body{margin:0;padding:0;font-family:var(--type-quiet);}
a{color:inherit;}
*,*::before,*::after{box-sizing:border-box;}
.active-flow {
    width: 100%;
    background: var(--line-dark);
    color: var(--tone-accent);
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  }
:root {
  --surface-main: #0FB6D4;
  --font-strong: var(--type-extra-9);
  --font-main: calc(var(--type-extra-9) * .875);
  --ink-dark: #0E1730;
  --measure-form: 1540px;
  --ink-panel: rgba(120, 160, 220, 0.18);
  --depth-base: 0 1px 5px rgba(0,0,0,0.13);
  --surface-deep: #070C18;
  --gutter-card: 1.5rem;
  --line-dark: #EAF2FF;
  --space-nav: calc(var(--measure-large) * 1.5);
  --paint-panel: #22D3EE;
  --surface-page: calc(var(--gutter-card) * .75);
  --corner-button: 0.33rem;
  --type-quiet: "Space Grotesk", sans-serif;
  --type-lead: 1.78;
  --type-extra-9: 16.2px;
  --motion-soft: 500ms;
  --label-meta: calc(var(--type-extra-9) * 1.125);
  --ink-page: #C7D3E8;
  --curve-button: 0.62rem;
  --measure-large: 1.65rem;
  --surface-secondary: #E6EDF8;
  --surface-base: #F5F9FF;
  --measure-tight: 2.6rem;
  --space-item: var(--measure-tight);
  --tone-primary: #04121A;
  --paint-secondary: #3B82F6;
  --ease-entry: ease;
  --radius-card: 0.95rem;
  --space-extra-33: calc(var(--gutter-card) * 2.4);
  --tone-accent: #0C1424;
}
.text-plan {
    max-width: var(--measure-form);
    margin: 0 auto;
    padding: var(--gutter-card) var(--measure-tight);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--measure-large);
  }
.active-callout {
    display: flex;
    align-items: center;
    gap: calc(var(--measure-large) * 2);
    min-width: 0;
  }
.public-figure {
    font-size: var(--label-meta);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--tone-accent);
    text-decoration: none;
    white-space: nowrap;
  }
.public-figure:hover {
    color: var(--tone-accent);
    opacity: 0.85;
  }
.secondary-tile {
    display: block;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: calc(var(--measure-large) * 1.5);
  }
.nav-list a {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    font-size: var(--font-strong);
    color: var(--tone-accent);
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: border-color var(--motion-soft) var(--ease-entry), opacity var(--motion-soft) var(--ease-entry);
  }
.nav-list a:hover {
    border-bottom-color: var(--paint-panel);
    opacity: 0.95;
  }
.site-panel {
    display: flex;
    align-items: center;
    gap: var(--measure-large);
  }
.simple-inner {
    display: inline-block;
    padding: 0.65rem 1.15rem;
    background: var(--paint-panel);
    color: var(--tone-primary);
    font-size: var(--font-strong);
    font-weight: 600;
    text-decoration: none;
    border-radius: var(--curve-button);
    box-shadow: var(--depth-base);
    transition: background var(--motion-soft) var(--ease-entry);
    white-space: nowrap;
  }
.simple-inner:hover {
    background: var(--surface-main);
    color: var(--tone-primary);
  }
.direct-brand {
    display: none;
    width: 42px;
    height: 42px;
    padding: 0;
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: var(--corner-button);
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
  }
.direct-brand span{
    display: block;
    width: 20px;
    height: 2px;
    background: var(--tone-accent);
    border-radius: 2px;color:#E6EDF8;}
@media (max-width: 900px) {
    .nav-list {
      gap: var(--measure-large);
    }
    .nav-list a {
      font-size: var(--font-main);
    }
  }
@media (max-width: 767px) {
    .text-plan {
      flex-wrap: wrap;
      align-items: center;
    }

    .active-callout {
      gap: var(--measure-large);
      flex: 1 1 auto;
    }

    .direct-brand {
      display: flex;
    }

    .secondary-tile {
      display: none;
      flex-basis: 100%;
      order: 3;
      margin-top: var(--gutter-card);
      border-top: 1px solid rgba(255, 255, 255, 0.12);
      padding-top: var(--gutter-card);
    }

    .secondary-tile.is-open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      align-items: flex-start;
      gap: var(--space-nav);
    }

    .nav-list a {
      font-size: var(--font-strong);
      padding: 0.35rem 0;
    }

    .simple-inner {
      padding: 0.55rem 0.9rem;
      font-size: var(--font-main);
    }
  }
@media (max-width: 420px) {
    .simple-inner {
      display: none;
    }
  }
.clear-benefit{padding:var(--space-extra-33) var(--space-item);font-family:var(--type-quiet);font-size:var(--type-extra-9);line-height:var(--type-lead);border-top:1px solid var(--ink-panel);background:var(--line-dark);color:var(--tone-accent);}
.offer-lead{max-width:var(--measure-form);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-nav)}
.wide-fields{display:grid;grid-template-columns:1.4fr 1.2fr 1fr 1fr;gap:var(--surface-page);align-items:start}
.text-copy{font-size:var(--font-main);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;margin:0 0 var(--gutter-card);opacity:0.72}
.contact-story{font-style:normal;display:flex;flex-direction:column;gap:calc(var(--measure-large) / 2);font-size:var(--font-strong)}
.service-block{display:block}
.contact-story a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--motion-soft) var(--ease-entry)}
.contact-story a:hover,
  .contact-story a:focus-visible{border-bottom-color:currentColor;color:inherit}
.plain-stack{display:flex;flex-direction:column;gap:var(--measure-large)}
.wide-links{margin:0;font-size:var(--label-meta);font-weight:700;letter-spacing:0.02em}
.steady-footer{margin:0;font-size:var(--font-main);opacity:0.78;max-width:32ch}
.open-nav,
  .strong-section{min-width:0}
.public-body{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(var(--measure-large) / 2)}
.public-body a{color:inherit;text-decoration:none;font-size:var(--font-strong);transition:opacity var(--motion-soft) var(--ease-entry)}
.public-body a:hover,
  .public-body a:focus-visible{opacity:0.7;color:inherit}
.visual-items{border-top:1px solid var(--ink-panel);padding-top:var(--space-nav);display:flex;flex-direction:column;gap:var(--measure-large)}
.team{margin:0;font-size:var(--font-main);opacity:0.78;max-width:90ch}
.contact-copy{margin:0;font-size:var(--font-main);opacity:0.66}
@media (max-width: 960px) {.wide-fields{grid-template-columns:1fr 1fr}
  }
