/* Commercial atlas, field guides and engagement briefs. */
.aumi-page.aumi-commercial {
  --commercial-rule: rgba(11, 31, 38, .2);
  --commercial-mono: "IBM Plex Mono", monospace;
  overflow-x: visible;
}

.aumi-page.aumi-commercial main { overflow: visible; }
.aumi-page.aumi-commercial main > section { scroll-margin-top: 100px; }
.aumi-page.aumi-commercial :is(.commercial-hero__inner, .commercial-reading-nav) { max-width: 1400px; margin-inline: auto; }
.aumi-page.aumi-commercial :is(.commercial-hero__grid, .commercial-section, .commercial-catalog-intro) > * { min-width: 0; }
.aumi-page.aumi-commercial :is(h1, h2, h3, h4, .domain-map dd) { overflow-wrap: anywhere; }

.aumi-page.aumi-commercial .commercial-hero {
  --ink: #edf2ef;
  --ink-soft: #b8ccd0;
  --line: rgba(180, 223, 226, .18);
  --line-strong: rgba(180, 223, 226, .35);
  width: 100%;
  max-width: none;
  padding-top: clamp(38px, 5vw, 76px);
  padding-bottom: clamp(32px, 5vw, 68px);
  color: var(--ink);
}
.aumi-page.aumi-commercial .commercial-hero__grid {
  display: grid;
  grid-template-columns: minmax(0, 1.22fr) minmax(0, 1fr);
  align-items: center;
  gap: clamp(36px, 6vw, 88px);
}
.aumi-page.aumi-commercial .commercial-hero .breadcrumbs { margin-bottom: 40px; }
.aumi-page.aumi-commercial .commercial-hero .breadcrumbs :is(a, [aria-current="page"]) { color: #b8ccd0; }
.aumi-page.aumi-commercial .commercial-hero .breadcrumbs a:hover { color: #5ce1ff; }
.aumi-page.aumi-commercial .commercial-eyebrow {
  margin: 0 0 22px;
  color: #5ce1ff;
  font: 500 10px/1.5 var(--commercial-mono);
  letter-spacing: .12em;
}
.aumi-page.aumi-commercial .commercial-hero :is(.kicker, .per) { color: #5ce1ff; }
.aumi-page.aumi-commercial .commercial-hero .lead { max-width: 52ch; font-size: clamp(17px, 1.4vw, 20px); color: var(--ink-soft); }
.aumi-page.aumi-commercial .commercial-hero .cta-note { color: #a8bfc4; }
.aumi-page.aumi-commercial .commercial-hero .page-actions { margin-top: 27px; }
.aumi-page.aumi-commercial .commercial-hero .cta-ghost { border-color: rgba(184, 204, 208, .42); color: #edf2ef; background: transparent; }
.aumi-page.aumi-commercial .commercial-hero .cta-ghost:hover { border-color: #5ce1ff; color: #5ce1ff; }
.aumi-page.aumi-commercial .commercial-title {
  max-width: none;
  margin: 0 0 25px !important;
  font-size: clamp(40px, 4.35vw, 67px) !important;
  line-height: 1.04;
  letter-spacing: -.055em;
  color: #edf2ef;
}
.aumi-page.aumi-commercial .commercial-title__prefix {
  display: block;
  margin-bottom: 12px;
  color: #b8ccd0;
  font-size: clamp(16px, 1.55vw, 22px);
  font-weight: 400;
  letter-spacing: -.015em;
}
.aumi-page.aumi-commercial .commercial-title__domain { display: block; max-width: 18ch; }
.aumi-page.aumi-commercial .commercial-title__suffix {
  display: block;
  max-width: 40ch;
  margin-top: 19px;
  color: #a8bfc4;
  font-size: clamp(14px, 1.25vw, 18px);
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -.01em;
}
.aumi-page.aumi-commercial .page-proof-strip {
  width: 100%;
  grid-template-columns: 1fr 1fr 1.4fr;
  margin: clamp(38px, 5vw, 68px) 0 0;
}
.aumi-page.aumi-commercial .page-proof-strip > div { padding: 17px 20px 17px 0; }
.aumi-page.aumi-commercial .page-proof-strip > div + div { padding-left: 22px; }
.aumi-page.aumi-commercial .page-proof-strip dt { color: #5ce1ff; font-size: 10px; }
.aumi-page.aumi-commercial .page-proof-strip dd { margin-top: 6px; color: #edf2ef; font-size: 16px; }

/* Domain diagrams use the actual systems, controls and vocabulary of each guide. */
.aumi-page.aumi-commercial .domain-map {
  position: relative;
  margin: 0;
  padding: clamp(20px, 2.4vw, 34px);
  border: 1px solid rgba(92, 225, 255, .36);
  background: linear-gradient(135deg, rgba(35, 84, 95, .35), rgba(4, 22, 30, .76));
  box-shadow: 12px 12px 0 -1px #102f39, 12px 12px 0 0 rgba(92, 225, 255, .24), 0 20px 70px rgba(0, 0, 0, .15);
}
.aumi-page.aumi-commercial .domain-map__coordinate { display: flex; align-items: start; justify-content: space-between; gap: 12px; margin-bottom: 27px; }
.aumi-page.aumi-commercial .domain-map__coordinate > span:first-child { color: #82abb5; font: 10px/1.5 var(--commercial-mono); letter-spacing: .08em; }
.aumi-page.aumi-commercial .domain-map__coordinate > span:last-child { color: rgba(92, 225, 255, .65); font: 500 clamp(36px, 4.8vw, 68px)/.85 var(--commercial-mono); letter-spacing: -.08em; }
.aumi-page.aumi-commercial .domain-map__nodes { position: relative; display: grid; gap: 20px; margin: 0; }
.aumi-page.aumi-commercial .domain-map__node { position: relative; min-width: 0; padding: 14px 0 14px 18px; border-left: 2px solid #5ce1ff; background: rgba(112, 197, 214, .055); }
.aumi-page.aumi-commercial .domain-map dt { margin-bottom: 8px; color: #6fb5c3; font: 10px/1.4 var(--commercial-mono); letter-spacing: .06em; text-transform: uppercase; }
.aumi-page.aumi-commercial .domain-map dd { margin: 0; color: #edf2ef; font-size: 18px; line-height: 1.35; letter-spacing: -.02em; }
.aumi-page.aumi-commercial .domain-map__node + .domain-map__node::before { content: ""; position: absolute; width: 1px; height: 20px; top: -21px; left: -1px; background: #5ce1ff; }
.aumi-page.aumi-commercial .domain-map__control { margin: 26px 0 18px; padding: 16px 0 0; border-top: 1px dashed rgba(190, 221, 224, .36); color: #c7d7d9; font-size: 13px; line-height: 1.55; }
.aumi-page.aumi-commercial .domain-map__control span { display: block; margin-bottom: 7px; color: #d7f590; font: 10px/1.4 var(--commercial-mono); letter-spacing: .1em; }
.aumi-page.aumi-commercial .domain-map figcaption { max-width: 48ch; color: #8aaab2; font: 10px/1.65 var(--commercial-mono); }
.aumi-page.aumi-commercial .domain-map--mesh .domain-map__nodes { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.aumi-page.aumi-commercial .domain-map--mesh .domain-map__node:first-child { grid-column: 1 / -1; border-color: #d7f590; }
.aumi-page.aumi-commercial .domain-map--mesh .domain-map__node:not(:first-child) { border-top: 1px solid rgba(92, 225, 255, .4); padding-right: 8px; }
.aumi-page.aumi-commercial .domain-map--mesh .domain-map__node:not(:first-child) dd { font-size: 17px; }
.aumi-page.aumi-commercial .domain-map--loop .domain-map__nodes { padding-right: 18px; border-right: 1px solid rgba(92, 225, 255, .55); }
.aumi-page.aumi-commercial .domain-map--loop .domain-map__node:last-child { border-bottom: 1px solid rgba(92, 225, 255, .55); }
.aumi-page.aumi-commercial .domain-map--guard .domain-map__nodes { padding: 15px; border: 1px solid rgba(215, 245, 144, .5); }
.aumi-page.aumi-commercial .domain-map--guard .domain-map__node:nth-child(2) { margin-left: 15px; }
.aumi-page.aumi-commercial .domain-map--guard .domain-map__node:last-child { border-color: #d7f590; }

/* Navigation and editorial reading columns. */
.aumi-page.aumi-commercial .commercial-reading-nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 25px;
  padding: 21px var(--gutter);
  border-bottom: 1px solid var(--commercial-rule);
}
.aumi-page.aumi-commercial .commercial-reading-nav > span { margin-right: auto; color: #4c6068; font: 10px/1.5 var(--commercial-mono); letter-spacing: .09em; }
.aumi-page.aumi-commercial .commercial-reading-nav a { padding-block: 8px; color: #0b1f26; font: 12px/1.5 var(--commercial-mono); text-decoration: none; }
.aumi-page.aumi-commercial .commercial-reading-nav a:hover { color: #2238e8; text-decoration: underline; text-underline-offset: 6px; }
.aumi-page.aumi-commercial .commercial-section {
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.35fr);
  align-items: start;
  gap: clamp(30px, 6vw, 92px);
  padding-block: clamp(58px, 7vw, 108px);
}
.aumi-page.aumi-commercial .commercial-section__header { position: relative; }
.aumi-page.aumi-commercial .commercial-section__index { display: block; margin-bottom: 28px; color: #66818a; font: 500 12px/1 var(--commercial-mono); }
.aumi-page.aumi-commercial .commercial-section__header .kicker { max-width: 40ch; font-size: 10px; letter-spacing: .09em; }
.aumi-page.aumi-commercial .commercial-section__header h2 { max-width: 20ch; margin: 15px 0 0; font-size: clamp(28px, 3.05vw, 44px); line-height: 1.13; letter-spacing: -.045em; }
.aumi-page.aumi-commercial .commercial-prose { min-width: 0; }
.aumi-page.aumi-commercial .commercial-prose .lead { max-width: 66ch; margin: 0 0 23px; color: #4c6068; font-size: clamp(17px, 1.4vw, 19px); line-height: 1.75; }
.aumi-page.aumi-commercial .commercial-prose > :last-child { margin-bottom: 0; }
.aumi-page.aumi-commercial .commercial-context .commercial-prose > p:first-child { color: #0b1f26; font-size: clamp(20px, 1.75vw, 24px); line-height: 1.6; }
.aumi-page.aumi-commercial .commercial-method {
  --ink: #edf2ef;
  --ink-soft: #bfd0d2;
  --line: rgba(180, 223, 226, .2);
  width: 100%;
  max-width: none;
  padding-inline: max(var(--gutter), calc((100% - 1400px) / 2 + var(--gutter)));
}
.aumi-page.aumi-commercial .commercial-method :is(.kicker, .commercial-section__index) { color: #5ce1ff; }
.aumi-page.aumi-commercial .commercial-method .commercial-prose .lead { color: #bfd0d2; }
.aumi-page.aumi-commercial .commercial-method .commercial-prose > p:first-child { color: #edf2ef; }
.aumi-page.aumi-commercial .commercial-evidence { border-top: 1px dashed #73949e; background: rgba(199, 216, 213, .28); }
.aumi-page.aumi-commercial .commercial-evidence .commercial-prose > p:first-child { color: #0b1f26; }
.aumi-page.aumi-commercial .commercial-evidence .kicker { color: #2238e8; }
.aumi-page.aumi-commercial .commercial-answers .faq { max-width: none; }
.aumi-page.aumi-commercial .commercial-answers .faq summary { padding: 19px 0; min-height: 80px; font-size: clamp(18px, 1.65vw, 22px); line-height: 1.4; }
.aumi-page.aumi-commercial .commercial-answers .faq details p { padding-right: 16px; font-size: 17px; line-height: 1.75; }
.aumi-page.aumi-commercial .commercial-answers .faq details[open] { border-bottom-color: #2238e8; }

/* Capabilities are a numbered engineering ledger, not small marketing tiles. */
.aumi-page.aumi-commercial .commercial-capabilities-section { padding-block: clamp(60px, 7vw, 104px); }
.aumi-page.aumi-commercial .commercial-capabilities-section .commercial-section__header { display: grid; grid-template-columns: 60px minmax(0, 1fr); column-gap: 18px; align-items: start; }
.aumi-page.aumi-commercial .commercial-capabilities-section .commercial-section__index { grid-row: span 2; margin: 4px 0 0; }
.aumi-page.aumi-commercial .commercial-capabilities-section h2 { max-width: none; font-size: clamp(32px, 4vw, 56px); }
.aumi-page.aumi-commercial .commercial-capabilities { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(30px, 5vw, 78px); margin-top: 44px; }
.aumi-page.aumi-commercial .commercial-capability { display: grid; grid-template-columns: 34px minmax(0, 1fr); column-gap: 16px; align-content: start; padding: 28px 0 32px; border-top: 1px solid #9bafb0; }
.aumi-page.aumi-commercial .commercial-capability__index { grid-row: span 2; padding-top: 4px; color: #2238e8; font: 10px/1.5 var(--commercial-mono); }
.aumi-page.aumi-commercial .commercial-capability h3 { margin: 0 0 13px; font-size: clamp(21px, 2vw, 27px); line-height: 1.25; letter-spacing: -.035em; }
.aumi-page.aumi-commercial .commercial-capability p { margin: 0; color: #4c6068; font-size: 16px; line-height: 1.65; }
.aumi-page.aumi-commercial .commercial-related-links .sectors { grid-template-columns: 1fr; margin-top: 0; }
.aumi-page.aumi-commercial .commercial-related-links .sector-chip { position: relative; padding: 21px 36px 23px 0; border-right: 0; background: transparent; }
.aumi-page.aumi-commercial .commercial-related-links .sector-chip::after { content: "↗"; position: absolute; right: 0; top: 18px; color: #2238e8; font-size: 24px; }
.aumi-page.aumi-commercial .commercial-related-links .sector-chip b { font-size: 24px; line-height: 1.2; letter-spacing: -.03em; }
.aumi-page.aumi-commercial .commercial-related-links .sector-chip span { font-size: 15px; color: #4c6068; }
.aumi-page.aumi-commercial .commercial-related-links .sector-chip:hover b { color: #2238e8; }
.aumi-page.aumi-commercial .commercial-reading { padding-top: 32px; }
.aumi-page.aumi-commercial .commercial-reading ul { padding: 0; margin: 0; list-style: none; }
.aumi-page.aumi-commercial .commercial-reading li { border-bottom: 1px solid var(--commercial-rule); }
.aumi-page.aumi-commercial .commercial-reading li a { display: block; padding: 15px 0; font-size: 16px; line-height: 1.5; text-decoration-thickness: 1px; text-underline-offset: 4px; }
.aumi-page.aumi-commercial .commercial-close {
  --ink: #edf2ef;
  --ink-soft: #bfd0d2;
  width: 100%;
  max-width: none;
  padding-inline: max(var(--gutter), calc((100% - 1400px) / 2 + var(--gutter)));
  align-items: center;
}
.aumi-page.aumi-commercial .commercial-close .kicker { color: #5ce1ff; }
.aumi-page.aumi-commercial .commercial-close .commercial-prose .lead { color: #bfd0d2; font-size: 19px; }
.aumi-page.aumi-commercial .commercial-close .page-actions { margin-block: 24px; }
.aumi-page.aumi-commercial .commercial-close .cta-ghost { color: #edf2ef; border-color: rgba(184, 204, 208, .42); background: transparent; }

/* Industry atlas: grouped coordinates and generous directory rows. */
.aumi-page.aumi-commercial .commercial-atlas-title { max-width: 13ch; font-size: clamp(48px, 6.1vw, 89px) !important; line-height: 1.02; letter-spacing: -.065em; }
.aumi-page.aumi-commercial .commercial-atlas-title span { display: block; }
.aumi-page.aumi-commercial .commercial-atlas-title span:last-child { color: #5ce1ff; }
.aumi-page.aumi-commercial .atlas-directory { padding: 28px 0 0 32px; border-left: 1px solid rgba(92, 225, 255, .44); }
.aumi-page.aumi-commercial .atlas-directory__title { display: flex; justify-content: space-between; gap: 20px; align-items: start; padding-bottom: 22px; }
.aumi-page.aumi-commercial .atlas-directory__title b { color: #d7f590; font: 400 clamp(76px, 9vw, 132px)/.75 var(--commercial-mono); letter-spacing: -.09em; }
.aumi-page.aumi-commercial .atlas-directory__title b span { display: block; margin-top: 16px; color: #9bbbbf; font: 10px/1 var(--commercial-mono); letter-spacing: .1em; text-align: right; text-transform: uppercase; }
.aumi-page.aumi-commercial .atlas-directory nav a { display: grid; grid-template-columns: 22px minmax(0, 1fr) 20px; align-items: center; gap: 15px; padding: 19px 0; border-top: 1px solid rgba(184, 204, 208, .25); color: #edf2ef; text-decoration: none; }
.aumi-page.aumi-commercial .atlas-directory nav a span { color: #5ce1ff; font: 10px/1.5 var(--commercial-mono); }
.aumi-page.aumi-commercial .atlas-directory nav a strong { font-size: 19px; font-weight: 500; line-height: 1.25; }
.aumi-page.aumi-commercial .atlas-directory nav a i { color: #5ce1ff; font-size: 23px; font-style: normal; }
.aumi-page.aumi-commercial .atlas-directory nav a:hover strong { color: #5ce1ff; }
.aumi-page.aumi-commercial .atlas-directory > p { max-width: 42ch; margin: 15px 0 0; color: #93b2bb; font: 11px/1.7 var(--commercial-mono); }
.aumi-page.aumi-commercial .commercial-atlas > .commercial-section__header h2 { max-width: 24ch; font-size: clamp(34px, 4.2vw, 58px); }
.aumi-page.aumi-commercial .atlas-groups { margin-top: 54px; }
.aumi-page.aumi-commercial .atlas-group { display: grid; grid-template-columns: minmax(0, .6fr) minmax(0, 1.4fr); gap: clamp(25px, 5vw, 72px); padding: 34px 0; border-top: 1px solid #829da5; scroll-margin-top: 110px; }
.aumi-page.aumi-commercial .atlas-group > header > span { color: #2238e8; font: 10px/1.5 var(--commercial-mono); letter-spacing: .06em; }
.aumi-page.aumi-commercial .atlas-group h3 { max-width: 14ch; margin-top: 17px; font-size: clamp(26px, 3.1vw, 43px); line-height: 1.15; letter-spacing: -.045em; }
.aumi-page.aumi-commercial .atlas-entry { display: grid; grid-template-columns: 28px minmax(0, 1fr) 26px; gap: 16px; padding: 23px 0; border-bottom: 1px solid var(--commercial-rule); color: #0b1f26; text-decoration: none; }
.aumi-page.aumi-commercial .atlas-entry:first-child { padding-top: 0; }
.aumi-page.aumi-commercial .atlas-entry__number { padding-top: 5px; color: #718a8d; font: 11px/1.4 var(--commercial-mono); }
.aumi-page.aumi-commercial .atlas-entry h4 { margin: 0 0 10px; font-size: clamp(23px, 2.3vw, 32px); line-height: 1.14; letter-spacing: -.04em; }
.aumi-page.aumi-commercial .atlas-entry p { max-width: 53ch; margin: 0; color: #4c6068; font-size: 16px; line-height: 1.55; }
.aumi-page.aumi-commercial .atlas-entry__arrow { align-self: center; color: #2238e8; font-size: 28px; }
.aumi-page.aumi-commercial .atlas-entry:hover h4 { color: #2238e8; }

/* Compact comparison: real table semantics, stacked cells on small screens. */
.aumi-page.aumi-commercial .commercial-hero--catalog { padding-block: clamp(32px, 4vw, 56px); }
.aumi-page.aumi-commercial .commercial-catalog-intro { display: grid; grid-template-columns: 1.05fr 1fr; gap: clamp(30px, 6vw, 86px); align-items: end; }
.aumi-page.aumi-commercial .commercial-catalog-title { max-width: 18ch; margin-bottom: 0 !important; font-size: clamp(38px, 4.7vw, 66px) !important; line-height: 1.06; letter-spacing: -.055em; }
.aumi-page.aumi-commercial .commercial-catalog-intro .lead { margin-bottom: 18px; }
.aumi-page.aumi-commercial .commercial-catalog-intro .page-actions { margin-top: 17px; }
.aumi-page.aumi-commercial .commercial-catalog { padding-top: clamp(28px, 4vw, 50px); padding-bottom: clamp(45px, 6vw, 80px); }
.aumi-page.aumi-commercial .commercial-catalog .commercial-section__header { display: flex; justify-content: space-between; align-items: start; gap: 24px; }
.aumi-page.aumi-commercial .commercial-catalog .commercial-section__header h2 { max-width: 29ch; margin: 0; font-size: clamp(27px, 3.2vw, 43px); }
.aumi-page.aumi-commercial .commercial-catalog .commercial-section__header .kicker { padding-top: 8px; }
.aumi-page.aumi-commercial .commercial-comparison { width: 100%; margin-top: 24px; border-collapse: collapse; table-layout: fixed; text-align: left; }
.aumi-page.aumi-commercial .commercial-comparison caption { padding-bottom: 16px; color: #4c6068; font-size: 13px; text-align: left; }
.aumi-page.aumi-commercial .commercial-comparison thead th { padding: 15px 22px; border-block: 1px solid #829da5; color: #4c6068; font: 10px/1.5 var(--commercial-mono); letter-spacing: .07em; text-transform: uppercase; }
.aumi-page.aumi-commercial .commercial-comparison thead th:first-child { width: 25%; }
.aumi-page.aumi-commercial .commercial-comparison thead th:nth-child(2) { width: 30%; }
.aumi-page.aumi-commercial .commercial-comparison :is(th, td) { vertical-align: middle; overflow-wrap: anywhere; }
.aumi-page.aumi-commercial .commercial-comparison tbody :is(th, td) { padding: 22px; border-bottom: 1px solid var(--commercial-rule); }
.aumi-page.aumi-commercial .commercial-comparison tbody th { font-weight: 400; }
.aumi-page.aumi-commercial .commercial-comparison tbody th a { display: block; color: #0b1f26; text-decoration: none; }
.aumi-page.aumi-commercial .commercial-comparison__index { display: block; color: #4c6068; font: 9px/1.5 var(--commercial-mono); letter-spacing: .025em; }
.aumi-page.aumi-commercial .commercial-comparison strong { display: block; margin: 6px 0; font-size: clamp(26px, 2.8vw, 39px); line-height: 1; letter-spacing: -.05em; }
.aumi-page.aumi-commercial .commercial-comparison__link { color: #2238e8; font: 10px/1.7 var(--commercial-mono); }
.aumi-page.aumi-commercial .commercial-comparison__link i { font-style: normal; }
.aumi-page.aumi-commercial .commercial-comparison td > span { font-size: clamp(19px, 1.9vw, 25px); line-height: 1.25; letter-spacing: -.02em; font-weight: 500; }
.aumi-page.aumi-commercial .commercial-comparison td p { margin: 0; max-width: 43ch; color: #4c6068; font-size: 16px; line-height: 1.6; }
.aumi-page.aumi-commercial .commercial-comparison tbody tr:hover { background: rgba(255, 255, 255, .5); }
.aumi-page.aumi-commercial .commercial-comparison a:hover strong { color: #2238e8; }
.aumi-page.aumi-commercial .commercial-comparison .commercial-comparison__security { background: #dce9e4; }
.aumi-page.aumi-commercial .commercial-catalog-summary { max-width: 75ch; margin-top: 27px; }
.aumi-page.aumi-commercial .commercial-catalog-summary .lead { color: #4c6068; font-size: 17px; line-height: 1.65; }
.aumi-page.aumi-commercial .commercial-catalog__note { max-width: 82ch; margin: 22px 0 0; color: #4c6068; font: 11px/1.75 var(--commercial-mono); }

/* Engagement diagrams express different buying situations, never a tier ladder. */
.aumi-page.aumi-commercial .commercial-plan-title { max-width: none; margin: 0 0 23px !important; color: #edf2ef; font-size: clamp(68px, 8vw, 122px) !important; line-height: .95; letter-spacing: -.075em; }
.aumi-page.aumi-commercial .commercial-plan-title__prefix { display: block; margin-bottom: 8px; color: #b8ccd0; font: 400 16px/1.4 var(--commercial-mono); letter-spacing: 0; }
.aumi-page.aumi-commercial .commercial-plan-title__name { display: block; }
.aumi-page.aumi-commercial .commercial-plan-title__suffix { display: block; max-width: 23ch; margin-top: 22px; font-size: clamp(26px, 2.7vw, 39px); line-height: 1.16; letter-spacing: -.035em; }
.aumi-page.aumi-commercial .commercial-hero--brief .lead:has(.per) { padding: 15px 0; border-block: 1px solid rgba(184, 204, 208, .23); font-size: 14px; }
.aumi-page.aumi-commercial .commercial-hero--brief .lead strong { color: #d7f590; font-weight: 500; }
.aumi-page.aumi-commercial .commercial-hero--brief .per { display: inline-block; margin-top: 5px; font-size: 9px; }
.aumi-page.aumi-commercial .commercial-hero--brief .page-actions + p { margin: 16px 0 0; color: #a8bfc4; font-size: 13px; }
.aumi-page.aumi-commercial .engagement-map { min-width: 0; margin: 0; padding: clamp(21px, 2.6vw, 36px); border-top: 1px solid #5ce1ff; border-bottom: 1px solid rgba(92, 225, 255, .35); background: linear-gradient(135deg, rgba(19, 64, 75, .78), rgba(8, 29, 36, .7)); }
.aumi-page.aumi-commercial .engagement-map__head { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; margin-bottom: 30px; color: #80aeb9; font: 9px/1.5 var(--commercial-mono); letter-spacing: .06em; }
.aumi-page.aumi-commercial .engagement-map figcaption { margin-top: 27px; max-width: 48ch; color: #8aaab2; font: 10px/1.65 var(--commercial-mono); }
.aumi-page.aumi-commercial .engagement-map__scale { display: flex; align-items: end; gap: 20px; margin: 15px 0 34px; }
.aumi-page.aumi-commercial .engagement-map__scale b { color: #d7f590; font: 400 clamp(106px, 12vw, 166px)/.7 var(--commercial-mono); letter-spacing: -.09em; }
.aumi-page.aumi-commercial .engagement-map__scale span { color: #c7d7d9; font: 11px/1.8 var(--commercial-mono); }
.aumi-page.aumi-commercial .engagement-sequence { margin: 0; padding-left: 24px; border-left: 1px solid rgba(92, 225, 255, .5); color: #5ce1ff; list-style-type: decimal-leading-zero; }
.aumi-page.aumi-commercial .engagement-sequence li { margin: 0 0 22px; padding-left: 9px; font: 11px/1.5 var(--commercial-mono); }
.aumi-page.aumi-commercial .engagement-sequence b { display: block; color: #edf2ef; font: 500 23px/1.3 "IBM Plex Sans", sans-serif; letter-spacing: -.03em; }
.aumi-page.aumi-commercial .engagement-sequence li span { display: block; margin-top: 5px; color: #9bb8c0; }
.aumi-page.aumi-commercial .engagement-envelope { position: relative; padding: 24px; border: 1px dashed rgba(92, 225, 255, .6); }
.aumi-page.aumi-commercial .engagement-envelope__label { color: #5ce1ff; font: 9px/1.5 var(--commercial-mono); }
.aumi-page.aumi-commercial .engagement-envelope__core { margin: 25px 0; padding: 24px 16px; border: 1px solid rgba(215, 245, 144, .5); background: rgba(92, 225, 255, .07); }
.aumi-page.aumi-commercial .engagement-envelope__core > span { display: block; margin-bottom: 11px; color: #99b6bd; font: 9px/1.5 var(--commercial-mono); }
.aumi-page.aumi-commercial .engagement-envelope__core strong { color: #edf2ef; font-size: 32px; line-height: 1.07; font-weight: 500; letter-spacing: -.045em; }
.aumi-page.aumi-commercial .engagement-controls { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; padding: 0; margin: 0; color: #b8ccd0; list-style: none; font: 11px/1.5 var(--commercial-mono); }
.aumi-page.aumi-commercial .engagement-controls li { padding-top: 10px; border-top: 1px solid rgba(92, 225, 255, .25); }
.aumi-page.aumi-commercial .engagement-envelope > p { margin: 23px 0 0; color: #d7f590; font: 10px/1.65 var(--commercial-mono); }
.aumi-page.aumi-commercial .engagement-network > p { margin: 0 0 23px; color: #99b6bd; font: 10px/1.65 var(--commercial-mono); }
.aumi-page.aumi-commercial .engagement-network__hub { padding: 28px 22px; border: 1px solid #5ce1ff; color: #edf2ef; font-size: 34px; letter-spacing: -.045em; line-height: 1.05; }
.aumi-page.aumi-commercial .engagement-network ul { display: grid; grid-template-columns: 1fr 1fr; gap: 13px; padding: 24px 0 0; margin: 0 0 25px; list-style: none; }
.aumi-page.aumi-commercial .engagement-network li { position: relative; padding: 16px 10px; border-top: 1px solid #5ce1ff; background: rgba(92, 225, 255, .065); color: #c7d7d9; font: 12px/1.5 var(--commercial-mono); }
.aumi-page.aumi-commercial .engagement-network li::before { position: absolute; content: ""; height: 25px; width: 1px; left: 0; top: -25px; background: rgba(92, 225, 255, .6); }
.aumi-page.aumi-commercial .engagement-isolation { padding: 20px; border: 1px solid rgba(92, 225, 255, .26); }
.aumi-page.aumi-commercial .engagement-isolation span { display: block; color: #8baeb7; font: 9px/1.5 var(--commercial-mono); }
.aumi-page.aumi-commercial .engagement-isolation > div { margin-top: 23px; padding: 18px; border: 1px solid rgba(92, 225, 255, .55); }
.aumi-page.aumi-commercial .engagement-isolation > div > div { margin-top: 25px; padding: 25px 0 0; border-top: 2px solid #d7f590; }
.aumi-page.aumi-commercial .engagement-isolation strong { display: block; color: #edf2ef; font-size: 34px; font-weight: 500; line-height: 1.08; letter-spacing: -.045em; }
.aumi-page.aumi-commercial .engagement-isolation p { margin: 18px 0 0; color: #b8ccd0; font: 11px/1.65 var(--commercial-mono); }
.aumi-page.aumi-commercial .engagement-parallel { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.aumi-page.aumi-commercial .engagement-parallel > div { min-width: 0; padding: 18px 0; border-top: 1px solid #5ce1ff; border-bottom: 1px solid rgba(92, 225, 255, .4); }
.aumi-page.aumi-commercial .engagement-parallel > div:last-child { padding-left: 18px; border-left: 2px solid #d7f590; }
.aumi-page.aumi-commercial .engagement-parallel span { display: block; min-height: 38px; color: #93b7c1; font: 9px/1.6 var(--commercial-mono); }
.aumi-page.aumi-commercial .engagement-parallel strong { display: block; margin-top: 17px; color: #edf2ef; font-size: clamp(27px, 3vw, 42px); line-height: 1.4; letter-spacing: -.04em; }
.aumi-page.aumi-commercial .engagement-parallel > div:last-child strong { color: #d7f590; }
.aumi-page.aumi-commercial .engagement-parallel p { margin: 17px 0 0; color: #b8ccd0; font: 11px/1.65 var(--commercial-mono); }
.aumi-page.aumi-commercial .engagement-map__note { margin: 22px 0 0; color: #b8ccd0; font-size: 14px; line-height: 1.6; }
.aumi-page.aumi-commercial .commercial-deliverables ul { margin: 0; padding: 0; counter-reset: deliverable; list-style: none; }
.aumi-page.aumi-commercial .commercial-deliverables li { position: relative; padding: 23px 0 24px 46px; border-top: 1px solid #8ea6ad; color: #0b1f26; font-size: clamp(20px, 2vw, 27px); line-height: 1.32; letter-spacing: -.025em; }
.aumi-page.aumi-commercial .commercial-deliverables li::before { position: absolute; top: 28px; left: 0; counter-increment: deliverable; content: counter(deliverable, decimal-leading-zero); color: #2238e8; font: 10px/1 var(--commercial-mono); }
.aumi-page.aumi-commercial .commercial-limits { padding-block: 40px; border-block: 1px dashed #899f9f; background: #e3e9df; }
.aumi-page.aumi-commercial .commercial-limits .commercial-section__index { margin-bottom: 16px; }

@media (max-width: 1000px) {
  .aumi-page.aumi-commercial .commercial-hero__grid { gap: 36px; grid-template-columns: 1.1fr 1fr; }
  .aumi-page.aumi-commercial .domain-map { padding: 22px; box-shadow: 7px 7px 0 -1px #102f39, 7px 7px 0 0 rgba(92, 225, 255, .24); }
  .aumi-page.aumi-commercial .commercial-section { grid-template-columns: minmax(0, .85fr) minmax(0, 1.2fr); gap: 35px; }
  .aumi-page.aumi-commercial .engagement-envelope { padding: 18px; }
  .aumi-page.aumi-commercial .engagement-isolation { padding: 15px; }
  .aumi-page.aumi-commercial .engagement-isolation > div { padding: 14px; }
  .aumi-page.aumi-commercial .commercial-plan-title { font-size: clamp(60px, 8.5vw, 86px) !important; }
}

@media (max-width: 800px) {
  .aumi-page.aumi-commercial .commercial-hero__grid { grid-template-columns: 1fr; gap: 38px; }
  .aumi-page.aumi-commercial .commercial-hero__copy { max-width: 680px; }
  .aumi-page.aumi-commercial .commercial-title { font-size: clamp(40px, 7.7vw, 61px) !important; }
  .aumi-page.aumi-commercial .commercial-title__domain { max-width: 22ch; }
  .aumi-page.aumi-commercial .commercial-hero .breadcrumbs { margin-bottom: 30px; }
  .aumi-page.aumi-commercial .commercial-title__suffix { max-width: 55ch; font-size: 15px; }
  .aumi-page.aumi-commercial .domain-map { margin-right: 7px; }
  .aumi-page.aumi-commercial .domain-map__coordinate > span:last-child { font-size: 48px; }
  .aumi-page.aumi-commercial .domain-map--flow .domain-map__nodes { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .aumi-page.aumi-commercial .domain-map--flow .domain-map__node { padding: 15px 10px 10px 0; border-left: 0; border-top: 2px solid #5ce1ff; }
  .aumi-page.aumi-commercial .domain-map--flow .domain-map__node + .domain-map__node::before { width: 20px; height: 1px; top: -1px; left: -20px; }
  .aumi-page.aumi-commercial .domain-map dd { font-size: 17px; }
  .aumi-page.aumi-commercial .domain-map figcaption { max-width: 65ch; }
  .aumi-page.aumi-commercial .commercial-section { grid-template-columns: 1fr; gap: 29px; }
  .aumi-page.aumi-commercial .commercial-section__header h2 { max-width: 26ch; font-size: clamp(28px, 5vw, 38px); }
  .aumi-page.aumi-commercial .commercial-section__index { margin-bottom: 15px; }
  .aumi-page.aumi-commercial .commercial-prose .lead { max-width: 70ch; }
  .aumi-page.aumi-commercial .commercial-reading-nav { gap: 6px 23px; }
  .aumi-page.aumi-commercial .commercial-reading-nav > span { flex-basis: 100%; }
  .aumi-page.aumi-commercial .atlas-directory { padding-left: 0; padding-top: 25px; border-left: 0; border-top: 1px solid rgba(92, 225, 255, .44); }
  .aumi-page.aumi-commercial .atlas-directory__title b { font-size: 92px; }
  .aumi-page.aumi-commercial .atlas-group { grid-template-columns: minmax(0, .65fr) minmax(0, 1.4fr); gap: 30px; }
  .aumi-page.aumi-commercial .commercial-catalog-intro { grid-template-columns: 1fr; gap: 22px; }
  .aumi-page.aumi-commercial .commercial-catalog-title { max-width: 20ch; font-size: clamp(36px, 6vw, 48px) !important; }
  .aumi-page.aumi-commercial .commercial-comparison tbody :is(th, td) { padding: 19px 14px; }
  .aumi-page.aumi-commercial .commercial-comparison thead th { padding-inline: 14px; }
  .aumi-page.aumi-commercial .commercial-comparison td p { font-size: 14px; }
  .aumi-page.aumi-commercial .commercial-plan-title { font-size: clamp(66px, 12vw, 98px) !important; }
  .aumi-page.aumi-commercial .engagement-map { max-width: 680px; }
  .aumi-page.aumi-commercial .engagement-map--sprint .engagement-sequence { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 23px; padding-top: 20px; border-top: 1px solid rgba(92, 225, 255, .5); border-left: 0; }
  .aumi-page.aumi-commercial .engagement-map--sprint .engagement-sequence b { font-size: 20px; }
}

@media (max-width: 560px) {
  .aumi-page.aumi-commercial .commercial-hero { padding-top: 30px; padding-bottom: 34px; }
  .aumi-page.aumi-commercial .commercial-title { font-size: clamp(35px, 9.5vw, 49px) !important; }
  .aumi-page.aumi-commercial .commercial-title__domain { max-width: 19ch; }
  .aumi-page.aumi-commercial .commercial-title__prefix { font-size: 16px; }
  .aumi-page.aumi-commercial .commercial-eyebrow { margin-bottom: 18px; font-size: 9px; }
  .aumi-page.aumi-commercial .commercial-hero .page-actions { gap: 12px; }
  .aumi-page.aumi-commercial .commercial-hero .cta-ghost { min-height: 44px; }
  .aumi-page.aumi-commercial .page-proof-strip { grid-template-columns: 1fr 1fr; margin-top: 30px; }
  .aumi-page.aumi-commercial .page-proof-strip > div { padding: 16px 10px 16px 0; border-bottom: 1px solid var(--line); }
  .aumi-page.aumi-commercial .page-proof-strip > div + div { padding-left: 10px; }
  .aumi-page.aumi-commercial .page-proof-strip > div:last-child { grid-column: 1 / -1; padding-left: 0; border-bottom: 0; }
  .aumi-page.aumi-commercial .page-proof-strip dd { font-size: 14px; }
  .aumi-page.aumi-commercial .domain-map { padding: 20px; }
  .aumi-page.aumi-commercial .domain-map--flow .domain-map__nodes { grid-template-columns: 1fr; gap: 16px; }
  .aumi-page.aumi-commercial .domain-map--flow .domain-map__node { padding: 12px 0 12px 16px; border-top: 0; border-left: 2px solid #5ce1ff; }
  .aumi-page.aumi-commercial .domain-map--flow .domain-map__node + .domain-map__node::before { width: 1px; height: 16px; top: -16px; left: -1px; }
  .aumi-page.aumi-commercial .domain-map--mesh .domain-map__nodes { gap: 18px 12px; }
  .aumi-page.aumi-commercial .domain-map--mesh .domain-map__node:not(:first-child) { padding-left: 10px; }
  .aumi-page.aumi-commercial .domain-map--mesh .domain-map__node:not(:first-child) dd { font-size: 15px; }
  .aumi-page.aumi-commercial .domain-map--guard .domain-map__nodes { padding: 12px; }
  .aumi-page.aumi-commercial .domain-map--guard .domain-map__node:nth-child(2) { margin-left: 8px; }
  .aumi-page.aumi-commercial .commercial-section { padding-block: 46px; gap: 25px; }
  .aumi-page.aumi-commercial .commercial-section__header h2 { max-width: 24ch; font-size: 30px; }
  .aumi-page.aumi-commercial .commercial-prose .lead { font-size: 17px; line-height: 1.7; }
  .aumi-page.aumi-commercial .commercial-context .commercial-prose > p:first-child { font-size: 20px; }
  .aumi-page.aumi-commercial .commercial-capabilities { grid-template-columns: 1fr; margin-top: 29px; }
  .aumi-page.aumi-commercial .commercial-capabilities-section .commercial-section__header { grid-template-columns: 28px minmax(0, 1fr); gap: 12px; }
  .aumi-page.aumi-commercial .commercial-capabilities-section h2 { font-size: 32px; }
  .aumi-page.aumi-commercial .commercial-capability { grid-template-columns: 26px minmax(0, 1fr); gap: 0 11px; padding-block: 23px 27px; }
  .aumi-page.aumi-commercial .commercial-capability h3 { font-size: 24px; }
  .aumi-page.aumi-commercial .commercial-answers .faq summary { min-height: 74px; font-size: 19px; }
  .aumi-page.aumi-commercial .commercial-answers .faq details p { padding-right: 0; }
  .aumi-page.aumi-commercial .commercial-reading { padding-top: 14px; }
  .aumi-page.aumi-commercial .commercial-reading-nav { gap: 1px 21px; padding-block: 17px; }
  .aumi-page.aumi-commercial .commercial-reading-nav a { min-height: 44px; display: inline-flex; align-items: center; font-size: 11px; }
  .aumi-page.aumi-commercial .commercial-atlas-title { font-size: clamp(44px, 12.5vw, 64px) !important; }
  .aumi-page.aumi-commercial .atlas-directory nav a strong { font-size: 18px; }
  .aumi-page.aumi-commercial .atlas-groups { margin-top: 30px; }
  .aumi-page.aumi-commercial .atlas-group { grid-template-columns: 1fr; gap: 27px; padding-block: 29px; }
  .aumi-page.aumi-commercial .atlas-group h3 { max-width: none; margin-bottom: 0; font-size: 32px; }
  .aumi-page.aumi-commercial .atlas-entry { grid-template-columns: 24px minmax(0, 1fr) 23px; gap: 11px; }
  .aumi-page.aumi-commercial .atlas-entry h4 { font-size: 25px; }
  .aumi-page.aumi-commercial .atlas-entry p { font-size: 15px; }
  .aumi-page.aumi-commercial .commercial-hero--catalog { padding-block: 26px; }
  .aumi-page.aumi-commercial .commercial-catalog-intro { gap: 17px; }
  .aumi-page.aumi-commercial .commercial-catalog-title { max-width: 20ch; margin-top: 12px !important; font-size: clamp(33px, 8.8vw, 43px) !important; line-height: 1.06; }
  .aumi-page.aumi-commercial .commercial-catalog-intro .lead { font-size: 16px; line-height: 1.5; margin-bottom: 12px; }
  .aumi-page.aumi-commercial .commercial-catalog-intro .page-actions { flex-direction: row; flex-wrap: wrap; gap: 8px; margin-top: 12px; }
  .aumi-page.aumi-commercial .commercial-catalog-intro .page-actions > * { width: auto; flex: 1 1 130px; padding-inline: 12px; font-size: 11px; }
  .aumi-page.aumi-commercial .commercial-catalog-intro .cta-note { font-size: 11px; line-height: 1.5; margin-top: 10px; }
  .aumi-page.aumi-commercial .commercial-catalog { padding-top: 22px; }
  .aumi-page.aumi-commercial .commercial-catalog .commercial-section__header { display: block; }
  .aumi-page.aumi-commercial .commercial-catalog .commercial-section__header .kicker { padding-top: 0; }
  .aumi-page.aumi-commercial .commercial-catalog .commercial-section__header h2 { margin-top: 10px; font-size: 27px; }
  .aumi-page.aumi-commercial .commercial-comparison { display: block; margin-top: 18px; }
  .aumi-page.aumi-commercial .commercial-comparison caption { display: block; padding-bottom: 12px; font-size: 11px; }
  .aumi-page.aumi-commercial .commercial-comparison thead { position: absolute; width: 1px; height: 1px; clip-path: inset(50%); white-space: nowrap; }
  .aumi-page.aumi-commercial .commercial-comparison tbody { display: block; }
  .aumi-page.aumi-commercial .commercial-comparison tr { display: grid; grid-template-columns: minmax(84px, .65fr) minmax(0, 1.35fr); column-gap: 14px; padding: 17px 0; border-top: 1px solid #94a9ab; }
  .aumi-page.aumi-commercial .commercial-comparison tbody :is(th, td) { padding: 0; border-bottom: 0; }
  .aumi-page.aumi-commercial .commercial-comparison tbody th { grid-row: span 2; align-self: start; }
  .aumi-page.aumi-commercial .commercial-comparison strong { font-size: clamp(24px, 6.8vw, 31px); margin-block: 8px; }
  .aumi-page.aumi-commercial .commercial-comparison__index { font-size: 8px; }
  .aumi-page.aumi-commercial .commercial-comparison td > span { font-size: 18px; line-height: 1.2; }
  .aumi-page.aumi-commercial .commercial-comparison td:last-child { margin-top: 8px; }
  .aumi-page.aumi-commercial .commercial-comparison td p { font-size: 13px; line-height: 1.5; }
  .aumi-page.aumi-commercial .commercial-comparison .commercial-comparison__security { padding: 18px 10px; border-left: 2px solid #2238e8; }
  .aumi-page.aumi-commercial .commercial-plan-title { font-size: clamp(57px, 15.5vw, 80px) !important; }
  .aumi-page.aumi-commercial .commercial-plan-title__suffix { max-width: 24ch; margin-top: 18px; font-size: 28px; }
  .aumi-page.aumi-commercial .engagement-map { padding: 20px; }
  .aumi-page.aumi-commercial .engagement-map--sprint .engagement-sequence { display: block; padding-top: 0; border-top: 0; border-left: 1px solid rgba(92, 225, 255, .5); }
  .aumi-page.aumi-commercial .engagement-map--sprint .engagement-sequence b { font-size: 23px; }
  .aumi-page.aumi-commercial .engagement-envelope { padding: 15px; }
  .aumi-page.aumi-commercial .engagement-envelope__core { padding: 21px 13px; }
  .aumi-page.aumi-commercial .engagement-envelope__core strong { font-size: 28px; }
  .aumi-page.aumi-commercial .engagement-controls { gap: 10px; font-size: 10px; }
  .aumi-page.aumi-commercial .engagement-isolation { padding: 13px; }
  .aumi-page.aumi-commercial .engagement-isolation > div { padding: 12px; }
  .aumi-page.aumi-commercial .engagement-isolation strong { font-size: 28px; }
  .aumi-page.aumi-commercial .engagement-parallel { gap: 12px; }
  .aumi-page.aumi-commercial .engagement-parallel > div:last-child { padding-left: 12px; }
  .aumi-page.aumi-commercial .engagement-parallel strong { font-size: 28px; }
  .aumi-page.aumi-commercial .engagement-parallel span { font-size: 8px; }
  .aumi-page.aumi-commercial .commercial-deliverables li { padding-left: 35px; font-size: 22px; }
  .aumi-page.aumi-commercial .commercial-close .commercial-prose .lead { font-size: 17px; }
}

@media (prefers-reduced-motion: no-preference) and (hover: hover) {
  .aumi-page.aumi-commercial :is(.atlas-entry__arrow, .atlas-directory nav a i) { transition: transform .2s ease; }
  .aumi-page.aumi-commercial .atlas-entry:hover .atlas-entry__arrow,
  .aumi-page.aumi-commercial .atlas-directory nav a:hover i { transform: translate(3px, -3px); }
}
