/* AUMI NEXT · editorial product layer over the shared AUMI system. */
:root {
  --next-ink: var(--ink);
  --next-ink-soft: #17203c;
  --next-paper: var(--canvas);
  --next-paper-deep: var(--surface-quiet);
  --next-sand: var(--surface-quiet);
  --next-moss: #101a3c;
  --next-moss-light: var(--beam);
  --next-rust: var(--accent);
  --next-rust-dark: #1829ae;
  --next-coral: var(--beam);
  --next-lime: var(--beam);
  --next-line: var(--line);
  --next-muted: var(--ink-soft);
  --next-muted-light: #dbe4ee;
  --next-display: "IBM Plex Sans", Arial, sans-serif;
  --next-sans: "IBM Plex Sans", Arial, sans-serif;
  --next-mono: "IBM Plex Mono", monospace;
  --next-gutter: var(--gutter);
  --next-max: var(--max);
}

html {
  scroll-behavior: auto !important;
  background: var(--next-ink) !important;
}

body.skill-page.aumi-next-page {
  min-width: 320px;
  margin: 0 !important;
  overflow-x: hidden !important;
  background: var(--next-ink) !important;
  color: var(--next-paper) !important;
  font-family: var(--next-sans) !important;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

body.skill-page.aumi-next-page *,
body.skill-page.aumi-next-page *::before,
body.skill-page.aumi-next-page *::after {
  box-sizing: border-box;
}

body.skill-page.aumi-next-page a { color: inherit; }

body.skill-page.aumi-next-page :focus-visible {
  outline: 3px solid var(--next-lime) !important;
  outline-offset: 4px !important;
  border-radius: var(--radius);
}

body.skill-page.aumi-next-page .skip-link {
  z-index: 100 !important;
  background: var(--next-lime) !important;
  color: var(--next-ink) !important;
  font-family: var(--next-mono) !important;
  font-size: 12px !important;
  letter-spacing: .04em !important;
}

/* Header and chapter index */
body.skill-page.aumi-next-page .next-nav {
  position: fixed !important;
  inset: 0 0 auto !important;
  z-index: 30 !important;
  display: flex !important;
  min-height: 68px !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 28px !important;
  padding: 0 var(--next-gutter) !important;
  border-bottom: 1px solid rgba(238, 243, 248, .22) !important;
  background: var(--next-ink) !important;
  color: var(--next-paper) !important;
}

body.skill-page.aumi-next-page .next-nav__brand {
  display: inline-flex !important;
  min-width: 44px !important;
  min-height: 44px !important;
  align-items: center !important;
  text-decoration: none !important;
}

body.skill-page.aumi-next-page .next-nav__brand img {
  display: block !important;
  width: 132px !important;
  height: auto !important;
  filter: brightness(0) invert(1) !important;
}

body.skill-page.aumi-next-page .next-nav__brand span {
  margin-left: 10px !important;
  color: var(--next-lime) !important;
  font-family: var(--next-mono) !important;
  font-size: 10px !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
}

body.skill-page.aumi-next-page .next-nav__links {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 14px !important;
  min-width: 0 !important;
  font-family: var(--next-mono) !important;
  font-size: 11px !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}

body.skill-page.aumi-next-page .next-lang { position: relative !important; }

body.skill-page.aumi-next-page .next-lang summary {
  display: inline-flex !important;
  min-width: 44px !important;
  min-height: 44px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  padding: 8px !important;
  border: 1px solid transparent !important;
  color: var(--next-lime) !important;
  cursor: pointer !important;
  list-style: none !important;
}

body.skill-page.aumi-next-page .next-lang summary::-webkit-details-marker { display: none !important; }
body.skill-page.aumi-next-page .next-lang summary::after { content: "▾" !important; font-size: 10px !important; }
body.skill-page.aumi-next-page .next-lang[open] summary { border-color: var(--next-lime) !important; }

body.skill-page.aumi-next-page .next-lang__menu {
  position: absolute !important;
  top: calc(100% + 8px) !important;
  right: 0 !important;
  display: none !important;
  grid-template-columns: repeat(3, 44px) !important;
  gap: 2px !important;
  padding: 6px !important;
  border: 1px solid rgba(238, 243, 248, .28) !important;
  border-radius: var(--radius) !important;
  background: var(--next-ink) !important;
}

body.skill-page.aumi-next-page .next-lang[open] .next-lang__menu { display: grid !important; }

body.skill-page.aumi-next-page .next-lang a,
body.skill-page.aumi-next-page .next-nav__back {
  display: inline-flex !important;
  min-width: 44px !important;
  min-height: 44px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 8px !important;
  color: rgba(238, 243, 248, .72) !important;
  text-decoration: none !important;
  transition: color 160ms var(--ease), background-color 160ms var(--ease);
}

body.skill-page.aumi-next-page .next-lang a:hover,
body.skill-page.aumi-next-page .next-lang a[aria-current="page"],
body.skill-page.aumi-next-page .next-nav__back:hover { color: var(--next-paper) !important; }

body.skill-page.aumi-next-page .next-lang a[aria-current="page"] {
  background: var(--next-rust) !important;
  color: var(--next-paper) !important;
}

body.skill-page.aumi-next-page .next-buy,
body.skill-page.aumi-next-page .next-primary {
  display: inline-flex !important;
  min-height: 48px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 13px 20px !important;
  border: 1px solid var(--accent) !important;
  border-radius: var(--radius) !important;
  background: var(--accent) !important;
  color: var(--accent-ink) !important;
  font-family: var(--next-mono) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: .02em !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  transition: background-color 160ms var(--ease), color 160ms var(--ease), border-color 160ms var(--ease), transform 120ms var(--ease);
}

body.skill-page.aumi-next-page .next-buy {
  min-height: 44px !important;
  padding: 11px 16px !important;
  border-color: var(--next-lime) !important;
  background: transparent !important;
  color: var(--next-lime) !important;
  font-size: 11px !important;
}

body.skill-page.aumi-next-page .next-buy:hover,
body.skill-page.aumi-next-page .next-primary:hover {
  border-color: var(--next-lime) !important;
  background: var(--next-lime) !important;
  color: var(--next-ink) !important;
  transform: translateY(-1px);
}

body.skill-page.aumi-next-page .next-primary:active,
body.skill-page.aumi-next-page .next-buy:active { transform: translateY(1px); }

body.skill-page.aumi-next-page .next-chapters {
  position: fixed !important;
  top: 50% !important;
  left: var(--next-gutter) !important;
  z-index: 25 !important;
  width: 164px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: translateY(-50%) !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--next-paper) !important;
}