@media (max-width: 600px) {.wide-fields{grid-template-columns:1fr;gap:var(--space-nav)}.clear-benefit{padding:var(--space-nav) var(--measure-tight);background:var(--line-dark);color:var(--tone-accent);}
  }
.cookies{position:fixed;inset:auto 0 0 0;z-index:1200;}
.cookies .simple-section{max-width:var(--measure-form);margin:0 auto;padding:10px var(--measure-tight);background:linear-gradient(90deg,var(--paint-secondary),var(--paint-panel));border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:var(--radius-card) var(--radius-card) 0 0;display:flex;align-items:center;justify-content:space-between;gap:var(--measure-large);flex-wrap:wrap;color:var(--surface-base);}
.cookies .simple-section p{margin:0;}
.cookies .plain-intro{display:flex;gap:8px;flex-wrap:wrap;}
.cookies .plain-intro button{border:1px solid color-mix(in srgb, currentColor 28%, transparent);background:color-mix(in srgb, currentColor 12%, transparent);color:inherit;border-radius:var(--corner-button);padding:7px 10px;cursor:pointer;}
.cookies .plain-intro button.cookie-accept{background:var(--surface-deep);color:var(--surface-secondary);}
.media-stack{
  --state-main:calc(var(--gutter-card) * 1.19);
  --mark-main:calc(var(--measure-form) / 2.80);
  padding:var(--space-extra-33) var(--space-item);
  background:var(--surface-deep);
  color:var(--surface-secondary);
}
.media-stack .open-body{max-width:var(--measure-form);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-nav);
  align-items:flex-start;}
.media-stack .page-group{flex:1 1 480px;
  min-width:0;}
.media-stack h1,
.media-stack p,
.media-stack ul{margin:0;}
.media-stack h1{font-size:calc(16.2px * 2.65);
  line-height:1.08;}
.media-stack .quiet-contact{margin-top:var(--gutter-card);
  font-size:var(--label-meta);
  line-height:var(--type-lead);
  max-width:var(--mark-main);
  color:var(--ink-page);}
.media-stack .soft-list{margin-top:var(--state-main);
  display:flex;
  flex-wrap:wrap;
  gap:var(--measure-large);}