body.skill-page.aumi-next-page .next-chapters__label {
  margin: 0 0 16px !important;
  color: var(--next-lime) !important;
  font-family: var(--next-mono) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
}

body.skill-page.aumi-next-page .next-chapters ol {
  display: grid !important;
  gap: 2px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body.skill-page.aumi-next-page .next-chapters__link {
  display: flex !important;
  min-width: 44px !important;
  min-height: 44px !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 8px 4px !important;
  border-left: 1px solid rgba(238, 243, 248, .28) !important;
  color: rgba(238, 243, 248, .72) !important;
  font-family: var(--next-mono) !important;
  font-size: 11px !important;
  letter-spacing: .06em !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  transition: color 160ms var(--ease), border-color 160ms var(--ease), padding-left 160ms var(--ease), background-color 160ms var(--ease);
}

body.skill-page.aumi-next-page .next-chapters__link span { color: rgba(238, 243, 248, .54) !important; }
body.skill-page.aumi-next-page .next-chapters__link:hover { color: var(--next-paper) !important; }
body.skill-page.aumi-next-page .next-chapters__link.is-active { padding-left: 12px !important; border-left-color: var(--next-lime) !important; color: var(--next-paper) !important; background: rgba(34, 56, 232, .24) !important; }
body.skill-page.aumi-next-page .next-chapters__link.is-active span { color: var(--next-lime) !important; }

/* Panels and editorial type */
body.skill-page.aumi-next-page .next-main { position: relative !important; margin: 0 !important; }

body.skill-page.aumi-next-page .next-panel {
  position: relative !important;
  display: block !important;
  min-height: 100svh !important;
  max-width: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 112px var(--next-gutter) 80px max(var(--next-gutter), 220px) !important;
  overflow: visible !important;
}

body.skill-page.aumi-next-page.is-scrollify .next-panel { overflow: hidden !important; }
body.skill-page.aumi-next-page .next-panel__inner { position: relative !important; z-index: 1 !important; width: min(var(--next-max), 100%) !important; margin: 0 auto !important; }
body.skill-page.aumi-next-page .next-panel__inner > * { min-width: 0 !important; }

body.skill-page.aumi-next-page .next-kicker {
  margin: 0 0 18px !important;
  color: var(--next-rust) !important;
  font-family: var(--next-mono) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: .12em !important;
  line-height: 1.4 !important;
  text-transform: uppercase !important;
}

body.skill-page.aumi-next-page .next-title {
  max-width: 18ch !important;
  margin: 0 !important;
  color: inherit !important;
  font-family: var(--next-display) !important;
  font-size: clamp(42px, 5vw, 72px) !important;
  font-weight: 600 !important;
  letter-spacing: -.045em !important;
  line-height: .98 !important;
  text-wrap: balance !important;
}

body.skill-page.aumi-next-page .next-copy {
  max-width: 62ch !important;
  margin: 22px 0 0 !important;
  color: var(--next-muted) !important;
  font-size: clamp(16px, 1.45vw, 20px) !important;
  line-height: 1.55 !important;
}

body.skill-page.aumi-next-page .next-copy--lead { max-width: 52ch !important; color: var(--next-paper-deep) !important; font-size: clamp(18px, 1.65vw, 23px) !important; }
body.skill-page.aumi-next-page .next-actions { display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 12px 20px !important; margin-top: 30px !important; }
body.skill-page.aumi-next-page .next-secondary,
body.skill-page.aumi-next-page .next-repo-link { display: inline-flex !important; min-height: 44px !important; align-items: center !important; color: inherit !important; font-family: var(--next-mono) !important; font-size: 11px !important; letter-spacing: .04em !important; text-decoration: underline !important; text-decoration-color: var(--next-lime) !important; text-decoration-thickness: 1px !important; text-underline-offset: 5px !important; text-transform: uppercase !important; }
body.skill-page.aumi-next-page .next-secondary:hover,
body.skill-page.aumi-next-page .next-repo-link:hover { color: var(--next-lime) !important; }

/* Hero */
body.skill-page.aumi-next-page .next-hero { background: var(--next-ink) !important; color: var(--next-paper) !important; }
body.skill-page.aumi-next-page .next-hero .next-kicker { color: var(--next-lime) !important; }
body.skill-page.aumi-next-page .next-hero__layout,
body.skill-page.aumi-next-page .next-hero > .next-panel__inner:not(.next-hero__layout) { display: grid !important; grid-template-columns: minmax(0, 1.15fr) minmax(280px, .85fr) !important; align-items: center !important; gap: clamp(40px, 6vw, 88px) !important; }
body.skill-page.aumi-next-page .next-hero__copy { position: relative !important; z-index: 2 !important; }
body.skill-page.aumi-next-page .next-hero .next-title { max-width: 20ch !important; font-size: clamp(42px, 4.4vw, 64px) !important; }
body.skill-page.aumi-next-page .next-hero .next-copy--lead { margin-top: 16px !important; font-size: clamp(17px, 1.35vw, 19px) !important; line-height: 1.48 !important; }
body.skill-page.aumi-next-page .next-hero .next-copy:not(.next-copy--lead) { margin-top: 12px !important; color: var(--next-muted-light) !important; font-size: 16px !important; line-height: 1.5 !important; }
body.skill-page.aumi-next-page .next-hero .next-actions { margin-top: 20px !important; }
body.skill-page.aumi-next-page .next-hero__limits { max-width: 54ch !important; margin: 12px 0 0 !important; color: var(--next-lime) !important; font-family: var(--next-mono) !important; font-size: 11px !important; font-weight: 700 !important; line-height: 1.45 !important; }

body.skill-page.aumi-next-page .next-facts { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; max-width: 54ch !important; margin: 22px 0 0 !important; padding: 14px 0 !important; border-top: 1px solid rgba(238, 243, 248, .28) !important; border-bottom: 1px solid rgba(238, 243, 248, .28) !important; list-style: none !important; }
body.skill-page.aumi-next-page .next-facts li { display: grid !important; gap: 6px !important; min-width: 0 !important; padding: 0 14px !important; border-left: 1px solid rgba(238, 243, 248, .28) !important; }
body.skill-page.aumi-next-page .next-facts li:first-child { padding-left: 0 !important; border-left: 0 !important; }
body.skill-page.aumi-next-page .next-facts strong { color: var(--next-coral) !important; font-family: var(--next-mono) !important; font-size: clamp(18px, 2vw, 26px) !important; font-weight: 700 !important; letter-spacing: -.03em !important; line-height: 1 !important; }
body.skill-page.aumi-next-page .next-facts span { color: var(--next-muted-light) !important; font-family: var(--next-mono) !important; font-size: 10px !important; line-height: 1.35 !important; text-transform: uppercase !important; }

body.skill-page.aumi-next-page .next-signal { display: grid !important; gap: 8px !important; max-width: 54ch !important; margin: 20px 0 0 !important; padding: 12px 14px 12px 16px !important; border-left: 1px solid var(--next-coral) !important; background: rgba(238, 243, 248, .04) !important; }
body.skill-page.aumi-next-page .next-signal img { display: block !important; width: min(100%, 360px) !important; height: auto !important; aspect-ratio: 8 / 5 !important; margin: 0 0 18px !important; border: 1px solid rgba(238, 243, 248, .28) !important; object-fit: cover !important; }
body.skill-page.aumi-next-page .next-signal strong { color: var(--next-coral) !important; font-family: var(--next-mono) !important; font-size: 12px !important; letter-spacing: .03em !important; line-height: 1.45 !important; text-transform: uppercase !important; }
body.skill-page.aumi-next-page .next-signal span,
body.skill-page.aumi-next-page .next-signal p { margin: 0 !important; color: var(--next-muted-light) !important; font-size: 12px !important; line-height: 1.5 !important; }
body.skill-page.aumi-next-page .next-detail { margin-top: 18px !important; border-top: 1px solid var(--next-line) !important; border-bottom: 1px solid var(--next-line) !important; }
body.skill-page.aumi-next-page .next-detail summary { display: flex !important; min-height: 46px !important; align-items: center !important; justify-content: space-between !important; gap: 18px !important; padding: 8px 0 !important; color: inherit !important; cursor: pointer !important; font-family: var(--next-mono) !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: .06em !important; list-style: none !important; text-transform: uppercase !important; }
body.skill-page.aumi-next-page .next-detail summary::-webkit-details-marker { display: none !important; }
body.skill-page.aumi-next-page .next-detail summary::after { content: "+" !important; flex: 0 0 auto !important; color: var(--next-coral) !important; font-size: 20px !important; font-weight: 400 !important; }
body.skill-page.aumi-next-page .next-detail[open] summary::after { content: "−" !important; }
body.skill-page.aumi-next-page .next-detail > p { max-width: 62ch !important; margin: 0 !important; padding: 0 0 16px !important; font-size: 13px !important; line-height: 1.55 !important; }
body.skill-page.aumi-next-page .next-detail--dark { border-color: rgba(238, 243, 248, .28) !important; }
body.skill-page.aumi-next-page .next-detail--dark > p { color: var(--next-muted-light) !important; }

body.skill-page.aumi-next-page .next-hero__visual { position: relative !important; display: grid !important; min-height: min(58vh, 540px) !important; align-content: center !important; place-items: center !important; overflow: hidden !important; isolation: isolate !important; }
body.skill-page.aumi-next-page .next-orbit { position: absolute !important; top: 50% !important; left: 50% !important; z-index: 0 !important; border: 1px solid rgba(92, 225, 255, .28) !important; border-radius: var(--radius) !important; opacity: .72 !important; pointer-events: none !important; }
body.skill-page.aumi-next-page .next-orbit--one { width: min(38vw, 470px) !important; height: min(19vw, 235px) !important; transform: translate(-50%, -50%) rotate(-20deg) !important; }
body.skill-page.aumi-next-page .next-orbit--two { width: min(31vw, 390px) !important; height: min(26vw, 310px) !important; border-color: rgba(34, 56, 232, .42) !important; transform: translate(-50%, -50%) rotate(28deg) !important; }
body.skill-page.aumi-next-page .next-conversation { position: relative !important; z-index: 1 !important; width: min(100%, 420px) !important; max-width: 100% !important; padding: clamp(24px, 3vw, 34px) !important; border: 1px solid rgba(238, 243, 248, .52) !important; border-radius: var(--radius) !important; background: var(--next-ink-soft) !important; transform: rotate(-.6deg) !important; }
body.skill-page.aumi-next-page .next-conversation__eyebrow,
body.skill-page.aumi-next-page .next-conversation__foot { margin: 0 !important; color: var(--next-lime) !important; font-family: var(--next-mono) !important; font-size: 10px !important; font-weight: 700 !important; letter-spacing: .14em !important; line-height: 1.4 !important; text-transform: uppercase !important; }
body.skill-page.aumi-next-page .next-conversation__eyebrow { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 16px !important; }
body.skill-page.aumi-next-page .next-conversation__eyebrow span { color: var(--next-lime) !important; font-size: 13px !important; letter-spacing: 0 !important; }
body.skill-page.aumi-next-page .next-conversation__from { display: flex !important; align-items: center !important; gap: 8px !important; margin: 42px 0 16px !important; color: var(--next-coral) !important; font-family: var(--next-mono) !important; font-size: 11px !important; letter-spacing: .08em !important; line-height: 1.4 !important; text-transform: uppercase !important; }
body.skill-page.aumi-next-page .next-conversation__from i { padding: 0 !important; color: var(--next-paper) !important; font-style: normal !important; }
body.skill-page.aumi-next-page .next-conversation__quote { max-width: 17ch !important; margin: 0 !important; color: var(--next-paper) !important; font-family: var(--next-display) !important; font-size: clamp(32px, 3.4vw, 46px) !important; font-weight: 600 !important; letter-spacing: -.05em !important; line-height: .98 !important; text-wrap: balance !important; }
body.skill-page.aumi-next-page .next-conversation__line { display: grid !important; grid-template-columns: repeat(5, minmax(0, 1fr)) !important; gap: 6px !important; margin: 36px 0 18px !important; }
body.skill-page.aumi-next-page .next-conversation__line span { display: block !important; height: 6px !important; background: var(--next-coral) !important; }
body.skill-page.aumi-next-page .next-hero__stamp { position: absolute !important; right: 0 !important; bottom: 2% !important; z-index: 2 !important; display: grid !important; gap: 3px !important; color: var(--next-lime) !important; font-family: var(--next-mono) !important; font-size: 10px !important; letter-spacing: .13em !important; line-height: 1.4 !important; text-align: right !important; text-transform: uppercase !important; }
body.skill-page.aumi-next-page .next-hero__stamp strong,
body.skill-page.aumi-next-page .next-hero__stamp span { display: block !important; }
body.skill-page.aumi-next-page .next-hero__stamp strong { color: var(--next-lime) !important; font-size: 11px !important; }
body.skill-page.aumi-next-page .next-hero__stamp span { color: var(--next-coral) !important; font-size: 9px !important; }
body.skill-page.aumi-next-page .next-panel__cue { position: absolute !important; right: var(--next-gutter) !important; bottom: 28px !important; display: inline-flex !important; min-height: 44px !important; align-items: center !important; gap: 12px !important; color: var(--next-muted-light) !important; font-family: var(--next-mono) !important; font-size: 10px !important; letter-spacing: .1em !important; text-decoration: none !important; text-transform: uppercase !important; }
body.skill-page.aumi-next-page .next-panel__cue i { color: var(--next-lime) !important; font-size: 22px !important; font-style: normal !important; }

/* Results, contrast and workflow */
body.skill-page.aumi-next-page .next-results { background: var(--next-paper) !important; color: var(--next-ink) !important; }
body.skill-page.aumi-next-page .next-results .next-kicker,
body.skill-page.aumi-next-page .next-results .next-proof__label,
body.skill-page.aumi-next-page .next-results .next-section-summary { color: var(--next-rust-dark) !important; }
body.skill-page.aumi-next-page .next-results .next-copy { max-width: 63ch !important; }
body.skill-page.aumi-next-page .next-results > .next-panel__inner:not(:has(.next-section-heading)) { display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(280px, .9fr) !important; gap: clamp(36px, 7vw, 100px) !important; align-items: start !important; }
body.skill-page.aumi-next-page .next-section-heading { min-width: 0 !important; }
body.skill-page.aumi-next-page .next-section-summary { max-width: 48ch !important; margin: 14px 0 0 !important; color: var(--next-muted) !important; font-family: var(--next-mono) !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: .03em !important; line-height: 1.45 !important; }
body.skill-page.aumi-next-page .next-block-label { margin: 32px 0 0 !important; color: var(--next-rust-dark) !important; font-family: var(--next-mono) !important; font-size: 10px !important; font-weight: 700 !important; letter-spacing: .14em !important; text-transform: uppercase !important; }
body.skill-page.aumi-next-page .next-metrics { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; margin: 8px 0 0 !important; padding: 0 !important; border-top: 1px solid var(--next-line) !important; border-bottom: 1px solid var(--next-line) !important; list-style: none !important; }
body.skill-page.aumi-next-page .next-metric { display: flex !important; min-height: 142px !important; flex-direction: column !important; justify-content: center !important; gap: 9px !important; padding: 22px 20px !important; border-left: 1px solid var(--next-line) !important; }
body.skill-page.aumi-next-page .next-metric:first-child { padding-left: 0 !important; border-left: 0 !important; }
body.skill-page.aumi-next-page .next-metric strong { color: var(--next-rust-dark) !important; font-family: var(--next-mono) !important; font-size: clamp(32px, 4.5vw, 64px) !important; font-weight: 700 !important; letter-spacing: -.06em !important; line-height: .85 !important; }
body.skill-page.aumi-next-page .next-metric span { max-width: 14ch !important; color: var(--next-muted) !important; font-family: var(--next-mono) !important; font-size: 11px !important; letter-spacing: .03em !important; line-height: 1.35 !important; text-transform: uppercase !important; }
body.skill-page.aumi-next-page .next-offer__card .next-block-label { color: var(--next-coral) !important; }
body.skill-page.aumi-next-page .next-offer__card .next-metrics,
body.skill-page.aumi-next-page .next-offer__card .next-metric { border-color: rgba(238, 243, 248, .3) !important; }
body.skill-page.aumi-next-page .next-offer__card .next-metric strong { color: var(--next-lime) !important; }
body.skill-page.aumi-next-page .next-offer__card .next-metric span { color: var(--next-paper) !important; }
body.skill-page.aumi-next-page .next-proof { display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(260px, .8fr) !important; gap: 32px !important; margin-top: 18px !important; padding: 14px 0 0 !important; border-top: 1px solid var(--next-line) !important; }
body.skill-page.aumi-next-page .next-proof p { margin: 0 !important; color: var(--next-ink-soft) !important; font-size: 14px !important; line-height: 1.5 !important; }
body.skill-page.aumi-next-page .next-proof__label { margin-bottom: 7px !important; font-family: var(--next-mono) !important; font-size: 10px !important; letter-spacing: .12em !important; text-transform: uppercase !important; }
body.skill-page.aumi-next-page .next-proof__boundary,
body.skill-page.aumi-next-page .next-disclaimer { color: var(--next-muted) !important; font-size: 12px !important; }
body.skill-page.aumi-next-page .next-proof__teaser { margin: 8px 0 0 !important; color: var(--next-muted) !important; font-size: 13px !important; }

body.skill-page.aumi-next-page .next-change { background: var(--next-sand) !important; color: var(--next-ink) !important; }
body.skill-page.aumi-next-page .next-change .next-kicker,
body.skill-page.aumi-next-page .next-change .next-section-summary { color: var(--next-rust-dark) !important; }
body.skill-page.aumi-next-page .next-contrast { display: grid !important; grid-template-columns: minmax(0, 1fr) 72px minmax(0, 1fr) !important; align-items: center !important; margin-top: clamp(42px, 7vw, 80px) !important; border-top: 1px solid var(--next-line) !important; border-bottom: 1px solid var(--next-line) !important; }
body.skill-page.aumi-next-page .next-contrast__side { min-height: 260px !important; padding: 32px 0 !important; }
body.skill-page.aumi-next-page .next-contrast__side--after { padding-left: clamp(24px, 5vw, 72px) !important; border-left: 1px solid var(--next-line) !important; }
body.skill-page.aumi-next-page .next-contrast__title,
body.skill-page.aumi-next-page .next-contrast__side h3 { max-width: 20ch !important; margin: 0 !important; color: var(--next-ink) !important; font-family: var(--next-display) !important; font-size: clamp(24px, 2.6vw, 38px) !important; font-weight: 600 !important; letter-spacing: -.04em !important; line-height: 1 !important; }
body.skill-page.aumi-next-page .next-contrast__title span { display: block !important; margin-bottom: 12px !important; color: var(--next-muted) !important; font-family: var(--next-mono) !important; font-size: 10px !important; letter-spacing: .13em !important; text-transform: uppercase !important; }
body.skill-page.aumi-next-page .next-contrast__side ul { display: grid !important; gap: 9px !important; margin: 32px 0 0 !important; padding: 0 !important; list-style: none !important; }
body.skill-page.aumi-next-page .next-contrast__side li { color: var(--next-muted) !important; font-size: 14px !important; line-height: 1.35 !important; }
body.skill-page.aumi-next-page .next-contrast__side li::before { display: inline-block !important; width: 22px !important; color: var(--next-rust-dark) !important; content: "·" !important; }
body.skill-page.aumi-next-page .next-contrast__side--after li { color: var(--next-ink-soft) !important; }
body.skill-page.aumi-next-page .next-contrast__side--after li::before { color: var(--accent) !important; content: "+" !important; font-weight: 700 !important; }
body.skill-page.aumi-next-page .next-contrast__arrow { display: grid !important; min-height: 54px !important; place-items: center !important; color: var(--next-rust-dark) !important; font-size: 28px !important; }

body.skill-page.aumi-next-page .next-journey { background: var(--next-moss) !important; color: var(--next-paper) !important; }
body.skill-page.aumi-next-page .next-journey .next-kicker,
body.skill-page.aumi-next-page .next-journey .next-section-summary { color: var(--next-lime) !important; }
body.skill-page.aumi-next-page .next-path__layout,
body.skill-page.aumi-next-page .next-journey > .next-panel__inner:not(.next-path__layout) { display: grid !important; grid-template-columns: minmax(0, .92fr) minmax(320px, 1.08fr) !important; gap: clamp(44px, 8vw, 120px) !important; align-items: center !important; }
body.skill-page.aumi-next-page .next-journey .next-copy { color: var(--next-muted-light) !important; }
body.skill-page.aumi-next-page .next-file { margin: 24px 0 0 !important; color: var(--next-paper) !important; font-family: var(--next-mono) !important; font-size: 11px !important; letter-spacing: .04em !important; }
body.skill-page.aumi-next-page code { color: var(--next-lime) !important; font-family: var(--next-mono) !important; white-space: nowrap !important; }
body.skill-page.aumi-next-page .next-path { display: grid !important; gap: 0 !important; margin: 8px 0 0 !important; padding: 0 !important; list-style: none !important; }
body.skill-page.aumi-next-page .next-path__step { position: relative !important; display: grid !important; grid-template-columns: 48px 1fr !important; column-gap: 18px !important; align-items: start !important; min-height: 104px !important; padding: 0 0 30px !important; border-left: 1px solid rgba(238, 243, 248, .3) !important; color: var(--next-paper) !important; }
body.skill-page.aumi-next-page .next-path__step:last-child { min-height: 0 !important; padding-bottom: 0 !important; }
body.skill-page.aumi-next-page .next-path__step::before { position: absolute !important; top: 0 !important; left: -4px !important; width: 7px !important; height: 7px !important; border-radius: var(--radius) !important; background: var(--next-lime) !important; content: "" !important; }
body.skill-page.aumi-next-page .next-path__step > span { display: block !important; padding-left: 22px !important; color: var(--next-coral) !important; font-family: var(--next-mono) !important; font-size: 11px !important; letter-spacing: .08em !important; }
body.skill-page.aumi-next-page .next-path__step strong { display: block !important; color: var(--next-paper) !important; font-family: var(--next-display) !important; font-size: clamp(22px, 2.5vw, 34px) !important; font-weight: 600 !important; letter-spacing: -.04em !important; line-height: 1.05 !important; }
body.skill-page.aumi-next-page .next-path__step small { grid-column: 2 !important; margin-top: 8px !important; color: var(--next-muted-light) !important; font-size: 13px !important; }

/* Lean locale pages keep each workflow step as plain text. Preserve that
   compact reading path while the PT page uses the richer step markup. */
body.skill-page.aumi-next-page .next-path__step:not(:has(span)) {
  display: block !important;
  min-height: 0 !important;
  padding: 0 0 30px 28px !important;
  border-left: 1px solid rgba(238, 243, 248, .3) !important;
  color: var(--next-paper) !important;
  font-family: var(--next-display) !important;
  font-size: clamp(22px, 2.5vw, 34px) !important;
  letter-spacing: -.04em !important;
  line-height: 1.05 !important;
}
body.skill-page.aumi-next-page .next-path__step:not(:has(span))::before {
  position: absolute !important;
  top: 0 !important;
  left: -4px !important;
  width: 7px !important;
  height: 7px !important;
  border-radius: var(--radius) !important;
  background: var(--next-lime) !important;
  content: "" !important;
}

/* Offer, decision and FAQ */
body.skill-page.aumi-next-page .next-offer { background: var(--next-rust) !important; color: var(--next-paper) !important; }
body.skill-page.aumi-next-page .next-offer .next-kicker,
body.skill-page.aumi-next-page .next-offer .next-section-summary { color: var(--next-lime) !important; }
body.skill-page.aumi-next-page .next-offer .next-copy { color: var(--next-paper) !important; }
body.skill-page.aumi-next-page .next-offer__layout,
body.skill-page.aumi-next-page .next-offer > .next-panel__inner:not(.next-offer__layout) { display: grid !important; grid-template-columns: minmax(0, .86fr) minmax(320px, 1.14fr) !important; gap: clamp(44px, 8vw, 120px) !important; align-items: center !important; }
body.skill-page.aumi-next-page .next-offer__card { padding: clamp(26px, 4vw, 48px) !important; border: 1px solid rgba(238, 243, 248, .52) !important; border-radius: var(--radius) !important; background: var(--next-rust-dark) !important; }
body.skill-page.aumi-next-page .next-price { display: grid !important; gap: 10px !important; margin-bottom: 28px !important; }
body.skill-page.aumi-next-page .next-price span { color: var(--next-coral) !important; font-family: var(--next-mono) !important; font-size: 10px !important; letter-spacing: .13em !important; text-transform: uppercase !important; }
body.skill-page.aumi-next-page .next-price s { color: var(--next-muted-light) !important; font-family: var(--next-mono) !important; font-size: 12px !important; text-decoration-thickness: 1px !important; }
body.skill-page.aumi-next-page .next-price strong { color: var(--next-paper) !important; font-family: var(--next-mono) !important; font-size: clamp(40px, 6vw, 76px) !important; font-weight: 700 !important; letter-spacing: -.07em !important; line-height: .88 !important; }
body.skill-page.aumi-next-page .next-price b { color: var(--next-lime) !important; font-family: var(--next-mono) !important; font-size: 12px !important; letter-spacing: .04em !important; text-transform: uppercase !important; }
body.skill-page.aumi-next-page .next-offer .next-primary { width: 100% !important; border-color: var(--next-lime) !important; background: var(--next-lime) !important; color: var(--next-ink) !important; }
body.skill-page.aumi-next-page .next-meta { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 0 !important; margin: 28px 0 0 !important; padding: 0 !important; border-top: 1px solid rgba(238, 243, 248, .3) !important; list-style: none !important; }
body.skill-page.aumi-next-page .next-meta li { display: flex !important; min-height: 48px !important; align-items: center !important; padding: 9px 12px 9px 0 !important; border-bottom: 1px solid rgba(238, 243, 248, .3) !important; color: var(--next-paper) !important; font-family: var(--next-mono) !important; font-size: 11px !important; line-height: 1.35 !important; text-transform: uppercase !important; }
body.skill-page.aumi-next-page .next-offer__scope,
body.skill-page.aumi-next-page .next-verification,
body.skill-page.aumi-next-page .next-license { color: var(--next-paper-deep) !important; font-size: 13px !important; line-height: 1.55 !important; }
body.skill-page.aumi-next-page .next-offer__scope { margin: 0 0 18px !important; }
body.skill-page.aumi-next-page .next-verification { max-width: 56ch !important; margin: 18px 0 0 !important; padding: 14px 16px !important; border-left: 1px solid var(--next-lime) !important; background: rgba(11, 13, 18, .14) !important; }
body.skill-page.aumi-next-page .next-offer .next-license { margin: 26px 0 0 !important; }
body.skill-page.aumi-next-page .next-license a { color: inherit !important; text-decoration: underline !important; text-underline-offset: 2px !important; }

body.skill-page.aumi-next-page .next-decision { background: var(--next-paper-deep) !important; color: var(--next-ink) !important; }
body.skill-page.aumi-next-page .next-decision .next-kicker,
body.skill-page.aumi-next-page .next-decision .next-section-summary { color: var(--next-rust-dark) !important; }
body.skill-page.aumi-next-page .next-decision__layout,
body.skill-page.aumi-next-page .next-decision > .next-panel__inner:not(.next-decision__layout) { display: grid !important; grid-template-columns: minmax(0, .94fr) minmax(320px, 1.06fr) !important; gap: clamp(40px, 6vw, 96px) !important; align-items: start !important; }
body.skill-page.aumi-next-page .next-decision__copy { padding-top: 0 !important; }
body.skill-page.aumi-next-page .next-decision .next-title { max-width: 16ch !important; }
body.skill-page.aumi-next-page .next-decision .next-primary { margin-top: 22px !important; border-color: var(--next-rust-dark) !important; background: var(--next-rust-dark) !important; color: var(--next-paper) !important; }
body.skill-page.aumi-next-page .next-decision .next-primary:hover { border-color: var(--next-ink) !important; background: var(--next-ink) !important; }
body.skill-page.aumi-next-page .next-decision__foot { max-width: 48ch !important; margin: 22px 0 0 !important; color: var(--next-muted) !important; font-family: var(--next-mono) !important; font-size: 13px !important; line-height: 1.5 !important; }
body.skill-page.aumi-next-page .next-faq { border-top: 1px solid var(--next-line) !important; }
body.skill-page.aumi-next-page .next-faq > h3,
body.skill-page.aumi-next-page .next-faq > h2.next-title { max-width: 20ch !important; margin: 0 0 22px !important; color: var(--next-ink) !important; font-size: clamp(28px, 3vw, 44px) !important; }
body.skill-page.aumi-next-page .next-faq__list { border-top: 1px solid var(--next-line) !important; }
body.skill-page.aumi-next-page.is-scrollify .next-faq__list { max-height: calc(100svh - 320px) !important; padding-right: 12px !important; overflow-y: auto !important; overscroll-behavior: contain !important; scrollbar-gutter: stable !important; }
body.skill-page.aumi-next-page .next-faq details { border-bottom: 1px solid var(--next-line) !important; }
body.skill-page.aumi-next-page .next-faq summary { display: flex !important; min-height: 52px !important; align-items: center !important; justify-content: space-between !important; gap: 18px !important; padding: 10px 0 !important; color: var(--next-ink) !important; cursor: pointer !important; font-family: var(--next-sans) !important; font-size: 15px !important; font-weight: 600 !important; list-style: none !important; }
body.skill-page.aumi-next-page .next-faq summary::-webkit-details-marker { display: none !important; }
body.skill-page.aumi-next-page .next-faq summary::after { content: "+" !important; flex: 0 0 auto !important; color: var(--next-rust-dark) !important; font-family: var(--next-mono) !important; font-size: 20px !important; }
body.skill-page.aumi-next-page .next-faq details[open] summary::after { content: "−" !important; }
body.skill-page.aumi-next-page .next-faq details p { max-width: 60ch !important; margin: 0 !important; padding: 0 32px 18px 0 !important; color: var(--next-muted) !important; font-size: 14px !important; line-height: 1.55 !important; }
body.skill-page.aumi-next-page .next-faq code { color: var(--next-rust-dark) !important; }

/* Native footer remains the scrollify interstitial. */
body.skill-page.aumi-next-page .next-footer { position: relative !important; z-index: 2 !important; display: flex !important; min-height: 68px !important; align-items: center !important; justify-content: space-between !important; flex-wrap: wrap !important; gap: 18px !important; padding: 24px var(--next-gutter) !important; border-top: 1px solid rgba(238, 243, 248, .22) !important; background: var(--next-ink) !important; color: var(--next-muted-light) !important; font-family: var(--next-mono) !important; font-size: 12px !important; line-height: 1.5 !important; }
body.skill-page.aumi-next-page .next-footer a { color: var(--next-paper) !important; text-decoration: underline !important; text-underline-offset: 3px !important; }

@media (min-width: 1200px) and (max-height: 850px) {
  body.skill-page.aumi-next-page .next-panel { padding-top: 88px !important; padding-bottom: 28px !important; }
  body.skill-page.aumi-next-page .next-hero__visual { min-height: min(48vh, 380px) !important; }
  body.skill-page.aumi-next-page .next-panel__cue { display: none !important; }
}

@media (max-width: 1199px) {
  body.skill-page.aumi-next-page .next-nav { min-height: 64px !important; gap: 6px !important; padding: 10px 16px !important; }
  body.skill-page.aumi-next-page .next-nav__brand img { width: 100px !important; }
  body.skill-page.aumi-next-page .next-nav__links { gap: 2px !important; }
  body.skill-page.aumi-next-page .next-nav__back { display: none !important; }
  body.skill-page.aumi-next-page .next-lang summary { width: 44px !important; padding: 6px !important; }
  body.skill-page.aumi-next-page .next-lang__menu { top: calc(100% + 72px) !important; }
  body.skill-page.aumi-next-page .next-buy { width: 44px !important; overflow: hidden !important; padding: 8px !important; background: var(--next-lime) !important; color: transparent !important; font-size: 0 !important; }
  body.skill-page.aumi-next-page .next-buy::after { color: var(--next-ink) !important; content: "→" !important; font-size: 18px !important; }
  body.skill-page.aumi-next-page .next-chapters { top: 64px !important; right: 0 !important; bottom: auto !important; left: 0 !important; width: 100% !important; padding: 6px 12px !important; transform: none !important; border-bottom: 1px solid rgba(238, 243, 248, .22) !important; background: var(--next-ink) !important; overflow: hidden !important; }
  body.skill-page.aumi-next-page .next-chapters__label { display: none !important; }
  body.skill-page.aumi-next-page .next-chapters ol { display: flex !important; justify-content: space-between !important; width: 100% !important; gap: 2px !important; }
  body.skill-page.aumi-next-page .next-chapters li { flex: 1 1 0 !important; min-width: 0 !important; }
  body.skill-page.aumi-next-page .next-chapters__link { justify-content: center !important; min-width: 0 !important; min-height: 48px !important; border-right: 0 !important; border-bottom: 1px solid transparent !important; border-left: 0 !important; padding: 5px 4px !important; font-size: 10px !important; }
  body.skill-page.aumi-next-page .next-chapters__link b { display: none !important; }
  body.skill-page.aumi-next-page .next-chapters__link.is-active { padding-left: 4px !important; border-bottom-color: var(--next-lime) !important; border-left: 0 !important; }
  body.skill-page.aumi-next-page .next-panel { min-height: 0 !important; padding: 144px 20px 64px !important; overflow: visible !important; }
  body.skill-page.aumi-next-page .next-hero { padding-top: 132px !important; padding-bottom: 52px !important; }
  body.skill-page.aumi-next-page .next-panel__inner { width: 100% !important; }
  body.skill-page.aumi-next-page .next-title { max-width: 18ch !important; font-size: clamp(40px, 10vw, 58px) !important; }
  body.skill-page.aumi-next-page .next-copy,
  body.skill-page.aumi-next-page .next-copy--lead { font-size: 16px !important; }
  body.skill-page.aumi-next-page .next-hero__layout,
  body.skill-page.aumi-next-page .next-hero > .next-panel__inner:not(.next-hero__layout),
  body.skill-page.aumi-next-page .next-results > .next-panel__inner:not(:has(.next-section-heading)),
  body.skill-page.aumi-next-page .next-journey > .next-panel__inner:not(.next-path__layout),
  body.skill-page.aumi-next-page .next-path__layout,
  body.skill-page.aumi-next-page .next-offer > .next-panel__inner:not(.next-offer__layout),
  body.skill-page.aumi-next-page .next-offer__layout,
  body.skill-page.aumi-next-page .next-decision > .next-panel__inner:not(.next-decision__layout),
  body.skill-page.aumi-next-page .next-decision__layout { grid-template-columns: minmax(0, 1fr) !important; gap: 52px !important; }
  body.skill-page.aumi-next-page .next-hero__visual { min-height: 420px !important; }
  body.skill-page.aumi-next-page .next-orbit--one { width: 90vw !important; height: 48vw !important; }
  body.skill-page.aumi-next-page .next-orbit--two { width: 74vw !important; height: 60vw !important; }
  body.skill-page.aumi-next-page .next-conversation { width: min(100%, 340px) !important; transform: rotate(0deg) !important; }
  body.skill-page.aumi-next-page .next-hero__stamp { position: relative !important; right: auto !important; bottom: auto !important; width: min(100%, 340px) !important; justify-self: end !important; }
  body.skill-page.aumi-next-page .next-panel__cue { right: 20px !important; bottom: 20px !important; }
  body.skill-page.aumi-next-page .next-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  body.skill-page.aumi-next-page .next-metric,
  body.skill-page.aumi-next-page .next-metric:first-child { min-height: 132px !important; padding: 22px 14px !important; border-left: 1px solid var(--next-line) !important; }
  body.skill-page.aumi-next-page .next-metric:nth-child(odd) { border-left: 0 !important; }
  body.skill-page.aumi-next-page .next-proof { grid-template-columns: minmax(0, 1fr) !important; gap: 18px !important; }
  body.skill-page.aumi-next-page .next-contrast { grid-template-columns: minmax(0, 1fr) !important; gap: 0 !important; }
  body.skill-page.aumi-next-page .next-contrast__side,
  body.skill-page.aumi-next-page .next-contrast__side--after { min-height: 0 !important; padding: 28px 0 !important; border-left: 0 !important; }
  body.skill-page.aumi-next-page .next-contrast__arrow { border-top: 1px solid var(--next-line) !important; border-bottom: 1px solid var(--next-line) !important; transform: rotate(90deg) !important; }
  body.skill-page.aumi-next-page .next-footer { display: grid !important; padding: 22px 20px !important; }
}

@media (min-width: 900px) and (max-width: 1199px) {
  body.skill-page.aumi-next-page .next-buy { width: auto !important; overflow: visible !important; padding: 11px 16px !important; background: transparent !important; color: var(--next-lime) !important; font-size: 11px !important; }
  body.skill-page.aumi-next-page .next-buy::after { content: none !important; }
  body.skill-page.aumi-next-page .next-chapters__link b { display: inline !important; margin-left: 6px !important; }
  body.skill-page.aumi-next-page .next-chapters__link.is-active { background: rgba(34, 56, 232, .24) !important; color: var(--next-lime) !important; }
  body.skill-page.aumi-next-page .next-panel { padding-right: clamp(32px, 5vw, 60px) !important; padding-left: clamp(32px, 5vw, 60px) !important; }
  body.skill-page.aumi-next-page .next-metrics { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
  body.skill-page.aumi-next-page .next-metric,
  body.skill-page.aumi-next-page .next-metric:nth-child(odd) { border-left: 1px solid var(--next-line) !important; }
  body.skill-page.aumi-next-page .next-metric:first-child { border-left: 0 !important; }
  body.skill-page.aumi-next-page .next-contrast:has(.next-contrast__arrow) { grid-template-columns: minmax(0, 1fr) 56px minmax(0, 1fr) !important; }
  body.skill-page.aumi-next-page .next-contrast__side--after { padding-left: 32px !important; border-left: 1px solid var(--next-line) !important; }
}

@media (max-width: 480px) {
  body.skill-page.aumi-next-page .next-hero:has(.next-facts) .next-title { font-size: 36px !important; line-height: 1 !important; }
  body.skill-page.aumi-next-page .next-hero .next-copy--lead { font-size: 17px !important; line-height: 1.5 !important; }
  body.skill-page.aumi-next-page .next-section-summary { font-size: 14px !important; line-height: 1.55 !important; }
  body.skill-page.aumi-next-page .next-facts { grid-template-columns: minmax(0, 1fr) !important; margin-top: 20px !important; padding: 0 !important; }
  body.skill-page.aumi-next-page .next-facts li,
  body.skill-page.aumi-next-page .next-facts li:first-child { min-height: 0 !important; padding: 10px 0 !important; border-left: 0 !important; }
  body.skill-page.aumi-next-page .next-facts li + li { border-top: 1px solid rgba(238, 243, 248, .28) !important; }
  body.skill-page.aumi-next-page .next-facts strong { font-size: 25px !important; }
  body.skill-page.aumi-next-page .next-facts span { font-size: 12px !important; line-height: 1.45 !important; }
  body.skill-page.aumi-next-page .next-hero .next-signal strong { font-size: 13px !important; line-height: 1.45 !important; }
  body.skill-page.aumi-next-page .next-hero .next-signal span,
  body.skill-page.aumi-next-page .next-hero .next-signal p { font-size: 14px !important; line-height: 1.5 !important; }
  body.skill-page.aumi-next-page .next-detail summary { min-height: 48px !important; padding: 10px 0 !important; font-size: 12px !important; line-height: 1.45 !important; }
  body.skill-page.aumi-next-page .next-detail > p { padding-bottom: 18px !important; font-size: 16px !important; line-height: 1.6 !important; }
  body.skill-page.aumi-next-page .next-offer:has(.next-offer__scope) .next-meta { grid-template-columns: minmax(0, 1fr) !important; }
  body.skill-page.aumi-next-page .next-offer:has(.next-offer__scope) .next-meta li { min-height: 48px !important; padding: 10px 0 !important; font-size: 12px !important; }
  body.skill-page.aumi-next-page .next-faq summary { min-height: 52px !important; font-size: 16px !important; }
  body.skill-page.aumi-next-page .next-faq details p { padding-right: 20px !important; padding-bottom: 20px !important; font-size: 15px !important; line-height: 1.6 !important; }
}

@media (prefers-reduced-motion: reduce) {
  body.skill-page.aumi-next-page *,
  body.skill-page.aumi-next-page *::before,
  body.skill-page.aumi-next-page *::after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
}