.media-stack .active-nav{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:var(--surface-page) var(--gutter-card);
  border-radius:var(--corner-button);
  background:var(--paint-secondary);
  color:var(--surface-base);
  text-decoration:none;
  font-size:var(--font-strong);
}
.media-stack .active-nav:hover{
  background:#2563EB;color:#E6EDF8;}
.media-stack .active-nav.ghost{
  background:transparent;
  color:var(--surface-secondary);
  border:1px solid var(--ink-panel);
}
.media-stack .active-nav.ghost:hover{
  background:color-mix(in srgb, currentColor 10%, transparent);color:#E6EDF8;}
.media-stack .focused-footer{
  flex:1 1 320px;
  min-width:0;
  padding:var(--surface-page);
  border-radius:var(--radius-card);
  background:#0F1A33;
  color:#E6EDF8;
  border:1px solid var(--ink-panel);
}
.media-stack .narrow-contact{font-size:var(--font-strong);
  font-weight:600;
  margin-bottom:var(--space-nav);}
.media-stack .primary-stack{list-style:none;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:var(--surface-page);}
.media-stack .primary-stack li{padding-left:var(--surface-page);
  border-left:2px solid var(--paint-panel);
  font-size:var(--font-main);
  line-height:var(--type-lead);
  color:var(--ink-page);}
.media-stack .plain-group{margin-top:var(--space-nav);
  font-size:var(--font-main);
  line-height:var(--type-lead);
  color:var(--ink-page);}
@media (max-width:720px){.media-stack h1{}.media-stack .quiet-contact{max-width:none;}
}
.offer-frame{
  --state-main:calc(var(--gutter-card) * 1.02);
  --mark-main:calc(var(--measure-form) / 2.7);
  padding:var(--space-extra-33) var(--space-item);
  background:var(--surface-deep);
  color:var(--surface-secondary);
}
.offer-frame .open-body{max-width:var(--measure-form);
  margin:0 auto;}
.offer-frame h2,
.offer-frame h3,
.offer-frame p{margin:0;}
.offer-frame h2{font-size:calc(16.2px * 2);
  line-height:1.14;}
.offer-frame h3{font-size:calc(16.2px * 1.35);
  line-height:1.24;}
.offer-frame p{font-size:var(--font-strong);
  line-height:var(--type-lead);}
.offer-frame .page-group{max-width:var(--mark-main);}
.offer-frame .quiet-contact{margin-top:var(--space-nav);}
.offer-frame .primary-stack{display:flex;
  flex-wrap:wrap;
  gap:var(--surface-page) var(--measure-large);
  margin-top:var(--state-main);}
.offer-frame .local-summary{flex:1 1 calc(50% - var(--measure-large));
  min-width:260px;
  padding-top:var(--surface-page);
  border-top:1px solid var(--ink-panel);}
.offer-frame .local-summary p{margin-top:calc(var(--gutter-card) / 3.4);}
.offer-frame .plain-group{margin-top:var(--state-main);
  padding-top:var(--surface-page);
  border-top:1px solid var(--ink-panel);
  font-size:var(--font-main);}
.offer-frame a{text-decoration:none;}
.offer-frame a:hover{}
@media (max-width:720px){.offer-frame .local-summary{
    flex:1 1 100%;
  }
}
.page-benefit{
  --state-main:calc(var(--gutter-card) * 1.19);
  --font-base:calc(var(--measure-form) / 3.4);
  padding:var(--space-extra-33) var(--space-item);
  background:var(--line-dark);
  color:var(--tone-accent);
}
.page-benefit .open-body{max-width:var(--measure-form);margin:0 auto;}
.page-benefit h2,.page-benefit h3,.page-benefit p,.page-benefit ul{margin:0;}
.page-benefit h2{font-size:calc(16.2px * 2);line-height:1.12;}
.page-benefit h3{font-size:calc(16.2px * 1.35);line-height:1.22;}
.page-benefit p{font-size:var(--font-strong);line-height:var(--type-lead);}
.page-benefit a{color:inherit;text-decoration:none;}
.page-benefit .page-group{max-width:calc(var(--measure-form) / 2.1);}
.page-benefit .quiet-contact{margin-top:var(--gutter-card);color:inherit;}
.page-benefit .soft-items{display:flex;
  flex-wrap:wrap;
  gap:var(--state-main);
  margin-top:var(--state-main);
  align-items:stretch;}
.page-benefit .content-contact{
  flex:1 1 var(--font-base);
  min-width:0;
  display:flex;
  flex-direction:column;
  padding:calc(var(--state-main) * .78);
  border-radius:var(--curve-button);
  background:#0F1A33;
  color:#E6EDF8;
  border:1px solid var(--ink-panel);
}
.page-benefit .team-view{display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:calc(var(--measure-large) / 2);
  margin-bottom:calc(var(--gutter-card) / 3);}
.page-benefit .page-note{
  font-size:var(--font-main);
  padding:2px 8px;
  border-radius:var(--corner-button);
  background:var(--paint-panel);
  color:var(--tone-primary);
  letter-spacing:.02em;
}
.page-benefit .steady-rail{color:inherit;}
.page-benefit .primary-stack{list-style:none;
  padding:0;
  margin-top:calc(var(--gutter-card) / 2);
  display:flex;
  flex-direction:column;
  gap:calc(var(--space-nav) / 2);}
.page-benefit .primary-stack li{position:relative;
  padding-inline-start:calc(var(--surface-page) * .9);
  font-size:var(--font-main);
  line-height:var(--type-lead);color:inherit;}
.page-benefit .primary-stack li::before{
  content:"";
  position:absolute;
  inset-inline-start:0;
  top:.7em;
  width:6px;
  height:6px;
  border-radius:50%;
  background:var(--paint-panel);color:var(--tone-primary);}
.page-benefit .active-nav{
  display:inline-flex;
  align-self:flex-start;
  margin-top:auto;
  padding:calc(var(--surface-page) * .8) var(--gutter-card);
  border-radius:var(--corner-button);
  background:var(--paint-secondary);
  color:var(--surface-base);
  font-size:var(--font-main);
  transition:background var(--motion-soft) var(--ease-entry);
}
.page-benefit .active-nav:hover{background:#2563EB;color:#E6EDF8;}
.page-benefit .content-contact .active-nav{margin-top:calc(var(--gutter-card) * .9);}
.page-benefit .plain-group{margin-top:var(--state-main);
  font-size:var(--font-main);color:inherit;}
.page-benefit .plain-group a{color:inherit;
  text-decoration:underline;
  text-underline-offset:3px;}
.page-benefit .plain-group a:hover{color:inherit;}
@media (max-width:720px){.page-benefit .soft-items{gap:calc(var(--state-main) * .8);}.page-benefit .content-contact{padding:calc(var(--state-main) * .65);}
}
.soft-proof{--state-main:calc(var(--gutter-card) * 1.22);--mark-main:calc(var(--measure-form) / 2.55);padding:var(--space-extra-33) var(--space-item);background:var(--paint-panel);color:var(--tone-primary);}
.soft-proof .open-body{max-width:var(--measure-form);margin:0 auto;}
.soft-proof h1,.soft-proof h2,.soft-proof h3,.soft-proof p{margin:0;}
.soft-proof h1{font-size:calc(16.2px * 2.65);line-height:1.08;}
.soft-proof h2{font-size:calc(16.2px * 2);line-height:1.14;max-width:var(--mark-main);}
.soft-proof h3{font-size:calc(16.2px * 1.35);line-height:1.22;}
.soft-proof p{font-size:var(--font-strong);line-height:var(--type-lead);}
.soft-proof .plain-group{font-size:var(--font-main);letter-spacing:.04em;text-transform:uppercase;opacity:.72;}
.soft-proof .primary-stack{display:flex;flex-wrap:wrap;gap:var(--state-main);margin-top:var(--state-main);}
.soft-proof .local-summary{flex:1 1 calc(var(--measure-form) / 3.6);min-width:0;padding:calc(var(--surface-page) * .9);border-radius:var(--curve-button);background:color-mix(in srgb, currentColor 10%, transparent);}
.soft-proof .local-summary p{margin-top:calc(var(--gutter-card) / 3.2);opacity:.86;}
.soft-proof .local-figure>h2{margin-top:calc(var(--state-main) * 1.1);}
.primary-surface{--state-main:calc(var(--gutter-card) * 1.12);--mark-main:calc(var(--measure-form) / 2.6);padding:var(--space-extra-33) var(--space-item);background:var(--surface-deep);color:var(--surface-secondary);}
.primary-surface .open-body{max-width:var(--measure-form);margin:0 auto;display:flex;flex-direction:column;gap:var(--state-main);}
.primary-surface h2,.primary-surface h3,.primary-surface p{margin:0;}
.primary-surface h2{font-size:calc(16.2px * 2);line-height:1.12;}
.primary-surface h3{font-size:calc(16.2px * 1.35);line-height:1.22;}
.primary-surface p{font-size:var(--font-strong);line-height:var(--type-lead);}
.primary-surface a{color:#3B82F6;text-decoration:none;}
.primary-surface a:hover{color:#22D3EE;}
.primary-surface .soft-items{display:flex;flex-wrap:wrap;gap:var(--measure-large);align-items:flex-start;}
.primary-surface .soft-items>h2{flex:1 1 calc(var(--measure-form) / 3);min-width:0;}
.primary-surface .soft-items>.quiet-contact{flex:1 1 calc(var(--measure-form) / 3);min-width:0;max-width:var(--mark-main);color:var(--ink-page);}
.primary-surface .primary-stack{display:flex;flex-wrap:wrap;gap:var(--measure-large);}
.primary-surface .local-summary{flex:1 1 calc(var(--measure-form) / 3.6);min-width:0;display:flex;flex-direction:column;gap:calc(var(--space-nav) * .5);padding:var(--surface-page);border:1px solid var(--ink-panel);border-radius:var(--radius-card);background:#0F1A33;color:#E6EDF8;}
.primary-surface .local-summary h3 a{color:inherit;}
.primary-surface .local-summary h3 a:hover{color:#22D3EE;}
.primary-surface .local-summary .plain-group{font-size:var(--font-main);color:var(--ink-page);}
.primary-surface .local-summary p{color:#E6EDF8;}
.primary-surface .active-nav{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:auto;padding:calc(var(--space-nav) * .55) var(--gutter-card);border-radius:var(--corner-button);background:var(--paint-secondary);color:var(--surface-base);font-size:var(--font-main);}
.primary-surface .active-nav:hover{background:#2563EB;color:var(--surface-base);}
.primary-surface .primary-frame{font-size:var(--font-main);color:var(--ink-page);}
.primary-surface .primary-frame a{color:#3B82F6;}
.primary-surface .primary-frame a:hover{color:#22D3EE;}
@media (max-width: 720px){.primary-surface .soft-items>h2,.primary-surface .soft-items>.quiet-contact{flex:1 1 100%;}.primary-surface .local-summary{flex:1 1 100%;}
}
.compact-media{--state-main:calc(var(--gutter-card) * 1.05);--mark-main:calc(var(--measure-form) / 2.3);padding:var(--space-extra-33) var(--space-item);background:var(--ink-dark);color:var(--ink-page);}
.compact-media .open-body{max-width:var(--measure-form);margin:0 auto;}
.compact-media h1,.compact-media h2,.compact-media h3,.compact-media p{margin:0;}
.compact-media h2{font-size:calc(16.2px * 2);line-height:1.14;}
.compact-media p{font-size:var(--font-strong);line-height:var(--type-lead);}
.compact-media a{color:inherit;text-decoration:none;}
.compact-media .plain-group{font-size:var(--font-main);letter-spacing:0.02em;opacity:0.78;margin-bottom:calc(var(--gutter-card) / 3);}
.compact-media .active-nav{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--surface-page) var(--gutter-card);border-radius:var(--corner-button);background:var(--paint-secondary);color:var(--surface-base);}
.compact-media .active-nav:hover{background:#2563EB;color:#E6EDF8;}
.compact-media .primary-stack{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--measure-large);margin-top:var(--state-main);}
.compact-media .local-summary{flex:1 1 calc(var(--measure-form) / 4.4);min-width:0;padding:var(--surface-page);border:1px solid var(--ink-panel);border-radius:var(--curve-button);background:#0F1A33;color:#E6EDF8;}
.compact-media .local-summary p{color:inherit;}
.compact-media .local-summary .primary-items{margin-top:calc(var(--gutter-card) / 3);font-size:var(--font-main);opacity:0.72;}
.compact-media .contact-benefit{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--measure-large);}
.compact-media .contact-benefit>.steady-rail{flex:1 1 auto;min-width:0;max-width:var(--mark-main);}
.compact-media .contact-benefit>.active-nav{flex:0 0 auto;margin-left:auto;}
.compact-media .contact-benefit>.primary-stack{flex:1 1 100%;}
@media (max-width:720px){.compact-media .contact-benefit>.active-nav{margin-left:0;}}
.cluster{padding:var(--space-extra-33) var(--space-item);background:linear-gradient(135deg, #070C18 0%, #0E1B3A 45%, #123A5C 100%);color:#E6EDF8}
.cluster .open-body{max-width:var(--measure-form);margin:0 auto}
.cluster .figure{display:flex;flex-direction:column;gap:var(--space-nav)}
.cluster .quiet-contact{max-width:62rem}
.cluster .plain-group{margin:0 0 var(--surface-page);font-size:var(--font-main);letter-spacing:.04em;text-transform:uppercase;opacity:.72}
.cluster h2{margin:0 0 var(--surface-page);font-size:calc(16.2px * 2);line-height:1.08}
.cluster .steady-rail{margin:0;line-height:var(--type-lead);opacity:.9}
.cluster .primary-stack{display:flex;flex-direction:column;gap:var(--gutter-card);border-top:1px solid color-mix(in srgb,#E6EDF8 22%,transparent);padding-top:var(--space-nav)}
.cluster .local-summary{display:flex;gap:var(--gutter-card);align-items:flex-start;padding-bottom:var(--gutter-card);border-bottom:1px solid color-mix(in srgb,#E6EDF8 14%,transparent)}
.cluster .local-summary:last-child{border-bottom:0;padding-bottom:0}
.cluster strong{flex:0 1 18rem;min-width:0;font-size:var(--font-strong);line-height:1.3}
.cluster span{flex:1 1 30rem;min-width:0;line-height:var(--type-lead);opacity:.88}
@media(max-width:760px){.cluster .local-summary{display:block}.cluster strong{display:block;margin-bottom:var(--surface-page)}.cluster h2{font-size:calc(16.2px * 1.35)}}
.media-links{--state-main:calc(var(--gutter-card) * 0.95);--mark-main:calc(var(--measure-form) / 2.7);padding:var(--space-extra-33) var(--space-item);background:var(--surface-deep);color:var(--surface-secondary);}
.media-links .open-body{max-width:var(--measure-form);margin:0 auto;}
.media-links h1,.media-links h2,.media-links h3,.media-links p{margin:0;}
.media-links h2{font-size:calc(16.2px * 2);line-height:1.14;}
.media-links p{font-size:var(--font-strong);line-height:var(--type-lead);}
.media-links a{color:inherit;text-decoration:none;}
.media-links .contact-benefit{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--measure-large);}
.media-links .steady-rail{flex:1 1 auto;min-width:0;max-width:var(--mark-main);}
.media-links .steady-rail .quiet-contact{margin-top:var(--space-nav);color:var(--ink-page);}
.media-links .active-nav{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--surface-page) var(--gutter-card);border-radius:var(--curve-button);background:var(--paint-secondary);color:var(--surface-base);font-size:var(--font-main);font-weight:600;}
.media-links .active-nav:hover{background:#2563EB;color:#E6EDF8;}
.media-links .main-flow{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--state-main);margin-top:var(--space-nav);}
.media-links details{padding:calc(var(--surface-page) * 1.05);border-radius:var(--radius-card);background:#0F1A33;color:#E6EDF8;border:1px solid var(--ink-panel);}
.media-links summary{cursor:pointer;font-weight:600;font-size:var(--label-meta);line-height:1.3;list-style:none;}
.media-links summary::-webkit-details-marker{display:none;}
.media-links summary::after{content:"+";float:right;font-weight:400;color:var(--paint-panel);}
.media-links details[open] summary::after{content:"–";}
.media-links details p{margin-top:calc(var(--gutter-card) / 2.6);color:var(--ink-page);}
@media (max-width:720px){.media-links .steady-rail{max-width:none;}.media-links .active-nav{width:100%;}
}
.quiet-view{
  --state-main:calc(var(--gutter-card) * 1.15);
  --mark-main:calc(var(--measure-form) / 2.9);
  padding:var(--space-extra-33) var(--space-item);
  background:var(--surface-deep);
  color:var(--surface-secondary);
}
.quiet-view .open-body{max-width:var(--measure-form);
  margin:0 auto;}
.quiet-view h2,
.quiet-view h3,
.quiet-view p{margin:0;}
.quiet-view h2{font-size:calc(16.2px * 2);
  line-height:1.14;
  max-width:var(--mark-main);}
.quiet-view h3{font-size:calc(16.2px * 1.35);
  line-height:1.22;}
.quiet-view p{font-size:var(--font-strong);
  line-height:var(--type-lead);}
.quiet-view .team-view{display:flex;
  flex-direction:column;
  gap:var(--space-nav);
  max-width:var(--mark-main);}
.quiet-view .team-view .quiet-contact{font-size:var(--label-meta);}
.quiet-view .primary-stack{display:flex;
  flex-direction:column;
  gap:var(--state-main);
  margin-top:calc(var(--space-extra-33) * .7);
  border-top:1px solid var(--ink-panel);
  padding-top:var(--state-main);}
.quiet-view .local-summary{display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,2fr);
  gap:var(--measure-large);
  align-items:start;
  padding-bottom:var(--state-main);
  border-bottom:1px solid var(--ink-panel);}
.quiet-view .local-summary:last-child{border-bottom:none;
  padding-bottom:0;}
.quiet-view .local-summary p{}
.quiet-view .plain-group{margin-top:calc(var(--space-extra-33) * .6);
  max-width:var(--mark-main);
  font-size:var(--font-main);}
@media (max-width:760px){.quiet-view .local-summary{
    grid-template-columns:1fr;
    gap:calc(var(--measure-large) / 2);
  }
}
.direct-steps{
    padding:var(--space-extra-33) var(--space-item);
    background:linear-gradient(135deg, #070C18 0%, #0E1B3A 45%, #123A5C 100%);
    color:#E6EDF8;
}
.direct-steps .open-body{max-width:var(--measure-form);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--space-nav);}
.direct-steps .team-view{max-width:62ch;}
.direct-steps .team-view p:first-child{margin:0;
    font-size:var(--font-main);
    letter-spacing:.04em;
    text-transform:uppercase;
    opacity:.82;}
.direct-steps .team-view h2{margin:.55rem 0 .8rem;
    font-size:calc(16.2px * 2);
    line-height:1.2;}
.direct-steps .team-view .quiet-contact{margin:0;
    font-size:var(--font-strong);
    opacity:.9;}
.direct-steps .steady-area{display:flex;
    flex-wrap:wrap;
    gap:var(--measure-large);}
.direct-steps .content-contact{
    flex:1 1 260px;
    min-width:240px;
    padding:var(--surface-page);
    border-radius:var(--radius-card);
    border:1px solid var(--ink-panel);
    background:#0F1A33;
    color:#E6EDF8;
    display:flex;
    flex-direction:column;
    gap:.55rem;
}
.direct-steps .content-contact .page-note{font-size:var(--font-main);
    font-weight:600;}
.direct-steps .content-contact h3{margin:0;
    font-size:calc(16.2px * 1.35);
    line-height:1.3;}
.direct-steps .content-contact p{margin:0;
    font-size:var(--font-main);
    opacity:.9;}
.direct-steps .content-contact a,
.direct-steps .content-contact address{margin-top:auto;
    font-style:normal;
    font-size:var(--font-main);
    text-decoration:none;
    word-break:break-word;}
.direct-steps .content-contact a:hover{}
.direct-steps .rows{display:flex;
    flex-direction:column;
    border-top:1px solid var(--ink-panel);}
.direct-steps .rows .primary-frame{display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    gap:.5rem 1.5rem;
    padding:.85rem 0;
    border-bottom:1px solid var(--ink-panel);
    font-size:var(--font-main);}
.direct-steps .rows .k{opacity:.85;}
.direct-steps .rows .v{font-weight:600;}
.direct-steps .local-stack{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    gap:var(--measure-large);
    padding:var(--surface-page);
    border-radius:var(--radius-card);
    background:var(--ink-dark);
    color:var(--ink-page);
}
.direct-steps .local-stack p{margin:0;
    flex:1 1 320px;
    font-size:var(--font-main);}
.direct-steps .local-stack .go{
    display:inline-block;
    padding:.7rem 1.2rem;
    border-radius:var(--curve-button);
    background:var(--paint-panel);
    color:var(--tone-primary);
    font-weight:600;
    font-size:var(--font-main);
    text-decoration:none;
}
.direct-steps .local-stack .go:hover{
    background:var(--surface-main);color:#E6EDF8;}
@media (max-width:640px){.direct-steps .rows .primary-frame{
        flex-direction:column;
        align-items:flex-start;
    }
}
.plain-footer{padding:var(--space-extra-33) var(--space-item);background:var(--surface-deep);color:var(--surface-secondary)}
.plain-footer .open-body{max-width:var(--measure-form);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--space-nav);align-items:flex-start}
.plain-footer .page-group{flex:1 1 22rem;max-width:32rem}
.plain-footer h2{margin:0;font-size:calc(16.2px * 2);line-height:1.12}
.plain-footer .page-group p{margin:var(--gutter-card) 0 0;color:var(--ink-page);line-height:var(--type-lead)}
.plain-footer .wide-entries{list-style:none;margin:var(--space-nav) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--surface-page)}
.plain-footer .wide-entries li{position:relative;padding-left:1.1rem;font-size:var(--font-main);color:var(--ink-page);line-height:1.6}
.plain-footer .wide-entries li::before{content:"";position:absolute;left:0;top:.65em;width:.4rem;height:.4rem;border-radius:50%;background:var(--paint-panel);color:var(--tone-primary);}
.plain-footer form{flex:1 1 30rem;display:flex;flex-direction:column;gap:var(--space-nav)}
.plain-footer .page-details{display:flex;flex-wrap:wrap;gap:var(--measure-large)}
.plain-footer .focused-headline{display:flex;flex-direction:column;flex:1 1 14rem;min-width:0}
.plain-footer .focused-headline>span{display:block;margin-bottom:.45rem;font-size:var(--font-main);letter-spacing:.02em;color:var(--ink-page)}
.plain-footer input,.plain-footer textarea{width:100%;padding:.85rem 1rem;border:1px solid var(--ink-panel);border-radius:var(--curve-button);background:#0F1A33;color:#E6EDF8;font:inherit;line-height:1.5;transition:border-color var(--motion-soft) var(--ease-entry),box-shadow var(--motion-soft) var(--ease-entry)}
.plain-footer input::placeholder,.plain-footer textarea::placeholder{color:rgba(255,255,255,0.55)}
.plain-footer input:focus,.plain-footer textarea:focus{outline:none;border-color:var(--paint-panel);box-shadow:0 0 0 3px rgba(34, 211, 238, 0.55)}
.plain-footer textarea{resize:vertical;min-height:7rem}
.plain-footer .open-surface{margin:0;font-size:var(--font-main);color:var(--ink-page);line-height:1.6}
.plain-footer .active-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--measure-large)}
.plain-footer button{padding:.9rem 1.6rem;border:1px solid transparent;border-radius:var(--curve-button);background:var(--paint-secondary);color:var(--surface-base);font:inherit;font-weight:600;cursor:pointer;transition:background var(--motion-soft) var(--ease-entry)}
.plain-footer button:hover{background:#2563EB;color:#E6EDF8;}
.plain-footer .steady-figure{font-size:var(--font-main);color:var(--ink-page)}
@media(max-width:720px){.plain-footer .open-body{flex-direction:column}.plain-footer form{width:100%}}
.visual-frame{
  position: relative;
  padding: var(--space-extra-33) var(--space-item);
  background: linear-gradient(135deg, #070C18 0%, #0E1B3A 45%, #123A5C 100%);
  color: #E6EDF8;
}
.visual-frame .open-body{display: flex;
  flex-direction: column;
  gap: var(--space-nav);
  max-width: var(--measure-form);
  margin: 0 auto;}
.visual-frame .page-group{max-width: 52rem;}
.visual-frame h2{margin: 0;
  font-size: calc(16.2px * 2);
  line-height: 1.15;}
.visual-frame .page-group p{margin: var(--surface-page) 0 0;
  font-size: var(--font-strong);
  line-height: var(--type-lead);
  opacity: .88;}
.visual-frame .strong-callout{display: flex;
  flex-wrap: wrap;
  gap: var(--measure-large);
  padding-top: var(--gutter-card);
  border-top: 1px solid color-mix(in srgb, currentColor 22%, transparent);}
.visual-frame .content-contact{flex: 1 1 26rem;
  display: flex;
  flex-direction: column;
  gap: var(--surface-page);}
.visual-frame .focused-headline p{margin: .3rem 0 0;
  line-height: var(--type-lead);
  max-width: 30rem;}
.visual-frame .page-note{font-size: var(--font-main);
  letter-spacing: .04em;
  text-transform: uppercase;
  opacity: .6;}
.visual-frame .top-panel{flex: 0 1 20rem;
  display: flex;
  flex-direction: column;
  gap: var(--surface-page);}
.visual-frame .primary-frame a{display: inline-block;
  margin-top: .3rem;
  color: inherit;
  font-size: var(--label-meta);
  overflow-wrap: anywhere;
  text-underline-offset: .22em;}
.visual-frame .primary-frame a:hover{}
.visual-frame .soft-items{display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-card);
  padding-top: var(--gutter-card);
  border-top: 1px solid color-mix(in srgb, currentColor 22%, transparent);}
.visual-frame .soft-items a{color: inherit;
  text-decoration: none;
  font-size: var(--font-strong);
  overflow-wrap: anywhere;}
.visual-frame .soft-items a:hover{}
.visual-frame .soft-items span{display: block;
  margin-top: .2rem;
  font-size: var(--font-main);
  opacity: .6;}
@media (max-width: 720px) {.visual-frame .strong-callout{
    flex-direction: column;
  }.visual-frame .top-panel{
    flex-basis: auto;
  }
}
.team-shell{padding:calc(var(--gutter-card)*2.6) var(--measure-tight);background:var(--surface-deep);color:var(--surface-secondary)}
.team-shell .top-entries{max-width:var(--measure-form);margin:0 auto;background:#0F1A33;color:#E6EDF8;border:1px solid var(--ink-panel);border-radius:1.08rem;padding:calc(var(--space-nav)*1.4);box-shadow:var(--depth-base)}
.team-shell .fresh-stack{display:flex;flex-wrap:wrap;gap:var(--measure-large);align-items:flex-start;border-bottom:1px solid var(--ink-panel);padding-bottom:var(--space-nav)}
.team-shell .soft-actions{flex:1 1 26rem;min-width:0}
.team-shell .bottom-grid{flex:0 1 18rem;min-width:0;padding:var(--surface-page);background:var(--ink-dark);color:var(--ink-page);border-radius:var(--radius-card)}
.team-shell h1{margin:0;font-size:clamp(1.9rem,4.2vw,3.4rem);line-height:1.06}
.team-shell .fresh-team{margin:.9rem 0 0;font-size:var(--label-meta);line-height:1.55;opacity:.9}
.team-shell .content-header{margin:0;font-size:var(--font-main);letter-spacing:.04em;text-transform:uppercase;opacity:.7}
.team-shell .fresh-callout{margin:.55rem 0 0;font-size:var(--font-main);line-height:1.5}
.team-shell .direct-team{margin-top:var(--space-nav)}
.team-shell h2{margin:0;font-size:clamp(1.2rem,2.4vw,1.75rem);line-height:1.18}
.team-shell p{margin:.7rem 0 0;line-height:1.62;opacity:.86}
.team-shell .focused-body{margin:.85rem 0 0;padding-left:1.15rem;list-style:disc}
.team-shell .focused-body li{margin:.4rem 0;line-height:1.55;opacity:.88}
.team-shell .simple-tile{margin-top:var(--space-nav);padding-top:var(--surface-page);border-top:1px solid var(--ink-panel)}
.team-shell .simple-tile p{margin:.25rem 0 0}
.team-shell .public-note a{color:#3B82F6;text-decoration:none}
.team-shell .public-note a:hover{color:#22D3EE}
@media (max-width:720px){
  .team-shell{padding:calc(var(--gutter-card)*1.6) var(--measure-tight)}
  .team-shell .top-entries{padding:var(--surface-page)}
  .team-shell .bottom-grid{flex:1 1 100%}
}
.clear-section{
  --state-main:calc(var(--gutter-card) * 0.9);
  --mark-main:calc(var(--measure-form) / 2.2);
  padding:var(--space-extra-33) var(--space-item);
  background:var(--surface-deep);
  color:var(--surface-secondary);
}
.clear-section .open-body{max-width:var(--measure-form);
  margin:0 auto;}
.clear-section h2,
.clear-section h3,
.clear-section p,
.clear-section ol,
.clear-section li{margin:0;}
.clear-section h2{font-size:calc(16.2px * 2);
  line-height:1.14;
  max-width:calc(var(--measure-form) / 1.6);}
.clear-section h3{font-size:calc(16.2px * 1.35);
  line-height:1.22;}
.clear-section p{font-size:var(--font-strong);
  line-height:var(--type-lead);}
.clear-section .team-view{display:flex;
  flex-direction:column;
  gap:var(--space-nav);
  padding-bottom:var(--state-main);
  border-bottom:1px solid var(--ink-panel);}
.clear-section .quiet-contact{max-width:var(--mark-main);}
.clear-section .soft-items{list-style:none;
  padding:0;
  display:flex;
  flex-direction:column;}
.clear-section .local-summary{display:grid;
  grid-template-columns:minmax(0, 1fr) minmax(0, 2.1fr);
  gap:var(--measure-large);
  padding:var(--state-main) 0;
  border-bottom:1px solid var(--ink-panel);}
.clear-section .local-summary:last-child{border-bottom:0;
  padding-bottom:0;}
.clear-section .compact-links{display:flex;
  flex-direction:column;
  gap:calc(var(--surface-page) / 2);
  align-items:flex-start;}
.clear-section .media-plan{
  font-size:var(--font-main);
  letter-spacing:0.04em;
  text-transform:uppercase;
  color:var(--tone-primary);
  background:var(--paint-panel);
  padding:0.25rem 0.6rem;
  border-radius:var(--corner-button);
}
.clear-section .page-note{font-size:var(--font-main);}
.clear-section .steady-rail{display:flex;
  flex-direction:column;
  gap:calc(var(--space-nav) / 2);
  min-width:0;}
@media (max-width:760px){.clear-section .local-summary{
    grid-template-columns:1fr;
    gap:calc(var(--measure-large) / 1.4);
  }.clear-section h2{
    max-width:none;
  }
}
.active-group{
  background: var(--surface-deep);
  color: var(--surface-secondary);
  padding: var(--space-extra-33) var(--space-item);
}
.active-group .open-body{width: min(100%, var(--measure-form));
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-nav);
  align-items: flex-start;}
.active-group .direct-unit{flex: 1 1 22rem;
  max-width: 46ch;
  display: grid;
  gap: var(--gutter-card);}
.active-group .wide-entries{flex: 1 1 26rem;
  display: flex;
  flex-direction: column;
  gap: var(--surface-page);}
.active-group h2,
.active-group h3,
.active-group p{margin: 0;}
.active-group h2{font-size: calc(16.2px * 2);
  line-height: 1.06;}
.active-group h3{font-size: var(--font-strong);
  line-height: 1.2;}
.active-group p{font-size: var(--font-strong);
  line-height: var(--type-lead);}
.active-group .plain-group{display: grid;
  gap: 0.35rem;
  padding: 0 0 var(--surface-page) var(--surface-page);
  border-left: 2px solid var(--ink-panel);}
.active-group .plain-group span{font-size: var(--font-main);
  color: var(--ink-page);
  letter-spacing: 0.02em;}
.active-group .plain-group:nth-child(odd){padding-left: var(--gutter-card);}
@media (max-width: 860px) {.active-group .open-body{
    flex-direction: column;
  }.active-group .direct-unit,
  .active-group .wide-entries{
    flex: 1 1 auto;
    max-width: 100%;
  }.active-group h2{
    font-size: calc(16.2px * 1.35);
  }
}
.visual-links{
  --state-main:calc(var(--gutter-card) * 1.12);
  --mark-main:calc(var(--measure-form) / 2.6);
  padding:var(--space-extra-33) var(--space-item);
  background:var(--surface-deep);
  color:var(--surface-secondary);
}
.visual-links .open-body{max-width:var(--measure-form);
  margin:0 auto;}
.visual-links h2,.visual-links h3,.visual-links p,.visual-links ol,.visual-links li{margin:0;}
.visual-links h2{font-size:calc(16.2px * 2);
  line-height:1.14;}
.visual-links h3{font-size:calc(16.2px * 1.35);
  line-height:1.22;}
.visual-links p{font-size:var(--font-strong);
  line-height:var(--type-lead);}
.visual-links .soft-items{max-width:var(--mark-main);}
.visual-links .plain-group{font-size:var(--font-main);
  letter-spacing:0.04em;
  text-transform:uppercase;
  margin-bottom:calc(var(--gutter-card) / 2.4);}
.visual-links .quiet-contact{margin-top:var(--gutter-card);}
.visual-links .primary-stack{list-style:none;
  padding:0;
  margin-top:calc(var(--state-main) * 1.1);
  display:flex;
  flex-direction:column;
  gap:var(--state-main);
  border-top:1px solid var(--ink-panel);}
.visual-links .local-summary{display:grid;
  grid-template-columns:minmax(4.5rem, 7rem) 1fr;
  gap:var(--measure-large);
  padding-top:var(--state-main);
  border-top:1px solid var(--ink-panel);}
.visual-links .local-summary:first-child{border-top:none;}
.visual-links .offer-region{font-size:var(--label-meta);
  font-weight:600;
  line-height:1.2;}
.visual-links .strong-callout{min-width:0;}
.visual-links .strong-callout p{margin-top:calc(var(--gutter-card) / 3);}
.visual-links .narrow-copy{margin-top:calc(var(--state-main) * 1.2);
  padding-top:var(--gutter-card);
  border-top:1px solid var(--ink-panel);
  max-width:var(--mark-main);}
@media (max-width:720px){.visual-links .local-summary{
    grid-template-columns:1fr;
    gap:calc(var(--measure-large) / 2);
  }.visual-links .offer-region{
    font-size:var(--font-strong);
  }
}
.featured-tile{
  padding: var(--space-extra-33) var(--space-item);
  background: linear-gradient(135deg, #070C18 0%, #0E1B3A 45%, #123A5C 100%);
  color: #E6EDF8;
}
.featured-tile .profile{
  max-width: var(--measure-form);
  margin: 0 auto;
  border-radius: 1.08rem;
  overflow: hidden;
  background: #0F1A33;
  color: #E6EDF8;
  border: 1px solid var(--ink-panel);
}
.featured-tile .narrow-proof{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: var(--surface-page);
  padding: var(--surface-page) var(--space-nav);
  border-bottom: 1px solid var(--ink-panel);
  background: var(--ink-dark);color:var(--ink-page);}
.featured-tile .narrow-proof span{font-size: var(--font-main);
  letter-spacing: .04em;
  text-transform: uppercase;}
.featured-tile .narrow-proof strong{font-size: var(--font-main);
  font-weight: 500;}
.featured-tile .strong-callout{display: flex;
  flex-direction: column;
  gap: var(--space-nav);
  padding: var(--space-nav);}
.featured-tile .steady-rail{max-width: 62ch;}
.featured-tile h2{margin: 0;
  font-size: calc(16.2px * 2);
  line-height: 1.12;}
.featured-tile .steady-rail p{margin: var(--surface-page) 0 0;
  font-size: var(--font-strong);}
.featured-tile .primary-stack{display: flex;
  flex-direction: column;
  gap: 0;
  border-top: 1px solid var(--ink-panel);}
.featured-tile .primary-frame{display: grid;
  grid-template-columns: minmax(9rem, .28fr) minmax(0, 1fr);
  gap: var(--surface-page);
  padding: var(--surface-page) 0;
  border-bottom: 1px solid var(--ink-panel);}
.featured-tile .primary-frame span{font-size: var(--font-main);
  padding-top: .15rem;}
.featured-tile h3{margin: 0;
  font-size: calc(16.2px * 1.35);
  line-height: 1.25;}
.featured-tile .primary-frame p{margin: calc(var(--surface-page) * .5) 0 0;
  font-size: var(--type-extra-9);
  line-height: var(--type-lead);}
@media (max-width: 800px) {.featured-tile .narrow-proof{
    padding: var(--surface-page);
  }.featured-tile .strong-callout{
    padding: var(--surface-page);
  }.featured-tile .primary-frame{
    grid-template-columns: 1fr;
    gap: calc(var(--surface-page) * .4);
  }
}
.simple-menu{padding:var(--space-extra-33) var(--space-item);background:var(--line-dark);color:var(--tone-accent)}
.simple-menu .simple-section{max-width:min(var(--measure-form),62rem);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-nav)}
.simple-menu .quiet-contact{display:flex;flex-direction:column;gap:var(--surface-page);border-bottom:1px solid var(--ink-panel);padding-bottom:var(--space-nav)}
.simple-menu h2{margin:0;font-size:calc(16.2px * 2);line-height:1.12;letter-spacing:-0.01em}
.simple-menu .page-group{margin:0;font-size:var(--label-meta);line-height:1.6;opacity:.78}
.simple-menu .soft-items{display:flex;flex-direction:column;gap:var(--measure-large)}
.simple-menu .local-summary{padding:0 0 var(--surface-page);border-bottom:1px solid var(--ink-panel)}
.simple-menu .local-summary:last-child{border-bottom:0;padding-bottom:0}
.simple-menu h3{margin:0 0 .5rem;font-size:calc(16.2px * 1.35);line-height:1.25}
.simple-menu .local-summary p{margin:0;font-size:var(--type-extra-9);line-height:var(--type-lead);opacity:.82}
@media (min-width:900px){.simple-menu .soft-items{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-nav);row-gap:var(--measure-large)}.simple-menu .local-summary{border-bottom:1px solid var(--ink-panel)}
}
.compact-details{
  padding: var(--space-extra-33) var(--space-item);
  background: var(--line-dark);
  color: var(--tone-accent);
}
.compact-details .open-body{max-width: min(var(--measure-form), 74rem);
  margin: 0 auto;}
.compact-details .team-view{max-width: 46rem;}
.compact-details h2{margin: 0;
  font-size: calc(16.2px * 2);
  line-height: 1.1;}
.compact-details .quiet-contact{margin: var(--surface-page) 0 0;
  font-size: var(--label-meta);
  line-height: var(--type-lead);}
.compact-details .content-contact{list-style: none;
  margin: var(--space-nav) 0 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--surface-page);
  counter-reset: step;}
.compact-details .featured-content{display: flex;
  gap: var(--surface-page);
  align-items: flex-start;
  padding: var(--surface-page) 0;
  border-top: 1px solid var(--ink-panel);}
.compact-details .featured-content:last-child{border-bottom: 1px solid var(--ink-panel);}
.compact-details .primary-lead{flex: 0 0 auto;
  font-size: var(--font-main);
  letter-spacing: 0.08em;
  padding-top: 0.35rem;
  opacity: 0.7;}
.compact-details .strong-callout{flex: 1 1 auto;}
.compact-details .strong-callout strong{display: block;
  font-size: calc(16.2px * 1.35);
  line-height: 1.25;}
.compact-details .strong-callout p{margin: 0.5rem 0 0;
  font-size: var(--font-strong);
  line-height: var(--type-lead);
  max-width: 52rem;}
.compact-details .page-rail{margin-top: var(--space-nav);
  display: flex;
  flex-wrap: wrap;
  gap: var(--surface-page) var(--space-nav);
  align-items: baseline;}
.compact-details .primary-frame{display: flex;
  flex-direction: column;
  gap: 0.25rem;
  min-width: 12rem;}
.compact-details .page-note{font-size: var(--font-main);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  opacity: 0.65;}
.compact-details .primary-frame a{color:inherit;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: color var(--motion-soft) var(--ease-entry), border-color var(--motion-soft) var(--ease-entry);}
.compact-details .primary-frame a:hover{color:inherit;
  border-bottom-color: #22D3EE;}
.compact-details .plain-group{flex: 1 1 100%;
  margin: var(--surface-page) 0 0;
  font-size: var(--font-main);
  line-height: var(--type-lead);
  max-width: 52rem;
  opacity: 0.85;}
@media (max-width: 640px) {.compact-details .featured-content{
    flex-direction: column;
    gap: 0.35rem;
  }.compact-details .primary-lead{
    padding-top: 0;
  }
}
.open-grid{
  background: var(--surface-deep);
  color: var(--surface-secondary);
  padding: var(--space-extra-33) var(--space-item);
}
.open-grid .media-track{width: min(100%, var(--measure-form));
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--space-nav);}
.open-grid .quiet-contact{display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--measure-large);
  min-width: 0;}
.open-grid h1{margin: 0;
  font-size: clamp(calc(16.2px * 2), 5.4vw, calc(16.2px * 2.65));
  line-height: 1.06;
  letter-spacing: 0;}
.open-grid p{margin: 0;
  max-width: 66ch;
  font-size: var(--label-meta);
  line-height: var(--type-lead);}
.open-grid a{
  flex: 0 0 auto;
  padding: 12px 20px;
  border-radius: var(--radius-card);
  background: var(--paint-secondary);
  color: var(--surface-base);
  text-decoration: none;
  font-weight: 700;
  transition: background var(--motion-soft) var(--ease-entry);
}
.open-grid a:hover{
  background: #2563EB;color:#E6EDF8;}
.open-grid .soft-items{display: flex;
  flex-wrap: wrap;
  gap: var(--measure-large);
  margin: 0;
  padding: 0;
  list-style: none;}
.open-grid li{
  flex: 1 1 220px;
  min-width: 0;
  padding: var(--surface-page);
  border-radius: var(--curve-button);
  background: #0F1A33;
  color: #E6EDF8;
  border: 1px solid var(--ink-panel);
}
.open-grid strong,
.open-grid span{display: block;
  min-width: 0;}
.open-grid strong{font-size: var(--font-strong);}
.open-grid span{margin-top: 8px;
  font-size: var(--font-main);
  line-height: 1.55;}
@media (max-width: 680px) {.open-grid .quiet-contact{
    align-items: flex-start;
    flex-direction: column;
  }.open-grid a{
    white-space: normal;
  }
}
