    :root {
      --paper: #f4f3ef;
      --paper-raised: #fbfaf7;
      --ink: #17201d;
      --ink-soft: #5c6661;
      --line: #d9dcd6;
      --line-strong: #c7cbc3;
      --night: #111916;
      --night-raised: #18231f;
      --night-line: #2a3732;
      --night-muted: #9bacA4;
      --green: #3fd28f;
      --green-dark: #19744d;
      --amber: #e3aa42;
      --red: #e36f68;
      --blue: #6a9df8;
      --radius: 4px;
      --shadow: 0 30px 80px rgba(29, 39, 34, 0.12), 0 8px 24px rgba(29, 39, 34, 0.06);
      --max: 1180px;
      --display-font: Baskerville, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
      --body-font: "Avenir Next", "Segoe UI Variable", "Helvetica Neue", Arial, sans-serif;
      --technical-font: "SFMono-Regular", "Cascadia Code", Menlo, Consolas, monospace;
      --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
      --page-progress: 0;
    }

    * { box-sizing: border-box; }

    html {
      scroll-behavior: smooth;
      scroll-padding-top: 88px;
    }

    body {
      position: relative;
      margin: 0;
      color: var(--ink);
      background:
        linear-gradient(rgba(23, 32, 29, 0.025) 1px, transparent 1px),
        linear-gradient(90deg, rgba(23, 32, 29, 0.025) 1px, transparent 1px),
        var(--paper);
      background-size: 48px 48px;
      font-family: var(--body-font);
      -webkit-font-smoothing: antialiased;
      overflow-x: hidden;
    }

    body::before {
      content: "";
      position: absolute;
      inset: 0;
      pointer-events: none;
      opacity: 0.17;
      background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E");
      z-index: 20;
    }

    .network-background,
    .network-motion {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      z-index: 0;
      pointer-events: none;
    }

    .network-background {
      opacity: 0.68;
    }

    .network-background-secondary {
      opacity: 0.32;
      mix-blend-mode: multiply;
    }

    .network-motion {
      opacity: 0.74;
      overflow: visible;
      mix-blend-mode: multiply;
    }

    .network-route,
    .network-branch {
      fill: none;
      stroke-linecap: round;
      stroke-linejoin: round;
      vector-effect: non-scaling-stroke;
    }

    .network-route {
      stroke-width: 1.25;
      stroke-dasharray: 6 14;
      animation: networkFlow 12s linear infinite;
      will-change: stroke-dashoffset;
    }

    .network-route.loss-route {
      stroke-dasharray: 3 9 2 16;
    }

    .network-branch {
      stroke-width: 1.4;
      stroke-dasharray: 220;
      stroke-dashoffset: 220;
      animation: branchDraw 9.5s var(--ease-out) infinite;
      will-change: stroke-dashoffset, opacity;
    }

    .network-anchor {
      fill: var(--paper);
      stroke-width: 1.6;
      vector-effect: non-scaling-stroke;
    }

    .network-packet {
      filter: drop-shadow(0 0 3px rgba(69,108,255,0.22));
    }

    .loss-packet {
      animation: packetLoss 5.4s steps(1, end) infinite;
    }

    .route-afterimage {
      fill: none;
      stroke-linecap: round;
      stroke-width: 1;
      stroke-dasharray: 4 18;
      opacity: 0.14;
      transform: translateY(4px);
      vector-effect: non-scaling-stroke;
      animation: afterimageDrift 13s ease-in-out infinite;
    }

    .hop-markers {
      fill: none;
      stroke-linecap: butt;
      stroke-width: 3;
      stroke-dasharray: 1 26;
      opacity: 0.34;
      vector-effect: non-scaling-stroke;
    }

    .probe-sweep {
      fill: none;
      stroke-width: 1;
      opacity: 0;
      transform-box: fill-box;
      transform-origin: center;
      vector-effect: non-scaling-stroke;
      animation: probeSweep 6.8s var(--ease-out) infinite;
    }

    .mobile-assembly-route {
      fill: none;
      stroke-linecap: round;
      stroke-dasharray: 1800;
      stroke-dashoffset: 1800;
      vector-effect: non-scaling-stroke;
      animation: mobileTopologyAssemble 2.2s 380ms var(--ease-out) forwards;
    }


    .site-header,
    main,
    .site-footer {
      position: relative;
      z-index: 1;
    }

    a { color: inherit; text-decoration: none; }
    button, input, select, textarea { font: inherit; }
    button { color: inherit; }

    .skip-link {
      position: fixed;
      top: 10px;
      left: 12px;
      z-index: 100;
      padding: 9px 12px;
      border: 1px solid var(--green);
      border-radius: 3px;
      background: var(--night);
      color: #eef4f0;
      font-size: 12px;
      transform: translateY(-150%);
      transition: transform 160ms ease;
    }

    .skip-link:focus { transform: translateY(0); }

    :focus-visible {
      outline: 3px solid rgba(63, 210, 143, 0.42);
      outline-offset: 3px;
    }

    .container {
      width: min(calc(100% - 40px), var(--max));
      margin-inline: auto;
    }

    .site-header {
      position: sticky;
      top: 0;
      z-index: 50;
      border-bottom: 1px solid rgba(76, 92, 84, 0.62);
      background: rgba(14, 20, 18, 0.93);
      color: #eef4f0;
    }

    .site-header::after {
      content: "";
      position: absolute;
      left: 0;
      bottom: -1px;
      width: calc(var(--page-progress) * 100%);
      height: 1px;
      background: linear-gradient(90deg, #456cff, var(--green), #45b7d7);
      pointer-events: none;
    }

    .site-header .brand-mark {
      border-color: #43534c;
      background: #18231f;
    }

    .site-header .nav-links { color: #9eaca5; }
    .site-header .nav-links a:hover { color: #fff; }

    .site-header .header-cta {
      border-color: var(--green);
      background: var(--green);
      color: #102018;
    }

    .site-header .header-cta:hover { background: #60dfa5; }

    .site-header .header-cta.is-active {
      box-shadow: inset 0 -2px 0 #0a4f31;
    }

    .site-header .menu-button {
      border-color: #405048;
      background: #18231f;
      color: #eef4f0;
    }

    .site-header .mobile-menu {
      border-color: #2c3a34;
      background: #111916;
    }

    .site-header .mobile-menu a {
      color: #b5c0ba;
      border-color: #2c3a34;
    }

    .nav-shell {
      min-height: 72px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 32px;
    }

    .brand {
      display: inline-flex;
      align-items: center;
      gap: 11px;
      font-weight: 760;
      letter-spacing: -0.035em;
      font-size: 19px;
      min-width: 0;
    }

    .brand-wordmark {
      display: inline-flex;
      align-items: center;
      line-height: 1;
      white-space: nowrap;
    }

    .brand-mark {
      width: 27px;
      height: 27px;
      display: grid;
      place-items: center;
      border: 1px solid #29332f;
      border-radius: 7px;
      background: var(--ink);
      box-shadow: inset 0 0 0 1px rgba(255,255,255,0.06);
    }

    .brand-mark svg { width: 17px; height: 17px; }

    .nav-context {
      display: flex;
      align-items: center;
      gap: 8px;
      min-width: 122px;
      padding-left: 18px;
      border-left: 1px solid #34433c;
      color: #728078;
      font: 620 9px/1 var(--technical-font);
      letter-spacing: 0.035em;
      white-space: nowrap;
    }

    .nav-context b {
      color: #91a299;
      font-weight: 650;
    }

    .nav-context span { color: #c8d3cd; }

    .nav-links {
      display: flex;
      align-items: center;
      gap: 24px;
      margin-left: auto;
      font-size: 13px;
      color: #4f5b55;
    }

    .nav-links a {
      position: relative;
      min-height: 72px;
      display: inline-flex;
      align-items: center;
      transition: color 220ms ease;
    }

    .nav-links a:hover { color: var(--ink); }

    .nav-links a[data-section-link]::after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: -1px;
      height: 2px;
      background: var(--green);
      transform: scaleX(0);
      transform-origin: left;
      transition: transform 240ms var(--ease-out);
    }

    .nav-links a[data-section-link]::before {
      content: "";
      position: absolute;
      left: -10px;
      width: 3px;
      height: 3px;
      background: var(--green);
      opacity: 0;
      transform: scale(0.5);
      transition: opacity 180ms ease, transform 200ms var(--ease-out);
    }

    .site-header .nav-links a.is-active { color: #f3f7f5; }
    .nav-links a.is-active::after { transform: scaleX(1); }
    .nav-links a.is-active::before { opacity: 0.9; transform: scale(1); }

    .github-link {
      display: inline-flex;
      align-items: center;
      gap: 7px;
    }

    .github-link svg {
      width: 14px;
      height: 14px;
      flex: 0 0 auto;
    }

    .site-header .github-link {
      color: #d7e1dc;
    }

    .site-header .nav-links .github-link {
      min-height: 24px;
      margin-left: 3px;
      padding-left: 22px;
      border-left: 1px solid #3a4942;
    }

    .external-mark {
      color: #718178;
      font: 650 10px/1 var(--technical-font);
    }

    .header-cta,
    .button {
      min-height: 42px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      border: 1px solid var(--ink);
      border-radius: 5px;
      background: var(--ink);
      color: #fff;
      padding: 0 16px;
      font-size: 13px;
      font-weight: 690;
      cursor: pointer;
      transition: transform 240ms var(--ease-out), background 220ms ease, border-color 220ms ease;
    }

    .button:hover,
    .header-cta:hover {
      transform: translateY(-1px);
      background: #25312c;
    }

    .button.secondary {
      border-color: var(--line-strong);
      background: rgba(255,255,255,0.42);
      color: var(--ink);
    }

    .button.secondary:hover {
      border-color: #aeb4aa;
      background: #fff;
    }

    .button svg { width: 16px; height: 16px; }

    .menu-button {
      display: none;
      width: 42px;
      height: 42px;
      place-items: center;
      padding: 0;
      border: 1px solid var(--line-strong);
      border-radius: 5px;
      background: rgba(255,255,255,0.4);
      cursor: pointer;
    }

    .menu-button svg { width: 20px; height: 20px; }

    .mobile-menu {
      display: grid;
      max-height: 0;
      padding: 0 20px;
      border-top: 1px solid var(--line);
      overflow: hidden;
      visibility: hidden;
      opacity: 0;
      transition: max-height 360ms var(--ease-out), opacity 180ms ease, padding 260ms ease, visibility 0s linear 360ms;
    }

    .mobile-menu.is-open {
      max-height: min(590px, calc(100vh - 64px));
      padding-bottom: 20px;
      visibility: visible;
      opacity: 1;
      overflow-y: auto;
      transition-delay: 0s;
    }

    .mobile-menu a {
      min-height: 68px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 18px;
      padding: 12px 0;
      color: #46514c;
      border-bottom: 1px solid var(--line);
    }

    .mobile-menu a > span:first-child {
      display: grid;
      gap: 5px;
    }

    .mobile-menu strong {
      color: #dce6e0;
      font-size: 14px;
      font-weight: 650;
      letter-spacing: -0.015em;
    }

    .mobile-menu small {
      color: #718078;
      font-size: 10px;
      line-height: 1.35;
    }

    .mobile-link-index {
      color: #66776e;
      font: 650 9px/1 var(--technical-font);
      letter-spacing: 0.05em;
    }

    .mobile-menu a.is-active strong,
    .mobile-menu a.is-active .mobile-link-index {
      color: var(--green);
    }

    .site-header .mobile-menu .mobile-github {
      margin-top: 6px;
      border-top: 1px solid #405048;
      color: #d7e1dc;
    }

    .mobile-github strong {
      display: inline-flex;
      align-items: center;
      gap: 7px;
    }

    .mobile-github svg { width: 14px; height: 14px; }

    .site-header .mobile-menu .mobile-contact {
      min-height: 58px;
      margin-top: 12px;
      padding: 11px 13px;
      border: 1px solid var(--green);
      background: var(--green);
      color: #102018;
    }

    .mobile-contact strong,
    .mobile-contact small,
    .mobile-contact .mobile-link-index { color: #102018; }

    .section-index {
      display: none;
      position: fixed;
      top: 50%;
      right: max(18px, calc((100vw - var(--max)) / 2 - 118px));
      z-index: 30;
      gap: 3px;
      transform: translateY(-50%);
    }

    .section-index a {
      position: relative;
      display: grid;
      grid-template-columns: 22px auto;
      align-items: center;
      gap: 9px;
      min-height: 30px;
      padding-left: 14px;
      color: #6f7c76;
      opacity: 0.64;
      transition: color 200ms ease, opacity 200ms ease, transform 220ms var(--ease-out);
    }

    .section-index a::before {
      content: "";
      position: absolute;
      left: 0;
      width: 6px;
      height: 1px;
      background: currentColor;
      transition: width 220ms var(--ease-out), background 200ms ease;
    }

    .section-index span {
      font: 650 8px/1 var(--technical-font);
      letter-spacing: 0.04em;
    }

    .section-index strong {
      font-size: 10px;
      font-weight: 620;
      letter-spacing: -0.01em;
    }

    .section-index a:hover,
    .section-index a.is-active {
      color: var(--green-dark);
      opacity: 1;
      transform: translateX(-3px);
    }

    .section-index a.is-active::before {
      width: 10px;
      background: var(--green-dark);
    }

    .section-index.on-dark a { color: #91a299; }

    .section-index.on-dark a:hover,
    .section-index.on-dark a.is-active { color: #82d9ad; }

    .section-index.on-dark a.is-active::before { background: #82d9ad; }

    .hero {
      position: relative;
      padding: 88px 0 78px;
      color: #eef4f0;
      background: rgba(13, 19, 17, 0.90);
      border-bottom: 1px solid #2c3a34;
    }

    .hero::after {
      display: none;
    }

    .hero-intro {
      position: relative;
      isolation: isolate;
      display: grid;
      grid-template-columns: minmax(0, 1.35fr) minmax(320px, 0.65fr);
      align-items: end;
      gap: clamp(48px, 8vw, 112px);
      margin-bottom: 50px;
    }

    .hero-intro::before,
    .section-heading::before,
    .contact-header::before {
      content: "";
      position: absolute;
      z-index: 0;
      inset: -34px -48px;
      pointer-events: none;
    }

    .hero-intro::before {
      background: radial-gradient(ellipse at 33% 50%, rgba(13,19,17,0.9) 0 31%, rgba(13,19,17,0.5) 59%, transparent 82%);
    }

    .hero-intro > *,
    .section-heading > *,
    .contact-header > * {
      position: relative;
      z-index: 1;
    }

    .eyebrow {
      display: flex;
      align-items: center;
      gap: 9px;
      margin-bottom: 24px;
      color: #8fd8b2;
      font: 700 11px/1.3 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
      letter-spacing: 0.08em;
      text-transform: uppercase;
    }

    .eyebrow::before {
      content: "";
      width: 7px;
      height: 7px;
      border-radius: 50%;
      background: var(--green);
      box-shadow: 0 0 0 4px rgba(63,210,143,0.14);
    }

    h1, h2, h3, p { margin-top: 0; }

    h1 {
      max-width: 13ch;
      margin-bottom: 0;
      font-size: clamp(54px, 5.65vw, 78px);
      line-height: 0.94;
      font-family: var(--body-font);
      letter-spacing: -0.058em;
      font-weight: 690;
    }

    h1 em {
      display: block;
      margin-top: 0.08em;
      color: #bcd6c8;
      font-family: var(--display-font);
      font-size: 0.92em;
      font-style: italic;
      font-weight: 400;
      letter-spacing: -0.035em;
    }

    .signal-lock {
      position: relative;
      width: max-content;
      max-width: 100%;
      transform-origin: left center;
      animation: signalLock 1050ms 320ms var(--ease-out) both;
    }

    .signal-lock::after {
      content: "";
      position: absolute;
      left: 0.04em;
      bottom: -0.13em;
      width: min(76%, 9.2ch);
      height: 5px;
      opacity: 0.74;
      background:
        radial-gradient(circle at right center, var(--green) 0 2px, transparent 2.4px),
        linear-gradient(90deg, #456cff, var(--green)) left center / calc(100% - 3px) 1px no-repeat;
      transform: scaleX(0);
      transform-origin: left;
      animation: signalTrace 760ms 870ms var(--ease-out) forwards;
    }

    .hero-summary > p {
      max-width: 48ch;
      margin-bottom: 30px;
      color: #a9b6af;
      font-size: 17px;
      line-height: 1.7;
    }

    .hero-actions {
      display: flex;
      align-items: center;
      gap: 11px;
      flex-wrap: wrap;
    }

    .architecture-thesis {
      position: relative;
      z-index: 1;
      display: grid;
      grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.8fr);
      gap: clamp(30px, 6vw, 78px);
      margin: -8px 0 46px;
      padding: 26px 0;
      border-top: 1px solid #34443d;
      border-bottom: 1px solid #34443d;
    }

    .architecture-thesis p {
      margin: 0;
      color: #aebbb4;
      font-size: 14px;
      line-height: 1.72;
    }

    .architecture-thesis strong { color: #edf4f0; font-weight: 650; }
    .architecture-thesis em { color: #c7d7cf; }

    .architecture-thesis code {
      color: #87dfb4;
      font: 600 0.92em/1 var(--technical-font);
    }

    .hero .button {
      border-color: var(--green);
      background: var(--green);
      color: #102018;
    }

    .hero .button:hover { background: #60dfa5; }

    .hero .button.secondary {
      border-color: #43534c;
      background: rgba(255,255,255,0.035);
      color: #e6eee9;
    }

    .hero .button.secondary:hover {
      border-color: #65766e;
      background: rgba(255,255,255,0.075);
    }

    .hero-facts {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;
      margin: 32px 0 0;
      padding: 19px 0 0;
      border-top: 1px solid #34443d;
    }

    .hero-facts div { min-width: 0; }

    .hero-facts dt {
      margin-bottom: 5px;
      color: #eef4f0;
      font-size: 14px;
      font-weight: 720;
    }

    .hero-facts dd {
      margin: 0;
      color: #899990;
      font-size: 11px;
      line-height: 1.4;
    }

    .product-window {
      position: relative;
      min-width: 0;
      color: #e6eee9;
      background: rgba(18, 28, 24, 0.94);
      border: 1px solid #35463e;
      border-radius: 2px;
      box-shadow:
        0 28px 72px rgba(0, 0, 0, 0.20),
        0 8px 22px rgba(0, 0, 0, 0.10),
        inset 0 1px 0 rgba(255,255,255,0.025);
      overflow: hidden;
      isolation: isolate;
    }

    .product-window::before {
      content: "";
      position: absolute;
      inset: 0;
      background: linear-gradient(135deg, rgba(63,210,143,0.05), transparent 38%);
      pointer-events: none;
    }

    .legacy-dashboard { display: none !important; }

    .architecture-console {
      position: relative;
      z-index: 1;
      display: grid;
      gap: 16px;
      padding: 20px;
    }

    .architecture-code {
      min-height: 214px;
      margin: 0;
      padding: 21px 22px;
      overflow: auto;
      border: 1px solid #293a33;
      border-radius: 2px;
      background:
        linear-gradient(rgba(84,223,158,0.025) 1px, transparent 1px),
        linear-gradient(90deg, rgba(84,223,158,0.025) 1px, transparent 1px),
        rgba(13, 22, 18, 0.90);
      background-size: 26px 26px;
      color: #b9c8c0;
      font: 520 clamp(8px, 0.84vw, 10.5px)/1.95 var(--technical-font);
      white-space: pre;
      tab-size: 2;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.018), 0 12px 28px rgba(0,0,0,0.09);
    }

    .pipeline-lanes {
      display: grid;
      grid-template-columns: 1.2fr 1fr 1fr;
      border: 1px solid var(--night-line);
      background: rgba(255,255,255,0.012);
    }

    .pipeline-lane {
      position: relative;
      min-height: 128px;
      padding: 17px 18px;
      border-right: 1px solid var(--night-line);
    }

    .pipeline-lane:last-child { border-right: 0; }

    .pipeline-lane::before {
      content: "";
      position: absolute;
      top: -1px;
      left: 18px;
      width: 52px;
      height: 2px;
      background: var(--green);
    }

    .flows-lane::before { background: var(--blue); }
    .events-lane::before { background: var(--amber); }

    .pipeline-lane span {
      display: block;
      margin-bottom: 15px;
      color: #74877d;
      font: 650 8px/1 var(--technical-font);
      letter-spacing: 0.08em;
      text-transform: uppercase;
    }

    .pipeline-lane strong {
      display: block;
      margin-bottom: 9px;
      color: #dce8e1;
      font: 620 11px/1.35 var(--technical-font);
    }

    .pipeline-lane small {
      display: block;
      color: #7f9188;
      font-size: 9px;
      line-height: 1.55;
    }

    .window-topbar {
      min-height: 48px;
      display: flex;
      align-items: center;
      gap: 13px;
      padding: 0 15px;
      border-bottom: 1px solid var(--night-line);
      background: rgba(255,255,255,0.015);
    }

    .window-label {
      color: #8c9c95;
      font: 600 10px/1 ui-monospace, SFMono-Regular, Menlo, monospace;
      letter-spacing: 0.04em;
    }

    .live-status {
      display: inline-flex;
      align-items: center;
      gap: 7px;
      margin-left: auto;
      padding: 5px 8px;
      border: 1px solid #2c4238;
      border-radius: 5px;
      color: #9adbbd;
      font-size: 9px;
      letter-spacing: 0.06em;
      text-transform: uppercase;
    }

    .live-status::before {
      content: "";
      width: 5px;
      height: 5px;
      border-radius: 50%;
      background: var(--green);
      box-shadow: 0 0 0 3px rgba(63,210,143,0.11);
      animation: pulse 2.6s ease-in-out infinite;
    }

    .dashboard {
      display: grid;
      grid-template-columns: 132px minmax(0, 1fr);
      min-height: 470px;
    }

    .dashboard-sidebar {
      display: flex;
      flex-direction: column;
      gap: 5px;
      padding: 18px 11px;
      border-right: 1px solid var(--night-line);
      background: rgba(255,255,255,0.012);
    }

    .side-title {
      margin: 8px 8px 7px;
      color: #6f7e77;
      font: 600 8px/1.2 ui-monospace, SFMono-Regular, Menlo, monospace;
      letter-spacing: 0.08em;
      text-transform: uppercase;
    }

    .side-item {
      display: flex;
      align-items: center;
      gap: 8px;
      min-height: 31px;
      padding: 0 9px;
      border-radius: 3px;
      color: #819188;
      font-size: 10px;
    }

    .side-item svg { width: 13px; height: 13px; flex: 0 0 auto; }

    .side-item.active {
      color: #dce8e1;
      background: #202e28;
      box-shadow: inset 2px 0 0 var(--green);
    }

    .side-meta {
      margin-top: auto;
      padding: 12px 9px 2px;
      border-top: 1px solid var(--night-line);
      color: #66766e;
      font: 500 8px/1.6 ui-monospace, SFMono-Regular, Menlo, monospace;
    }

    .dashboard-main {
      min-width: 0;
      padding: 20px;
    }

    .dashboard-heading {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 16px;
      margin-bottom: 17px;
    }

    .dashboard-heading h2 {
      margin-bottom: 5px;
      font-size: 15px;
      line-height: 1.2;
      letter-spacing: -0.025em;
    }

    .dashboard-heading p {
      margin: 0;
      color: #7d8d84;
      font-size: 9px;
    }

    .range-switch {
      display: flex;
      gap: 2px;
      padding: 3px;
      border: 1px solid var(--night-line);
      border-radius: 3px;
      background: #121c18;
    }

    .range-switch button {
      min-width: 28px;
      padding: 4px 6px;
      border: 0;
      border-radius: 3px;
      background: transparent;
      color: #74847c;
      font-size: 8px;
      cursor: pointer;
      transition: color 180ms ease, background 180ms ease;
    }

    .range-switch button[aria-pressed="true"] {
      color: #d8e5dd;
      background: #293832;
    }

    .metric-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 9px;
      margin-bottom: 9px;
    }

    .metric-card {
      min-width: 0;
      padding: 12px;
      border: 1px solid var(--night-line);
      border-radius: 3px;
      background: rgba(255,255,255,0.018);
    }

    .metric-label {
      display: flex;
      align-items: center;
      gap: 6px;
      margin-bottom: 10px;
      color: #829189;
      font-size: 8px;
      letter-spacing: 0.04em;
      text-transform: uppercase;
    }

    .metric-label i {
      width: 5px;
      height: 5px;
      border-radius: 50%;
      background: var(--green);
    }

    .metric-value {
      display: flex;
      align-items: baseline;
      gap: 5px;
      font: 650 18px/1 ui-monospace, SFMono-Regular, Menlo, monospace;
      letter-spacing: -0.045em;
    }

    .metric-value small {
      color: #6e7f76;
      font-size: 8px;
      letter-spacing: 0;
    }

    .trend-up { color: var(--green); }

    .chart-card {
      padding: 13px 14px 8px;
      border: 1px solid var(--night-line);
      border-radius: 3px;
      background: rgba(255,255,255,0.012);
      overflow: hidden;
    }

    .chart-meta {
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 12px;
      margin-bottom: 4px;
    }

    .chart-title { font-size: 9px; font-weight: 650; }

    .chart-legend {
      display: flex;
      align-items: center;
      gap: 12px;
      color: #75857d;
      font-size: 7px;
    }

    .chart-legend span { display: inline-flex; align-items: center; gap: 5px; }

    .chart-legend i {
      width: 12px;
      height: 2px;
      background: var(--green);
    }

    .chart-legend span:last-child i { background: var(--blue); }

    .latency-chart {
      display: block;
      width: 100%;
      height: 116px;
      overflow: visible;
    }

    .chart-grid { stroke: #25332d; stroke-width: 1; }
    .chart-area { fill: url(#latencyFill); opacity: 0.46; }

    .chart-line {
      fill: none;
      stroke: var(--green);
      stroke-width: 2;
      stroke-linecap: round;
      stroke-linejoin: round;
      vector-effect: non-scaling-stroke;
      stroke-dasharray: 640;
      animation: draw 2.6s ease both;
    }

    .chart-line.secondary {
      stroke: var(--blue);
      stroke-width: 1.35;
      opacity: 0.72;
      animation-delay: 180ms;
    }

    .event-dot {
      fill: var(--amber);
      stroke: var(--night);
      stroke-width: 3;
      transform-box: fill-box;
      transform-origin: center;
      animation: eventSignal 2.1s ease-in-out infinite;
    }

    .alerts {
      display: grid;
      gap: 7px;
      margin-top: 9px;
    }

    .alert-row {
      display: grid;
      grid-template-columns: 7px minmax(0, 1fr) auto;
      align-items: center;
      gap: 10px;
      min-height: 41px;
      padding: 8px 11px;
      border: 1px solid var(--night-line);
      border-radius: 3px;
      background: rgba(255,255,255,0.012);
    }

    .severity {
      width: 7px;
      height: 7px;
      border-radius: 2px;
      background: var(--amber);
    }

    .severity.green { background: var(--green); }

    .alert-copy strong {
      display: block;
      margin-bottom: 3px;
      color: #d7e2dc;
      font-size: 8px;
      font-weight: 620;
    }

    .alert-copy span {
      display: block;
      color: #718179;
      font: 500 7px/1.25 ui-monospace, SFMono-Regular, Menlo, monospace;
    }

    .alert-state {
      padding: 4px 6px;
      border: 1px solid #3f4634;
      border-radius: 4px;
      color: #cfbd88;
      font-size: 7px;
      text-transform: uppercase;
      letter-spacing: 0.04em;
    }

    .alert-state.healthy {
      border-color: #294437;
      color: #82cda7;
    }

    .hero-note {
      display: flex;
      align-items: center;
      gap: 8px;
      margin: 14px 4px 0;
      color: #78827d;
      font-size: 11px;
    }

    .product-stage {
      width: 100%;
    }

    .hero .hero-note { color: #8e9e96; }

    .hero-note svg { width: 14px; height: 14px; }

    .architecture-board {
      position: relative;
      isolation: isolate;
      overflow: hidden;
      border: 1px solid #35463e;
      border-radius: 4px;
      background:
        linear-gradient(rgba(84,223,158,0.022) 1px, transparent 1px),
        linear-gradient(90deg, rgba(84,223,158,0.022) 1px, transparent 1px),
        rgba(15, 24, 20, 0.92);
      background-size: 34px 34px, 34px 34px, auto;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.02);
    }

    .architecture-board::before { display: none; }

    .architecture-board-head {
      position: relative;
      z-index: 2;
      min-height: 58px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 18px;
      padding: 0 18px;
      border-bottom: 1px solid #2d3b35;
    }

    .architecture-board-title {
      display: flex;
      align-items: center;
      gap: 11px;
      color: #dfe9e3;
      font-size: 12px;
      font-weight: 670;
      letter-spacing: -0.01em;
    }

    .architecture-board-title::before {
      content: "";
      width: 12px;
      height: 1px;
      background: #65c995;
    }

    .architecture-board-meta {
      display: flex;
      align-items: center;
      gap: 8px;
      color: #73847b;
      font: 600 8px/1 var(--technical-font);
      letter-spacing: 0.055em;
      text-transform: uppercase;
    }

    .architecture-board-meta b {
      padding: 0;
      border: 0;
      color: #91b8a3;
      font-weight: 600;
    }

    .architecture-graph {
      position: relative;
      z-index: 1;
      display: block;
      width: 100%;
      height: auto;
      min-height: 360px;
    }

    .architecture-graph .arch-edge {
      fill: none;
      stroke-width: 1.35;
      stroke-linecap: round;
      stroke-linejoin: round;
      stroke-dasharray: 7 8;
      vector-effect: non-scaling-stroke;
      opacity: 0.92;
      animation: graphFlow 5.8s linear infinite;
    }

    .motion-ready .product-stage:not(.is-visible) .architecture-graph .arch-edge {
      opacity: 0;
      stroke-dasharray: 520 520;
      stroke-dashoffset: 520;
      animation: none;
    }

    .motion-ready .product-stage.is-visible .architecture-graph .arch-edge {
      animation:
        graphEdgeAssemble 760ms var(--ease-out) calc(90ms + (var(--edge-i, 0) * 34ms)) both,
        graphFlow 5.8s linear calc(1150ms + (var(--edge-i, 0) * 34ms)) infinite;
    }

    .architecture-graph .arch-edge.metrics { stroke: #54df9e; }
    .architecture-graph .arch-edge.flows { stroke: #6a9df8; }
    .architecture-graph .arch-edge.events { stroke: #e3aa42; }
    .architecture-graph .arch-edge.alerting { stroke: #b79af5; }
    .architecture-graph .arch-edge.muted { stroke: #6a7b72; opacity: 0.68; }

    .architecture-graph .arch-node rect {
      fill: rgba(19, 31, 26, 0.96);
      stroke: #3b4b44;
      stroke-width: 1;
      rx: 4;
      vector-effect: non-scaling-stroke;
    }

    .architecture-graph .arch-node.core rect {
      stroke: #52ce91;
      fill: rgba(24, 47, 36, 0.96);
    }

    .architecture-graph .arch-node.store rect { stroke: #567fc8; }
    .architecture-graph .arch-node.event-store rect { stroke: #907449; }
    .architecture-graph .arch-node.alert rect { stroke: #745f9a; }

    .architecture-graph .arch-node text {
      fill: #dbe6df;
      font: 620 12px/1 var(--technical-font);
      pointer-events: none;
      transform-box: fill-box;
      transform-origin: left center;
    }

    .architecture-graph .arch-node text.sub {
      fill: #75877e;
      font-size: 8px;
      letter-spacing: 0.03em;
      text-transform: uppercase;
    }

    .architecture-graph .arch-node.core rect {
      animation: coreNodeSignal 4.8s ease-in-out infinite;
    }

    .motion-ready .product-stage:not(.is-visible) .architecture-graph .arch-node rect {
      fill-opacity: 0;
      stroke-opacity: 0;
      stroke-dasharray: 390;
      stroke-dashoffset: 390;
    }

    .motion-ready .product-stage:not(.is-visible) .architecture-graph .arch-node text {
      opacity: 0;
      filter: blur(4px);
      transform: translateX(-7px);
    }

    .motion-ready .product-stage.is-visible .architecture-graph .arch-node rect {
      animation: graphNodeFrame 700ms var(--ease-out) calc(330ms + (var(--node-i, 0) * 58ms)) both;
    }

    .motion-ready .product-stage.is-visible .architecture-graph .arch-node text {
      animation: graphLabelResolve 520ms var(--ease-out) calc(570ms + (var(--node-i, 0) * 58ms)) both;
    }

    .motion-ready .product-stage.is-visible .architecture-graph .arch-node text.sub {
      animation-delay: calc(680ms + (var(--node-i, 0) * 58ms));
    }

    .motion-ready .product-stage.is-visible .architecture-graph .arch-node.core rect {
      animation:
        graphNodeFrame 700ms var(--ease-out) calc(330ms + (var(--node-i, 0) * 58ms)) both,
        coreNodeSignal 4.8s ease-in-out calc(1450ms + (var(--node-i, 0) * 58ms)) infinite;
    }

    .architecture-graph .arch-packet {
      opacity: 0.9;
    }

    .architecture-legend {
      position: relative;
      z-index: 2;
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 18px;
      padding: 13px 18px 15px;
      border-top: 1px solid #2d3b35;
      color: #778980;
      font: 600 8px/1.3 var(--technical-font);
      letter-spacing: 0.035em;
    }

    .architecture-legend span { display: inline-flex; align-items: center; gap: 7px; }
    .architecture-legend i { width: 16px; height: 2px; background: var(--green); }
    .architecture-legend span:nth-child(2) i { background: var(--blue); }
    .architecture-legend span:nth-child(3) i { background: var(--amber); }
    .architecture-legend span:nth-child(4) i { background: #b79af5; }

    .oss-band {
      position: relative;
      z-index: 2;
      border-bottom: 1px solid var(--line-strong);
      background: rgba(251,250,247,0.58);
    }

    .oss-band-inner {
      min-height: 76px;
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      align-items: center;
      gap: 28px;
    }

    .oss-band-copy {
      display: flex;
      align-items: center;
      gap: 12px;
      min-width: 0;
    }

    .oss-band-copy > svg { width: 21px; height: 21px; flex: 0 0 auto; color: #33473d; }
    .oss-band-copy strong { display: block; margin-bottom: 3px; font-size: 12px; }
    .oss-band-copy span { color: #718079; font-size: 10px; line-height: 1.45; }

    .oss-band-link {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 0;
      border-bottom: 1px solid #91a098;
      color: #31473c;
      font: 650 10px/1 var(--technical-font);
      transition: color 180ms ease, border-color 180ms ease, transform 220ms var(--ease-out);
    }

    .oss-band-link:hover { color: var(--green-dark); border-color: var(--green-dark); }
    .oss-band-link svg { width: 15px; height: 15px; }

    .schema-graph,
    .repo-map,
    .lane-map {
      grid-column: 2;
      grid-row: 1 / 4;
      align-self: center;
      min-height: 215px;
      position: relative;
      overflow: hidden;
      border-top: 1px solid var(--line);
      border-bottom: 1px solid var(--line);
      background:
        radial-gradient(circle at 52% 46%, rgba(63,210,143,0.06), transparent 42%),
        linear-gradient(rgba(23,32,29,0.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(23,32,29,0.035) 1px, transparent 1px);
      background-size: auto, 28px 28px, 28px 28px;
    }

    .schema-graph {
      display: grid;
      grid-template-columns: 0.75fr 0.72fr 1.15fr;
      align-items: center;
      gap: 22px;
      padding: 24px 24px;
    }

    .schema-source-stack { display: grid; gap: 8px; }
    .schema-source,
    .schema-normalizer,
    .schema-contract {
      position: relative;
      z-index: 1;
      border: 1px solid var(--line-strong);
      border-radius: 3px;
      background: rgba(251,250,247,0.84);
      box-shadow: 0 8px 22px rgba(23,32,29,0.04);
    }

    .schema-source {
      min-height: 38px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 0 10px;
      color: #53615a;
      font: 620 9px/1 var(--technical-font);
    }

    .schema-source::after { content: ""; width: 5px; height: 5px; border-radius: 50%; background: var(--green-dark); animation: pulse 2.8s ease-in-out infinite; }
    .schema-source:nth-child(2)::after { background: var(--blue); }
    .schema-source:nth-child(3)::after { background: var(--amber); }

    .schema-normalizer {
      min-height: 86px;
      display: grid;
      place-items: center;
      align-content: center;
      gap: 7px;
      padding: 14px;
      border-color: #91bca5;
    }

    .schema-normalizer strong { font: 700 11px/1 var(--technical-font); color: #2e513f; }
    .schema-normalizer small { color: #758179; font-size: 8px; }

    .schema-normalizer::before,
    .schema-normalizer::after {
      content: "";
      position: absolute;
      top: 50%;
      width: 24px;
      border-top: 1px dashed #72827a;
      animation: graphFlow 3.8s linear infinite;
    }
    .schema-normalizer::before { right: 100%; }
    .schema-normalizer::after { left: 100%; }

    .schema-contract { padding: 15px; border-color: #87a992; }
    .schema-contract > strong { display: block; margin-bottom: 10px; color: #2b4538; font: 700 10px/1 var(--technical-font); }
    .schema-fields { display: flex; flex-wrap: wrap; gap: 6px; }
    .schema-fields span { padding: 5px 6px; border: 1px solid #d5d9d2; border-radius: 2px; color: #69766f; background: rgba(255,255,255,0.52); font: 600 7px/1 var(--technical-font); }
    .schema-fields span.source-field { color: #326c4e; border-color: #a9c8b6; }

    .lane-map { display: grid; align-content: center; gap: 9px; padding: 22px 24px; }
    .lane-row { display: grid; grid-template-columns: 100px minmax(0,1fr) 110px; align-items: center; gap: 12px; min-height: 46px; }
    .lane-row > strong { color: #45534c; font: 650 9px/1 var(--technical-font); }
    .lane-rail { position: relative; height: 1px; background: #8fa39a; }
    .lane-rail::before, .lane-rail::after { content: ""; position: absolute; top: 50%; width: 6px; height: 6px; margin-top: -3px; border-radius: 50%; background: currentColor; }
    .lane-rail::before { left: 8%; }
    .lane-rail::after { right: 8%; }
    .lane-row.metrics { color: var(--green-dark); }
    .lane-row.flows { color: #4f77bc; }
    .lane-row.events { color: #a57931; }
    .lane-row .lane-rail::after { animation: railSignal 3.2s ease-in-out infinite; }
    .lane-row small { color: #738078; font-size: 8px; line-height: 1.3; }

    .repo-map { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); align-items: center; gap: 16px; padding: 30px 22px; }
    .repo-node { position: relative; min-height: 70px; display: grid; place-items: center; align-content: center; gap: 6px; padding: 10px; border: 1px solid var(--line-strong); border-radius: 3px; background: rgba(251,250,247,0.84); text-align: center; box-shadow: 0 9px 20px rgba(23,32,29,0.035); }
    .repo-node:not(:last-child)::after { content: ""; position: absolute; left: 100%; top: 50%; width: 17px; border-top: 1px dashed #77867e; animation: graphFlow 3.8s linear infinite; }
    .repo-node strong { color: #3e5047; font: 650 9px/1 var(--technical-font); }
    .repo-node small { color: #7a8880; font-size: 7.5px; }
    .repo-node:nth-child(2) { border-color: #a6bdaF; }
    .repo-node:nth-child(3) { border-color: #9bb8a8; }

    .flow-map {
      position: relative;
      overflow: hidden;
      min-height: 420px;
      border: 1px solid #2f4038;
      border-radius: 3px;
      background:
        radial-gradient(circle at 53% 48%, rgba(63,210,143,0.06), transparent 38%),
        linear-gradient(rgba(84,223,158,0.022) 1px, transparent 1px),
        linear-gradient(90deg, rgba(84,223,158,0.022) 1px, transparent 1px),
        rgba(18,29,24,0.88);
      background-size: auto, 30px 30px, 30px 30px, auto;
    }

    .flow-map-head {
      min-height: 52px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 18px;
      padding: 0 16px;
      border-bottom: 1px solid #2d3d36;
      color: #d8e4dd;
      font-size: 11px;
      font-weight: 650;
    }
    .flow-map-head span:last-child { color: #73867c; font: 600 8px/1 var(--technical-font); letter-spacing: 0.05em; }

    .flow-map svg { display: block; width: 100%; height: auto; min-height: 315px; }
    .flow-edge { fill: none; stroke-width: 1.35; stroke-linecap: round; stroke-dasharray: 7 8; vector-effect: non-scaling-stroke; animation: graphFlow 5s linear infinite; }
    .flow-edge.metrics { stroke: #54df9e; }
    .flow-edge.flows { stroke: #6a9df8; }
    .flow-edge.events { stroke: #e3aa42; }
    .flow-node rect { fill: #182720; stroke: #3c4e45; stroke-width: 1; rx: 4; vector-effect: non-scaling-stroke; }
    .flow-node.core rect { stroke: #52ce91; fill: #1a3025; }
    .flow-node.store rect { stroke: #567fc8; }
    .flow-node text { fill: #d8e4dd; font: 620 10px/1 var(--technical-font); }
    .flow-node text.sub { fill: #73857b; font-size: 7px; }
    .flow-map-foot { display: flex; align-items: center; gap: 8px; padding: 12px 16px; border-top: 1px solid #2d3d36; color: #809088; font-size: 9px; }
    .flow-map-foot i { width: 7px; height: 7px; border-radius: 50%; background: var(--green); box-shadow: 0 0 0 3px rgba(63,210,143,0.1); animation: pulse 2.8s ease-in-out infinite; }

    .motion-ready [data-reveal] {
      opacity: 0;
      filter: blur(3px);
      clip-path: inset(0 10% 0 0);
      transform: translateX(-5px);
      transition:
        opacity 520ms ease,
        filter 720ms var(--ease-out),
        clip-path 760ms var(--ease-out),
        transform 760ms var(--ease-out);
      transition-delay: var(--reveal-delay, 0ms);
    }
    .motion-ready [data-reveal].is-visible {
      opacity: 1;
      filter: blur(0);
      clip-path: inset(0 0 0 0);
      transform: translateX(0);
    }

    .context-strip {
      border-top: 1px solid var(--line-strong);
      border-bottom: 1px solid var(--line-strong);
      background: rgba(255,255,255,0.2);
    }

    .context-inner {
      min-height: 88px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 28px;
    }

    .context-inner > p {
      display: flex;
      align-items: center;
      gap: 10px;
      max-width: 28ch;
      margin: 0;
      color: #48534e;
      font: 650 10px/1.5 ui-monospace, SFMono-Regular, Menlo, monospace;
      letter-spacing: 0.04em;
      text-transform: uppercase;
    }

    .context-inner > p::before {
      content: "";
      width: 7px;
      height: 7px;
      flex: 0 0 auto;
      border-radius: 50%;
      background: var(--green-dark);
      box-shadow: 0 0 0 4px rgba(63,210,143,0.12);
      animation: pulse 2.6s ease-in-out infinite;
    }

    .context-inner > p small {
      display: block;
      margin-top: 3px;
      color: #84908a;
      font: 500 8px/1.3 ui-monospace, SFMono-Regular, Menlo, monospace;
      letter-spacing: 0;
      text-transform: none;
    }

    .context-inner > p span {
      display: block;
    }

    .context-list {
      display: grid;
      grid-template-columns: repeat(4, minmax(112px, 1fr));
      width: min(100%, 660px);
      justify-content: flex-end;
      gap: 0;
      color: #3d4843;
      font: 620 11px/1 ui-monospace, SFMono-Regular, Menlo, monospace;
      letter-spacing: 0.02em;
    }

    .context-list span {
      position: relative;
      display: block;
      padding: 2px 20px;
      border-left: 1px solid var(--line);
    }

    .context-list b {
      display: block;
      margin-bottom: 6px;
      color: var(--ink);
      font-size: 15px;
      letter-spacing: -0.03em;
    }

    .context-list small {
      color: #7b8580;
      font-size: 8px;
      letter-spacing: 0.03em;
      text-transform: uppercase;
    }

    .context-list span::after {
      content: "";
      position: absolute;
      right: 9px;
      top: 3px;
      width: 4px;
      height: 4px;
      border-radius: 50%;
      background: var(--green-dark);
      opacity: 0.72;
    }

    .context-list span:nth-child(4)::after {
      background: var(--amber);
    }

    .context-list span:nth-child(4) b {
      color: #8b6424;
    }

    .context-list span:nth-child(4) small {
      color: #8b795b;
    }

    .context-list span::before {
      display: none;
    }

    .section {
      position: relative;
      padding: 96px 0;
    }

    .section-next {
      width: min(100%, 310px);
      display: grid;
      grid-template-columns: 34px minmax(0, 1fr) 18px;
      align-items: center;
      gap: 12px;
      margin: 42px 0 0 auto;
      padding: 14px 0 0;
      border-top: 1px solid var(--line-strong);
      color: #435049;
      transition: color 180ms ease, border-color 180ms ease, transform 220ms var(--ease-out);
    }

    .section-next:hover {
      color: var(--green-dark);
      border-color: #8da097;
      transform: translateX(3px);
    }

    .section-next small {
      color: #87918c;
      font: 650 9px/1 var(--technical-font);
      letter-spacing: 0.04em;
    }

    .section-next span {
      display: grid;
      gap: 4px;
      font-size: 12px;
      font-weight: 670;
    }

    .section-next span em {
      color: #89938e;
      font: 600 8px/1 var(--technical-font);
      font-style: normal;
      letter-spacing: 0.045em;
      text-transform: uppercase;
    }

    .section-next svg { width: 17px; height: 17px; }

    .workflow-section .section-next {
      border-color: #33413b;
      color: #d6e0da;
    }

    .workflow-section .section-next:hover { color: #82d9ad; border-color: #567066; }
    .workflow-section .section-next small,
    .workflow-section .section-next span em { color: #788980; }

    .topology-divider {
      position: absolute;
      top: -33px;
      left: 0;
      z-index: 3;
      width: 100%;
      height: 66px;
      overflow: hidden;
      pointer-events: none;
    }

    .topology-divider svg {
      display: block;
      width: 100%;
      height: 100%;
      overflow: visible;
    }

    .divider-route,
    .divider-branch {
      fill: none;
      stroke-linecap: round;
      vector-effect: non-scaling-stroke;
    }

    .divider-route {
      stroke: #4a76e8;
      stroke-width: 1.15;
      stroke-dasharray: 7 10;
      opacity: 0.52;
    }

    .divider-branch {
      stroke: #2b9663;
      stroke-width: 1;
      opacity: 0.46;
    }

    .divider-node {
      fill: var(--paper);
      stroke: #2b9663;
      stroke-width: 1.25;
      vector-effect: non-scaling-stroke;
    }

    .topology-divider.on-dark .divider-route { stroke: #62a7f4; opacity: 0.48; }
    .topology-divider.on-dark .divider-branch { stroke: #50c88c; opacity: 0.5; }
    .topology-divider.on-dark .divider-node { fill: var(--night); stroke: #50c88c; }

    #platform { padding: 138px 0 154px; }
    #platform .section-heading { margin-bottom: 64px; }
    .workflow-section { padding: 94px 0 104px; }
    .workflow-section .section-heading { margin-bottom: 38px; }
    #reliability { padding: 74px 0 82px; }
    #reliability .section-heading { margin-bottom: 30px; }

    .section-kicker {
      display: flex;
      align-items: center;
      gap: 10px;
      margin-bottom: 14px;
      color: var(--green-dark);
      font: 720 10px/1.3 ui-monospace, SFMono-Regular, Menlo, monospace;
      letter-spacing: 0.09em;
      text-transform: uppercase;
    }

    .section-kicker::after {
      content: "";
      width: 38px;
      height: 7px;
      flex: 0 0 auto;
      opacity: 0.7;
      background:
        radial-gradient(circle at right center, currentColor 0 2px, transparent 2.4px),
        linear-gradient(currentColor, currentColor) left center / 35px 1px no-repeat;
    }

    main section[id] { scroll-margin-top: 84px; }

    .section-heading {
      position: relative;
      isolation: isolate;
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(300px, 0.62fr);
      align-items: end;
      gap: 50px;
      margin-bottom: 50px;
    }

    .section-heading::before {
      background: radial-gradient(ellipse at 38% 50%, rgba(244,243,239,0.9) 0 32%, rgba(244,243,239,0.52) 60%, transparent 84%);
    }

    .section-heading h2 {
      max-width: 15ch;
      margin-bottom: 0;
      font-size: clamp(38px, 4vw, 56px);
      line-height: 1.04;
      font-family: var(--display-font);
      letter-spacing: -0.04em;
      font-weight: 600;
    }

    .section-heading > p {
      margin-bottom: 3px;
      color: var(--ink-soft);
      font-size: 15px;
      line-height: 1.72;
    }

    .inline-github {
      display: inline-flex;
      align-items: center;
      gap: 7px;
      margin-top: 14px;
      padding-bottom: 2px;
      border-bottom: 1px solid #8da097;
      color: #34453d;
      font: 650 10px/1.4 var(--technical-font);
      letter-spacing: 0.025em;
      transition: color 180ms ease, border-color 180ms ease;
    }

    .inline-github:hover {
      color: var(--green-dark);
      border-color: var(--green-dark);
    }

    .inline-github svg { width: 13px; height: 13px; }

    .feature-grid { border-top: 1px solid var(--line-strong); }

    .feature-card {
      position: relative;
      isolation: isolate;
      min-height: 310px;
      display: grid;
      grid-template-columns: minmax(250px, 0.72fr) minmax(0, 1.28fr);
      grid-template-rows: auto auto 1fr;
      column-gap: clamp(42px, 8vw, 108px);
      padding: 42px 0;
      border-bottom: 1px solid var(--line-strong);
    }

    .feature-card::before {
      content: "";
      position: absolute;
      z-index: 0;
      inset: 9px 48% 9px -7%;
      background: radial-gradient(ellipse at 43% 50%, rgba(244,243,239,0.89) 0 38%, rgba(244,243,239,0.5) 65%, transparent 88%);
      pointer-events: none;
    }

    .feature-card:nth-child(even)::before { inset: 9px -7% 9px 48%; }

    .feature-card > * {
      position: relative;
      z-index: 1;
    }

    .card-number {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      gap: 12px;
      grid-column: 1;
      grid-row: 1;
      margin-bottom: 22px;
      color: #78827d;
      font: 600 9px/1 ui-monospace, SFMono-Regular, Menlo, monospace;
      letter-spacing: 0.06em;
      text-transform: uppercase;
    }

    .card-number svg { width: 18px; height: 18px; color: #47544d; }

    .feature-card h3 {
      grid-column: 1;
      grid-row: 2;
      margin-bottom: 10px;
      font-size: 22px;
      letter-spacing: -0.035em;
      font-weight: 700;
    }

    .feature-card > p {
      grid-column: 1;
      grid-row: 3;
      max-width: 46ch;
      margin-bottom: 0;
      color: var(--ink-soft);
      font-size: 13px;
      line-height: 1.65;
    }

    .feature-card > p strong { color: #33433b; font-weight: 680; }

    .feature-card > p code {
      color: #246746;
      font: 600 0.92em/1 var(--technical-font);
    }

    .protocol-grid {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 8px;
      grid-column: 2;
      grid-row: 1 / 4;
      align-self: stretch;
      align-content: center;
    }

    .protocol {
      display: flex;
      align-items: center;
      justify-content: space-between;
      min-height: 48px;
      padding: 0 13px;
      border: 1px solid var(--line);
      border-radius: 3px;
      background: rgba(251,250,247,0.76);
      color: #4b5651;
      font: 650 10px/1 ui-monospace, SFMono-Regular, Menlo, monospace;
      box-shadow: 0 7px 18px rgba(23,32,29,0.035), inset 0 1px 0 rgba(255,255,255,0.72);
    }

    .protocol::after {
      content: "";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: var(--green-dark);
      box-shadow: 0 0 0 3px rgba(63,210,143,0.12);
      animation: pulse 2.8s ease-in-out infinite;
    }

    .path-map {
      position: relative;
      min-height: 205px;
      grid-column: 2;
      grid-row: 1 / 4;
      align-self: stretch;
      border-top: 1px solid var(--line);
      background:
        linear-gradient(rgba(23,32,29,0.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(23,32,29,0.04) 1px, transparent 1px);
      background-size: 28px 28px;
    }

    .path-map svg { position: absolute; inset: 0; width: 100%; height: 100%; }

    .path-line {
      fill: none;
      stroke: #69766f;
      stroke-width: 1.3;
      stroke-dasharray: 4 5;
      vector-effect: non-scaling-stroke;
    }

    .path-line.hot {
      stroke: var(--amber);
      stroke-width: 2;
      animation: routeDash 2.4s linear infinite;
    }

    .map-node {
      position: absolute;
      z-index: 2;
      min-width: 86px;
      padding: 9px 10px;
      border: 1px solid var(--line-strong);
      border-radius: 3px;
      background: rgba(251,250,247,0.82);
      box-shadow: 0 10px 22px rgba(23,32,29,0.055), inset 0 1px 0 rgba(255,255,255,0.72);
    }

    .map-node strong {
      display: block;
      margin-bottom: 4px;
      font: 650 9px/1 ui-monospace, SFMono-Regular, Menlo, monospace;
    }

    .map-node small { color: #7c8681; font-size: 8px; }
    .map-node.n1 { left: 3%; top: 23%; }
    .map-node.n2 { left: 38%; top: 58%; }
    .map-node.n3 { right: 3%; top: 17%; }
    .map-node.n2 { border-color: #d1aa61; }

    .alert-preview {
      display: grid;
      grid-template-columns: 1fr 0.88fr;
      gap: 10px;
      grid-column: 2;
      grid-row: 1 / 4;
      align-self: center;
    }

    .alert-channel {
      padding: 15px;
      border: 1px solid var(--line);
      border-radius: 3px;
      background: rgba(251,250,247,0.76);
      box-shadow: 0 9px 22px rgba(23,32,29,0.038), inset 0 1px 0 rgba(255,255,255,0.72);
    }

    .alert-channel-head {
      display: flex;
      align-items: center;
      gap: 8px;
      margin-bottom: 15px;
      color: #4f5b55;
      font: 650 9px/1 ui-monospace, SFMono-Regular, Menlo, monospace;
    }

    .alert-channel-head svg { width: 14px; height: 14px; }

    .lane-copy {
      margin: 13px 0 0;
      color: #737f79;
      font-size: 10px;
      line-height: 1.6;
    }

    .message-line {
      height: 7px;
      margin-top: 8px;
      border-radius: 2px;
      background: #dfe2dc;
    }

    .message-line:nth-child(3) { width: 74%; }
    .message-line:nth-child(4) { width: 89%; }

    .alert-details {
      display: grid;
      gap: 8px;
    }

    .alert-detail {
      padding: 11px;
      border: 1px solid var(--line);
      border-radius: 3px;
      background: rgba(251,250,247,0.72);
      box-shadow: 0 7px 18px rgba(23,32,29,0.032), inset 0 1px 0 rgba(255,255,255,0.68);
    }

    .alert-detail small {
      display: block;
      margin-bottom: 5px;
      color: #8a938e;
      font: 600 7px/1 ui-monospace, SFMono-Regular, Menlo, monospace;
      letter-spacing: 0.06em;
      text-transform: uppercase;
    }

    .alert-detail strong { font-size: 11px; }

    .config-window {
      grid-column: 2;
      grid-row: 1 / 4;
      align-self: center;
      border: 1px solid var(--night-line);
      border-radius: 3px;
      background: rgba(17,25,22,0.94);
      color: #bdc9c2;
      overflow: hidden;
      box-shadow: 0 15px 34px rgba(23,32,29,0.13), inset 0 1px 0 rgba(255,255,255,0.024);
    }

    .config-head {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 10px 12px;
      border-bottom: 1px solid var(--night-line);
      color: #74847c;
      font: 600 8px/1 ui-monospace, SFMono-Regular, Menlo, monospace;
    }

    pre {
      margin: 0;
      padding: 16px;
      overflow: auto;
      font: 500 9px/1.7 ui-monospace, SFMono-Regular, Menlo, monospace;
    }

    .code-key { color: #94b9f9; }
    .code-string { color: #86d9b0; }
    .code-value { color: #edc476; }

    .feature-card:nth-child(even) .card-number,
    .feature-card:nth-child(even) h3,
    .feature-card:nth-child(even) > p {
      grid-column: 2;
    }

    .feature-card:nth-child(even) .protocol-grid,
    .feature-card:nth-child(even) .path-map,
    .feature-card:nth-child(even) .alert-preview,
    .feature-card:nth-child(even) .config-window,
    .feature-card:nth-child(even) .schema-graph,
    .feature-card:nth-child(even) .repo-map,
    .feature-card:nth-child(even) .lane-map {
      grid-column: 1;
    }

    .workflow-section {
      color: #e5ece8;
      background: var(--night);
      border-top: 0;
      border-bottom: 0;
    }

    .workflow-section .section-heading::before {
      background: radial-gradient(ellipse at 38% 50%, rgba(17,25,22,0.92) 0 32%, rgba(17,25,22,0.56) 61%, transparent 85%);
    }

    .workflow-section .section-kicker { color: #82d9ad; }

    .workflow-section .section-heading > p { color: var(--night-muted); }

    .workflow-grid {
      display: grid;
      grid-template-columns: minmax(0, 0.73fr) minmax(520px, 1.27fr);
      gap: 56px;
      align-items: start;
    }

    .steps { counter-reset: flow; }

    .step {
      position: relative;
      display: grid;
      grid-template-columns: 36px minmax(0, 1fr);
      gap: 16px;
      padding: 0 0 32px;
      counter-increment: flow;
    }

    .step:not(:last-child)::after {
      content: "";
      position: absolute;
      left: 17px;
      top: 36px;
      bottom: 0;
      width: 1px;
      background: #31403a;
    }

    .step-index {
      position: relative;
      z-index: 2;
      width: 36px;
      height: 36px;
      display: grid;
      place-items: center;
      border: 1px solid #3a4b43;
      border-radius: 50%;
      background: var(--night);
      color: #93a39b;
      font: 650 9px/1 ui-monospace, SFMono-Regular, Menlo, monospace;
    }

    .step-index::before { content: "0" counter(flow); }

    .step h3 {
      margin: 3px 0 7px;
      font-size: 16px;
      letter-spacing: -0.02em;
    }

    .step p {
      margin: 0;
      color: #8f9f97;
      font-size: 12px;
      line-height: 1.65;
    }

    .incident-card {
      border: 1px solid var(--night-line);
      border-radius: 3px;
      background: rgba(20,31,27,0.91);
      overflow: hidden;
      box-shadow: 0 20px 48px rgba(0,0,0,0.14), inset 0 1px 0 rgba(255,255,255,0.025);
    }

    .incident-head {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 20px;
      padding: 17px 18px;
      border-bottom: 1px solid var(--night-line);
    }

    .incident-title {
      display: flex;
      align-items: center;
      gap: 10px;
      font-size: 12px;
      font-weight: 650;
    }

    .incident-title i {
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: var(--amber);
      box-shadow: 0 0 0 4px rgba(227,170,66,0.1);
    }

    .incident-id {
      color: #687a71;
      font: 600 8px/1 ui-monospace, SFMono-Regular, Menlo, monospace;
    }

    .incident-summary {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      border-bottom: 1px solid var(--night-line);
    }

    .incident-summary div {
      padding: 15px 16px;
      border-right: 1px solid var(--night-line);
    }

    .incident-summary div:last-child { border-right: 0; }

    .incident-summary small {
      display: block;
      margin-bottom: 7px;
      color: #6f8077;
      font: 600 7px/1 ui-monospace, SFMono-Regular, Menlo, monospace;
      letter-spacing: 0.05em;
      text-transform: uppercase;
    }

    .incident-summary strong { font-size: 10px; font-weight: 620; }

    .timeline {
      display: grid;
      gap: 0;
      padding: 8px 18px 13px;
    }

    .timeline-row {
      position: relative;
      display: grid;
      grid-template-columns: 56px 14px minmax(0, 1fr);
      gap: 10px;
      padding: 13px 0;
      color: #92a198;
      font-size: 9px;
      line-height: 1.45;
    }

    .timeline-row:not(:last-child)::after {
      content: "";
      position: absolute;
      left: 77px;
      top: 27px;
      bottom: -1px;
      width: 1px;
      background: #324139;
    }

    .timeline-row time {
      color: #61726a;
      font: 600 8px/1.45 ui-monospace, SFMono-Regular, Menlo, monospace;
    }

    .timeline-dot {
      position: relative;
      z-index: 1;
      width: 7px;
      height: 7px;
      margin-top: 3px;
      border: 2px solid #141f1b;
      border-radius: 50%;
      background: var(--green);
      box-shadow: 0 0 0 1px #3c4e45;
    }

    .timeline-row:first-child .timeline-dot { background: var(--amber); }

    .incident-foot {
      display: flex;
      align-items: center;
      gap: 8px;
      padding: 12px 18px;
      border-top: 1px solid var(--night-line);
      color: #819088;
      font-size: 9px;
    }

    .incident-foot svg { width: 14px; height: 14px; color: var(--green); }

    .principles {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      border-top: 1px solid var(--line-strong);
      border-bottom: 1px solid var(--line-strong);
    }

    .principle {
      min-height: 184px;
      padding: 26px 30px;
      border-right: 1px solid var(--line-strong);
    }

    .principle:last-child { border-right: 0; }

    .principle svg {
      width: 22px;
      height: 22px;
      margin-bottom: 28px;
      color: #405048;
    }

    .principle h3 {
      margin-bottom: 9px;
      font-size: 16px;
      letter-spacing: -0.025em;
    }

    .principle p {
      margin-bottom: 0;
      color: var(--ink-soft);
      font-size: 12px;
      line-height: 1.65;
    }

    .mac-overview {
      display: grid;
      grid-template-columns: minmax(310px, 0.72fr) minmax(0, 1.28fr);
      gap: clamp(44px, 8vw, 108px);
      margin: 6px 0 76px;
      padding: 34px 0 38px;
      border-top: 1px solid var(--line-strong);
      border-bottom: 1px solid var(--line-strong);
    }

    .failure-list {
      display: grid;
      align-content: start;
      padding: 0 22px 8px;
      border: 1px solid #b86c61;
      border-left-width: 3px;
      border-radius: 2px;
      background: rgba(251, 250, 247, 0.54);
      color: var(--ink);
    }

    .failure-list::before { display: none; }

    .failure-head {
      display: flex;
      align-items: baseline;
      gap: 14px;
      padding: 18px 0 16px;
    }

    .failure-head > strong {
      color: #332b28;
      font-size: 15px;
      font-weight: 680;
      letter-spacing: -0.015em;
    }

    .failure-head > small { display: none; }

    .failure-state {
      width: auto;
      display: inline;
      padding: 0;
      border: 0;
      background: none;
      color: #a9483c;
      font: 680 9px/1 var(--technical-font);
      letter-spacing: 0.045em;
      text-transform: uppercase;
    }

    .failure-state i { display: none; }

    .failure-row {
      display: grid;
      grid-template-columns: 30px 140px minmax(0, 1fr);
      gap: 12px;
      padding: 16px 0;
      border-top: 1px solid rgba(169, 72, 60, 0.24);
    }

    .failure-row::after { display: none; }

    .failure-row > span {
      color: #a9483c;
      font: 650 9px/1.45 var(--technical-font);
    }

    .failure-row b {
      color: #332b28;
      font-size: 12px;
      font-weight: 680;
    }

    .failure-row p {
      margin: 0;
      color: #6c5f5a;
      font-size: 11px;
      line-height: 1.55;
    }

    .contract-copy {
      align-self: center;
      max-width: 68ch;
    }

    .contract-copy > p {
      margin-bottom: 17px;
      color: #435049;
      font-size: 14px;
      line-height: 1.78;
    }

    .contract-copy > p:first-child {
      color: #26342d;
      font-family: var(--display-font);
      font-size: clamp(23px, 2.4vw, 34px);
      line-height: 1.18;
      letter-spacing: -0.025em;
    }

    .contract-copy code,
    .mac-principle code,
    .repo-reference code {
      color: #246746;
      font: 600 0.9em/1.4 var(--technical-font);
    }

    .contract-note {
      margin-top: 25px;
      padding: 17px 0 17px 20px;
      border-left: 2px solid var(--green-dark);
      color: #4c5952;
      font-size: 12px;
      line-height: 1.68;
    }

    .implementation-heading {
      display: grid;
      grid-template-columns: minmax(0, 0.75fr) minmax(360px, 1.25fr);
      align-items: end;
      gap: clamp(38px, 7vw, 92px);
      margin-bottom: 34px;
    }

    .implementation-heading h3 {
      margin: 0;
      font-family: var(--display-font);
      font-size: clamp(30px, 3.2vw, 44px);
      font-weight: 500;
      line-height: 1.08;
      letter-spacing: -0.035em;
    }

    .implementation-heading p {
      margin: 0;
      color: var(--ink-soft);
      font-size: 13px;
      line-height: 1.7;
    }

    .principle-index { border-top: 1px solid var(--line-strong); }

    .mac-principle {
      display: grid;
      grid-template-columns: 54px minmax(230px, 0.68fr) minmax(0, 1.32fr);
      gap: clamp(26px, 5vw, 68px);
      padding: 32px 0;
      border-bottom: 1px solid var(--line-strong);
    }

    .mac-principle > span {
      padding-top: 4px;
      color: #78847e;
      font: 650 10px/1 var(--technical-font);
      letter-spacing: 0.05em;
    }

    .mac-principle h4 {
      margin: 0;
      color: #26332d;
      font-size: 17px;
      line-height: 1.35;
      letter-spacing: -0.025em;
    }

    .mac-principle-copy > p {
      margin: 0;
      color: var(--ink-soft);
      font-size: 12px;
      line-height: 1.72;
    }

    .mac-principle-copy > p + p { margin-top: 12px; }

    .state-layers {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      margin-top: 18px;
      border-top: 1px solid var(--line);
      border-bottom: 1px solid var(--line);
    }

    .state-layer {
      min-width: 0;
      padding: 15px 15px 17px;
      border-right: 1px solid var(--line);
    }

    .state-layer:last-child { border-right: 0; }

    .state-layer b {
      display: block;
      margin-bottom: 7px;
      font-size: 11px;
    }

    .state-layer code { display: block; margin-bottom: 8px; }

    .state-layer small {
      display: block;
      color: #78847e;
      font-size: 9px;
      line-height: 1.5;
    }

    .state-layer.derived { background: rgba(23,32,29,0.025); }

    .artifact-paths,
    .reconcile-flow,
    .verification-flow {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 7px;
      margin-top: 17px;
    }

    .artifact-paths code,
    .reconcile-flow code,
    .verification-flow code {
      padding: 6px 8px;
      border: 1px solid var(--line);
      background: rgba(251,250,247,0.58);
      color: #3f5549;
      font-size: 9px;
    }

    .artifact-paths span,
    .reconcile-flow span,
    .verification-flow span {
      color: #88938d;
      font: 650 9px/1 var(--technical-font);
    }

    .repo-reference {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      align-items: center;
      gap: 28px;
      margin-top: 40px;
      padding: 24px 0;
      border-top: 1px solid var(--line-strong);
      border-bottom: 1px solid var(--line-strong);
    }

    .repo-reference p {
      max-width: 68ch;
      margin: 0;
      color: #59665f;
      font-size: 12px;
      line-height: 1.65;
    }

    .repo-reference a {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      padding-bottom: 3px;
      border-bottom: 1px solid #83978c;
      color: #2f493b;
      font: 650 10px/1.4 var(--technical-font);
    }

    .repo-reference svg { width: 14px; height: 14px; flex: 0 0 auto; }

    .contact-section {
      position: relative;
      padding: 126px 0 68px;
      border-top: 0;
      background: rgba(13, 19, 17, 0.96);
      color: #eef3f0;
      color-scheme: dark;
    }

    .contact-section .section-kicker { color: #82d9ad; }

    .contact-header {
      position: relative;
      isolation: isolate;
      display: grid;
      grid-template-columns: minmax(0, 1.18fr) minmax(320px, 0.58fr);
      align-items: end;
      gap: clamp(48px, 8vw, 110px);
      margin-bottom: 54px;
    }

    .contact-header::before {
      background: radial-gradient(ellipse at 38% 50%, rgba(13,19,17,0.93) 0 34%, rgba(13,19,17,0.58) 63%, transparent 86%);
    }

    .contact-header h2 {
      max-width: 14ch;
      margin-bottom: 0;
      font-size: clamp(42px, 5vw, 66px);
      line-height: 0.98;
      font-family: var(--display-font);
      letter-spacing: -0.04em;
      font-weight: 500;
    }

    .contact-header h2 em {
      color: #8fd8b2;
      font-weight: 400;
    }

    .contact-header > p {
      max-width: 44ch;
      margin-bottom: 0;
      color: #9aa9a1;
      font-size: 14px;
      line-height: 1.7;
    }

    .contact-layout {
      display: grid;
      grid-template-columns: minmax(0, 0.84fr) minmax(420px, 1.16fr);
      border-top: 1px solid #314039;
      border-bottom: 1px solid #314039;
      background: rgba(17,25,22,0.56);
      box-shadow: 0 24px 58px rgba(0,0,0,0.11), inset 0 1px 0 rgba(255,255,255,0.018);
    }

    .contact-directory {
      padding: 30px 48px 30px 0;
      border-right: 1px solid #314039;
    }

    .contact-row {
      display: grid;
      grid-template-columns: 128px minmax(0, 1fr) 18px;
      gap: 18px;
      align-items: start;
      padding: 22px 0;
      border-bottom: 1px solid #29362f;
      transition: color 180ms ease, border-color 180ms ease;
    }

    .contact-row:hover {
      color: var(--green);
      border-color: #426052;
    }

    .contact-row > span:first-child {
      color: #72827a;
      font: 650 8px/1.45 var(--technical-font);
      letter-spacing: 0.06em;
      text-transform: uppercase;
    }

    .contact-row strong {
      display: block;
      margin-bottom: 7px;
      color: #e4ece7;
      font-size: 15px;
      font-weight: 620;
      letter-spacing: -0.018em;
    }

    .contact-row small {
      display: block;
      color: #7f8f87;
      font-size: 11px;
      line-height: 1.55;
    }

    .contact-row svg { width: 16px; height: 16px; color: #61736a; }

    .contact-meta {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 24px;
      padding-top: 26px;
    }

    .contact-meta small {
      display: block;
      margin-bottom: 7px;
      color: #66766e;
      font: 650 8px/1.2 var(--technical-font);
      letter-spacing: 0.06em;
      text-transform: uppercase;
    }

    .contact-meta strong {
      color: #b9c6bf;
      font-size: 12px;
      font-weight: 560;
    }

    .contact-form-wrap { padding: 38px 0 38px 54px; }

    .form-intro {
      margin-bottom: 24px;
      color: #819188;
      font: 650 9px/1.4 var(--technical-font);
      letter-spacing: 0.06em;
      text-transform: uppercase;
    }

    .contact-form {
      display: grid;
      gap: 15px;
    }

    .form-pair {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 12px;
    }

    .form-field {
      display: grid;
      gap: 7px;
    }

    .form-field label {
      color: #a9b6af;
      font-size: 10px;
      font-weight: 650;
    }

    .contact-input {
      width: 100%;
      min-height: 46px;
      border: 1px solid #3a4942;
      border-radius: 2px;
      background: #17211d;
      color: #eff5f1;
      padding: 0 13px;
      font-size: 13px;
    }

    textarea.contact-input {
      min-height: 112px;
      padding-top: 12px;
      line-height: 1.5;
      resize: vertical;
    }

    select.contact-input { cursor: pointer; }

    .contact-input::placeholder { color: #65756d; }

    .contact-input:focus {
      border-color: #5b7e6d;
      outline: 1px solid rgba(63, 210, 143, 0.22);
    }

    .contact-form .button {
      min-height: 48px;
      border-color: var(--green);
      background: var(--green);
      color: #102018;
    }

    .contact-form .button:hover { background: #5ee0a3; }

    .form-note {
      margin: 2px 0 0;
      color: #75847d;
      font-size: 9px;
      line-height: 1.45;
    }

    .form-success {
      display: none;
      min-height: 220px;
      align-items: center;
      padding: 18px;
      border: 1px solid #31503f;
      border-radius: 4px;
      background: #182a21;
      color: #bfe9d2;
      font-size: 13px;
      line-height: 1.5;
    }

    .form-success.is-visible { display: flex; }

    .site-footer {
      padding: 28px 0 38px;
    }

    .footer-inner {
      display: grid;
      grid-template-columns: 1fr auto auto;
      align-items: center;
      gap: 34px;
      padding-top: 26px;
      border-top: 1px solid var(--line-strong);
      color: #727c77;
      font-size: 11px;
    }

    .footer-links { display: flex; gap: 18px 22px; flex-wrap: wrap; }
    .footer-links a:hover { color: var(--ink); }
    .footer-links .github-link { color: #40564c; }

    .footer-links .back-to-top {
      padding-left: 18px;
      border-left: 1px solid var(--line-strong);
      color: #4e5a54;
    }

    .system-state {
      display: inline-flex;
      align-items: center;
      gap: 7px;
      font: 600 9px/1 ui-monospace, SFMono-Regular, Menlo, monospace;
      color: #486158;
    }

    .system-state i {
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: var(--green-dark);
    }

    @keyframes signalLock {
      from { opacity: 0.42; letter-spacing: 0.018em; transform: translateX(10px); }
      to { opacity: 1; letter-spacing: -0.035em; transform: translateX(0); }
    }

    @keyframes signalTrace {
      to { transform: scaleX(1); }
    }

    @keyframes pulse {
      0%, 100% { opacity: 0.55; transform: scale(0.88); }
      50% { opacity: 1; transform: scale(1); }
    }

    @keyframes draw {
      from { stroke-dashoffset: 640; opacity: 0.2; }
      to { stroke-dashoffset: 0; opacity: 1; }
    }

    @keyframes networkFlow {
      to { stroke-dashoffset: -120; }
    }

    @keyframes branchDraw {
      0%, 12% { stroke-dashoffset: 220; opacity: 0.08; }
      42%, 82% { stroke-dashoffset: 0; opacity: 0.54; }
      100% { stroke-dashoffset: -220; opacity: 0.08; }
    }

    @keyframes routeDash {
      to { stroke-dashoffset: -52; }
    }

    @keyframes eventSignal {
      0%, 100% { transform: scale(0.82); opacity: 0.58; }
      50% { transform: scale(1.22); opacity: 1; }
    }

    @keyframes packetLoss {
      0%, 34%, 39%, 72%, 77%, 100% { opacity: 0.82; }
      35%, 38%, 73%, 76% { opacity: 0.05; }
    }

    @keyframes probeSweep {
      0%, 64% { opacity: 0; transform: scale(0.45); }
      68% { opacity: 0.48; }
      88%, 100% { opacity: 0; transform: scale(3.1); }
    }

    @keyframes afterimageDrift {
      0%, 100% { opacity: 0.08; transform: translateY(3px); }
      50% { opacity: 0.17; transform: translateY(6px); }
    }

    @keyframes mobileTopologyAssemble {
      to { stroke-dashoffset: 0; }
    }

    @keyframes graphFlow {
      to { stroke-dashoffset: -60; }
    }

    @keyframes graphEdgeAssemble {
      0% { opacity: 0; stroke-dasharray: 520 520; stroke-dashoffset: 520; }
      82% { opacity: 1; stroke-dasharray: 520 520; stroke-dashoffset: 0; }
      100% { opacity: 0.92; stroke-dasharray: 7 8; stroke-dashoffset: 0; }
    }

    @keyframes graphNodeFrame {
      0% { fill-opacity: 0; stroke-opacity: 0; stroke-dasharray: 390; stroke-dashoffset: 390; }
      36% { fill-opacity: 0.08; stroke-opacity: 1; }
      100% { fill-opacity: 1; stroke-opacity: 1; stroke-dasharray: 390; stroke-dashoffset: 0; }
    }

    @keyframes graphLabelResolve {
      0% { opacity: 0; filter: blur(5px); transform: translateX(-7px); letter-spacing: 0.08em; }
      65% { opacity: 0.72; filter: blur(1.5px); }
      100% { opacity: 1; filter: blur(0); transform: translateX(0); letter-spacing: normal; }
    }

    @keyframes coreNodeSignal {
      0%, 100% { stroke-opacity: 0.72; }
      50% { stroke-opacity: 1; }
    }

    @keyframes railSignal {
      0%, 100% { transform: translateX(-2px); opacity: 0.5; }
      50% { transform: translateX(3px); opacity: 1; }
    }

    @keyframes ambientSweep {
      from { transform: translate(-2%, 0) scale(0.98); opacity: 0.42; }
      to { transform: translate(7%, 5%) scale(1.06); opacity: 0.78; }
    }

    @media (min-width: 1400px) {
      .section-index { display: grid; }
    }

    @media (min-width: 821px) {
      .mobile-menu { display: none !important; }
    }

    @media (max-width: 1180px) {
      .nav-context { display: none; }
    }

    @media (max-width: 1060px) {
      .hero { padding-top: 70px; }
      .hero-intro { grid-template-columns: 1fr; gap: 26px; margin-bottom: 42px; }
      .hero-summary { max-width: 680px; }
      .architecture-thesis { grid-template-columns: 1fr; gap: 16px; }
      h1 { max-width: 11ch; }
      .workflow-grid { grid-template-columns: 1fr; }
      .steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
      .step { display: block; padding: 0; }
      .step:not(:last-child)::after { display: none; }
      .step-index { margin-bottom: 15px; }
      .mac-overview { grid-template-columns: 1fr; gap: 34px; }
      .implementation-heading { grid-template-columns: 1fr; gap: 18px; }
      .mac-principle { grid-template-columns: 44px minmax(0, 1fr); gap: 18px 28px; }
      .mac-principle h4,
      .mac-principle-copy { grid-column: 2; }
    }

    @media (max-width: 820px) {
      .nav-links, .header-cta { display: none; }
      .menu-button { display: grid; }
      body.nav-open { overflow: hidden; }
      .section { padding: 84px 0; }
      #platform { padding: 106px 0 116px; }
      .workflow-section { padding: 82px 0 88px; }
      #reliability { padding: 66px 0 72px; }
      .section-heading { grid-template-columns: 1fr; gap: 18px; margin-bottom: 38px; }
      .section-heading h2 { max-width: 17ch; }
      .feature-card {
        min-height: 0;
        grid-template-columns: minmax(210px, 0.8fr) minmax(0, 1.2fr);
        column-gap: 38px;
      }
      .principles { grid-template-columns: 1fr; }
      .principle { border-right: 0; border-bottom: 1px solid var(--line-strong); }
      .principle:last-child { border-bottom: 0; }
      .contact-section { padding: 96px 0 58px; }
      .contact-header { grid-template-columns: 1fr; gap: 22px; margin-bottom: 42px; }
      .contact-header h2 { max-width: 16ch; }
      .contact-header > p { max-width: 56ch; }
      .contact-layout { grid-template-columns: 1fr; }
      .contact-directory { padding: 24px 0 32px; border-right: 0; }
      .contact-form-wrap { padding: 36px 0; border-top: 1px solid #314039; }
      .pipeline-lanes { grid-template-columns: 1fr; }
      .pipeline-lane { min-height: 0; border-right: 0; border-bottom: 1px solid var(--night-line); }
      .pipeline-lane:last-child { border-bottom: 0; }
      .topology-divider { top: -27px; height: 54px; }
      .hero-intro::before,
      .section-heading::before,
      .contact-header::before { inset: -24px -18px; }
      .feature-card::before,
      .feature-card:nth-child(even)::before {
        inset: 4px -18px;
        background: radial-gradient(ellipse at 42% 42%, rgba(244,243,239,0.9) 0 43%, rgba(244,243,239,0.52) 70%, transparent 94%);
      }
    }

    @media (max-width: 620px) {
      .container { width: min(calc(100% - 24px), var(--max)); }
      .nav-shell { min-height: 64px; }
      .hero { padding: 55px 0 58px; }
      .architecture-thesis { margin-bottom: 32px; padding: 21px 0; }
      .architecture-thesis p { font-size: 12px; }
      .architecture-console { padding: 12px; }
      .architecture-code { min-height: 190px; padding: 15px; font-size: 7.5px; }
      h1 { font-size: clamp(46px, 15vw, 62px); }
      .hero-summary > p { font-size: 15px; }
      .hero-actions { align-items: stretch; }
      .hero-actions .button { flex: 1 1 100%; }
      .hero-facts { grid-template-columns: 1fr; gap: 13px; }
      .hero-facts div { display: flex; align-items: baseline; gap: 9px; }
      .hero-facts dt { margin: 0; }
      .dashboard { grid-template-columns: 1fr; min-height: 0; }
      .dashboard-sidebar { display: none; }
      .dashboard-main { padding: 14px; }
      .metric-grid { grid-template-columns: 1fr 1fr; }
      .metric-card:last-child { grid-column: 1 / -1; }
      .metric-card:last-child .metric-value { justify-content: space-between; }
      .latency-chart { height: 96px; }
      .context-inner { align-items: flex-start; flex-direction: column; padding: 22px 0; }
      .context-list { grid-template-columns: repeat(2, minmax(0, 1fr)); width: 100%; }
      .context-list span { min-height: 58px; padding: 7px 12px; border-top: 1px solid var(--line); }
      .context-list span:nth-child(odd) { border-left: 0; }
      .section { padding: 68px 0; }
      #platform { padding: 84px 0 94px; }
      .workflow-section { padding: 70px 0 76px; }
      #reliability { padding: 56px 0 62px; }
      .section-heading h2 { font-size: 38px; }
      .feature-card {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto auto auto;
        gap: 0;
        padding: 34px 0;
      }
      .feature-card .card-number,
      .feature-card:nth-child(even) .card-number { grid-column: 1; grid-row: 1; }
      .feature-card h3,
      .feature-card:nth-child(even) h3 { grid-column: 1; grid-row: 2; }
      .feature-card > p,
      .feature-card:nth-child(even) > p { grid-column: 1; grid-row: 3; margin-bottom: 24px; }
      .feature-card .protocol-grid,
      .feature-card .path-map,
      .feature-card .alert-preview,
      .feature-card .config-window,
      .feature-card .schema-graph,
      .feature-card .repo-map,
      .feature-card .lane-map,
      .feature-card:nth-child(even) .protocol-grid,
      .feature-card:nth-child(even) .path-map,
      .feature-card:nth-child(even) .alert-preview,
      .feature-card:nth-child(even) .config-window,
      .feature-card:nth-child(even) .schema-graph,
      .feature-card:nth-child(even) .repo-map,
      .feature-card:nth-child(even) .lane-map { grid-column: 1; grid-row: 4; }
      .alert-preview { grid-template-columns: 1fr; }
      .alert-details { grid-template-columns: repeat(2, 1fr); }
      .steps { grid-template-columns: 1fr; }
      .step { display: grid; grid-template-columns: 36px minmax(0, 1fr); gap: 14px; }
      .step-index { margin: 0; }
      .incident-summary { grid-template-columns: repeat(2, 1fr); }
      .incident-summary div:nth-child(2) { border-right: 0; }
      .incident-summary div:nth-child(-n+2) { border-bottom: 1px solid var(--night-line); }
      .timeline-row { grid-template-columns: 48px 12px minmax(0, 1fr); gap: 8px; }
      .timeline-row:not(:last-child)::after { left: 61px; }
      .contact-section { padding: 78px 0 46px; }
      .contact-header h2 { font-size: 43px; }
      .contact-row { grid-template-columns: minmax(0, 1fr) 18px; gap: 10px; }
      .contact-row > span:first-child { grid-column: 1 / -1; }
      .contact-meta { grid-template-columns: 1fr; gap: 18px; }
      .form-pair { grid-template-columns: 1fr; }
      .contact-form-wrap { padding-bottom: 28px; }
      .footer-links .back-to-top { padding-left: 0; border-left: 0; }
      .footer-inner { grid-template-columns: 1fr; gap: 18px; }
      .section-next { width: 100%; margin-top: 30px; }
      .mac-overview { margin-bottom: 54px; padding: 26px 0 30px; }
      .failure-list { padding: 18px 18px 8px; }
      .failure-head { grid-template-columns: 1fr; }
      .failure-head > small { justify-self: start; }
      .failure-row { grid-template-columns: 24px minmax(0, 1fr); gap: 8px 10px; }
      .failure-row b { padding-right: 22px; }
      .failure-row p { grid-column: 2; }
      .state-layers { grid-template-columns: 1fr; }
      .state-layer { border-right: 0; border-bottom: 1px solid var(--line); }
      .state-layer:last-child { border-bottom: 0; }
      .repo-reference { grid-template-columns: 1fr; gap: 16px; }
    }

    @media (max-width: 820px) {
      .architecture-board-head { align-items: flex-start; flex-direction: column; gap: 8px; padding: 14px 15px; }
      .architecture-board-meta { width: 100%; justify-content: space-between; }
      .architecture-graph { min-height: 310px; }
      .oss-band-inner { grid-template-columns: 1fr; gap: 4px; padding: 18px 0; }
      .oss-band-link { justify-self: start; }
    }

    @media (max-width: 620px) {
      .architecture-graph { min-height: 260px; }
      .architecture-legend { gap: 10px 14px; }
      .architecture-board-meta span { display: none; }
      .schema-graph { grid-template-columns: 1fr; gap: 12px; padding: 18px; }
      .schema-normalizer::before, .schema-normalizer::after { display: none; }
      .lane-row { grid-template-columns: 76px minmax(0,1fr); gap: 10px; }
      .lane-row small { grid-column: 1 / -1; padding-left: 86px; }
      .repo-map { grid-template-columns: 1fr 1fr; gap: 9px; padding: 18px; }
      .repo-node:not(:last-child)::after { display: none; }
      .flow-map { min-height: 330px; }
      .flow-map svg { min-height: 260px; }
    }

    @media (prefers-reduced-motion: reduce) {
      html { scroll-behavior: auto; }
      *, *::before, *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
      }
    }

    :root {
      --monNETtoring-logo: url("data:image/png;base64,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");
    }

    .monNETtoring-logo {
      display: block;
      flex: 0 0 auto;
      background-image: var(--monNETtoring-logo);
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
    }

    .logo-on-light {
      mix-blend-mode: multiply;
    }

    .logo-on-dark {
      filter: invert(1);
      mix-blend-mode: screen;
    }

    .brand-mark.monNETtoring-logo {
      width: 31px;
      height: 31px;
      border: 0;
      border-radius: 0;
      background-color: transparent;
      box-shadow: none;
    }

    .site-header .brand-mark.monNETtoring-logo,
    .site-footer .brand-mark.monNETtoring-logo {
      border: 0;
      background-color: transparent;
    }

    .site-header .brand {
      gap: 10px;
      flex: 0 1 auto;
      min-width: 0;
    }

    .site-header .brand-mark.monNETtoring-logo {
      width: clamp(42px, 3.1vw, 52px);
      height: clamp(42px, 3.1vw, 52px);
      display: inline-block;
      flex: 0 0 auto;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      filter: brightness(0) invert(1);
      mix-blend-mode: normal;
      opacity: 1;
      visibility: visible;
      margin-right: 2px;
    }

    @supports ((-webkit-mask-image: url("")) or (mask-image: url(""))) {
      .site-header .brand-mark.monNETtoring-logo {
        background-image: none;
        background-color: #fff;
        -webkit-mask-image: var(--monNETtoring-logo);
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        -webkit-mask-size: contain;
        mask-image: var(--monNETtoring-logo);
        mask-repeat: no-repeat;
        mask-position: center;
        mask-size: contain;
        filter: none;
      }
    }

    .site-header .brand-wordmark {
      color: #fff;
      font-size: clamp(17px, 1.5vw, 22px);
      font-weight: 760;
      letter-spacing: -0.035em;
    }

    .motif-mini {
      width: 18px;
      height: 18px;
      opacity: 0.84;
    }

    .eyebrow.logo-eyebrow::before { display: none; }

    .section-kicker {
      align-items: center;
    }

    .section-kicker .motif-mini {
      width: 17px;
      height: 17px;
      margin-right: 1px;
    }

    .workflow-section .section-kicker .motif-mini,
    .contact-section .section-kicker .motif-mini {
      filter: invert(1);
      mix-blend-mode: screen;
    }

    .architecture-board-title::before { display: none; }

    .architecture-board-title .motif-mini {
      width: 18px;
      height: 18px;
      filter: invert(1);
      mix-blend-mode: screen;
    }

    .oss-band-copy > .motif-mini {
      width: 22px;
      height: 22px;
      flex: 0 0 auto;
      mix-blend-mode: multiply;
    }

    .monNETtoring-mark-stage {
      display: grid;
      grid-template-columns: minmax(250px, 0.72fr) minmax(360px, 1.08fr);
      align-items: center;
      gap: clamp(34px, 7vw, 92px);
      margin: 58px 0 12px;
      padding: clamp(34px, 5vw, 64px) 0;
      border-top: 1px solid var(--line-strong);
      border-bottom: 1px solid var(--line-strong);
    }

    .monNETtoring-mark-copy {
      max-width: 420px;
    }

    .monNETtoring-mark-copy small {
      display: block;
      margin-bottom: 16px;
      color: #7b8781;
      font: 650 9px/1.3 var(--technical-font);
      letter-spacing: 0.07em;
      text-transform: uppercase;
    }

    .monNETtoring-mark-copy p {
      margin: 0;
      color: var(--ink);
      font-family: var(--display-font);
      font-size: clamp(30px, 3.5vw, 48px);
      line-height: 1.06;
      letter-spacing: -0.035em;
    }

    .monNETtoring-mark-panel {
      display: grid;
      place-items: center;
      min-height: clamp(320px, 36vw, 470px);
      padding: clamp(18px, 3vw, 32px);
      border: 1px solid var(--line-strong);
      background: rgba(251, 250, 247, 0.72);
    }

    .monNETtoring-mark-large {
      width: min(470px, 100%);
      aspect-ratio: 1024 / 902;
      opacity: 0.96;
      mix-blend-mode: multiply;
    }

    .repo-reference {
      position: relative;
      overflow: hidden;
    }

    .repo-reference::after {
      content: "";
      position: absolute;
      right: 9%;
      top: 50%;
      width: 92px;
      aspect-ratio: 1024 / 902;
      background: var(--monNETtoring-logo) center / contain no-repeat;
      opacity: 0.045;
      transform: translateY(-50%);
      mix-blend-mode: multiply;
      pointer-events: none;
    }

    .repo-reference > * {
      position: relative;
      z-index: 1;
    }

    @media (max-width: 760px) {
      .monNETtoring-mark-stage {
        grid-template-columns: 1fr;
        gap: 26px;
        margin-top: 40px;
        padding: 34px 0;
      }
      .monNETtoring-mark-copy { max-width: 560px; }
      .monNETtoring-mark-panel { min-height: 270px; padding: 16px; }
      .monNETtoring-mark-large { width: min(390px, 90vw); }
      .motif-mini { width: 16px; height: 16px; }
    }



    /* Readability and hierarchy pass */
    body {
      font-size: 17px;
      line-height: 1.62;
    }

    body::before { opacity: 0.055; }

    .motion-ready [data-reveal],
    .motion-ready [data-reveal].is-visible {
      filter: none;
    }

    .site-header { background: rgba(14, 20, 18, 0.975); }
    .nav-links { font-size: 14px; }

    .hero {
      padding: 102px 0 92px;
      background: #101714;
    }

    .hero-intro { gap: clamp(52px, 7vw, 96px); margin-bottom: 58px; }
    .hero-intro::before { background: none; }
    .eyebrow { font-size: 12px; line-height: 1.45; }
    .hero-summary > p {
      max-width: 52ch;
      color: #c0cbc5;
      font-size: 19px;
      line-height: 1.72;
    }

    .architecture-thesis {
      gap: clamp(34px, 5vw, 68px);
      padding: 32px 0;
      margin-bottom: 54px;
    }
    .architecture-thesis p {
      color: #bdc8c2;
      font-size: 16px;
      line-height: 1.78;
    }
    .hero-facts dt { font-size: 15px; }
    .hero-facts dd { color: #9eaaa4; font-size: 13px; line-height: 1.5; }
    .hero-note { font-size: 12.5px; }

    .architecture-board {
      background:
        linear-gradient(rgba(84,223,158,0.011) 1px, transparent 1px),
        linear-gradient(90deg, rgba(84,223,158,0.011) 1px, transparent 1px),
        #111b17;
      background-size: 56px 56px, 56px 56px, auto;
      box-shadow: none;
    }
    .architecture-board-head { min-height: 64px; padding-inline: 22px; }
    .architecture-board-title { font-size: 14px; }
    .architecture-board-meta { color: #87968e; font-size: 9.5px; }
    .architecture-graph { min-height: 410px; }
    .architecture-graph .arch-node text { font-size: 13.5px; }
    .architecture-graph .arch-node text.sub { font-size: 9.5px; }
    .architecture-legend { padding: 15px 20px 17px; font-size: 9.5px; line-height: 1.45; }
    .motion-ready .product-stage:not(.is-visible) .architecture-graph .arch-node text { filter: blur(1.25px); }

    .oss-band-inner { min-height: 88px; }
    .oss-band-copy strong { font-size: 14px; }
    .oss-band-copy span { font-size: 12px; line-height: 1.55; }
    .oss-band-link { font-size: 11.5px; }

    .section { padding: 110px 0; }
    #platform { padding: 146px 0 154px; }
    .workflow-section { padding: 108px 0 116px; background: #101714; }
    #reliability { padding: 92px 0 98px; }

    .section-heading {
      grid-template-columns: minmax(0, 1fr) minmax(330px, 0.72fr);
      gap: clamp(48px, 6vw, 76px);
      margin-bottom: 62px;
    }
    .section-heading::before,
    .workflow-section .section-heading::before,
    .contact-header::before { background: none; }
    .section-heading h2 {
      max-width: 16ch;
      font-size: clamp(42px, 4.15vw, 60px);
      line-height: 1.06;
    }
    .section-heading > p {
      max-width: 54ch;
      color: #53605a;
      font-size: 17px;
      line-height: 1.78;
    }
    .workflow-section .section-heading > p { color: #aebbb4; }
    .section-kicker { font-size: 11.5px; line-height: 1.45; }

    .feature-card {
      min-height: 330px;
      grid-template-columns: minmax(290px, 0.8fr) minmax(0, 1.2fr);
      column-gap: clamp(48px, 7vw, 92px);
      padding: 54px 0;
    }
    .card-number { font-size: 10.5px; margin-bottom: 24px; }
    .feature-card h3 { font-size: 24px; line-height: 1.2; margin-bottom: 13px; }
    .feature-card > p { max-width: 50ch; font-size: 15.5px; line-height: 1.76; }

    .schema-source { min-height: 42px; font-size: 10.5px; }
    .schema-normalizer strong { font-size: 12px; }
    .schema-normalizer small { font-size: 9.5px; }
    .schema-contract > strong { font-size: 11.5px; }
    .schema-fields span { font-size: 8.5px; padding: 6px 7px; }
    .lane-row > strong { font-size: 10.5px; }
    .lane-row small { font-size: 10px; line-height: 1.45; }
    .repo-node { min-height: 82px; padding: 12px; }
    .repo-node strong { font-size: 10.5px; }
    .repo-node small { font-size: 9.5px; line-height: 1.35; }
    .map-node strong { font-size: 10.5px; }
    .map-node small { font-size: 9.5px; }
    .lane-copy { font-size: 12px; line-height: 1.65; }
    .alert-channel-head { font-size: 10.5px; }
    .alert-detail small { font-size: 8.5px; }
    .alert-detail strong { font-size: 12.5px; }

    .workflow-grid {
      grid-template-columns: minmax(0, 0.82fr) minmax(520px, 1.18fr);
      gap: 68px;
    }
    .step { gap: 18px; padding-bottom: 38px; }
    .step-index { width: 40px; height: 40px; font-size: 10.5px; }
    .step:not(:last-child)::after { left: 19px; top: 40px; }
    .step h3 { margin-top: 4px; font-size: 19px; line-height: 1.3; }
    .step p { color: #a9b6af; font-size: 14.5px; line-height: 1.72; }

    .flow-map {
      min-height: 440px;
      background:
        linear-gradient(rgba(84,223,158,0.01) 1px, transparent 1px),
        linear-gradient(90deg, rgba(84,223,158,0.01) 1px, transparent 1px),
        #14211b;
      background-size: 58px 58px, 58px 58px, auto;
    }
    .flow-map-head { min-height: 58px; padding-inline: 19px; font-size: 13px; }
    .flow-map-head span:last-child { color: #899991; font-size: 9.5px; }
    .flow-node text { font-size: 11.5px; }
    .flow-node text.sub { font-size: 8.5px; }
    .flow-map-foot { color: #9aa9a1; font-size: 11px; line-height: 1.5; padding: 14px 18px; }

    .incident-card {
      background: #15201c;
      box-shadow: none;
    }
    .incident-head { padding: 19px 20px; }
    .incident-title { font-size: 14px; }
    .incident-id { font-size: 9.5px; }
    .incident-summary div { padding: 17px 18px; }
    .incident-summary small { font-size: 9px; }
    .incident-summary strong { font-size: 12px; }
    .timeline { padding: 10px 20px 16px; }
    .timeline-row { grid-template-columns: 62px 16px minmax(0, 1fr); gap: 11px; padding: 15px 0; font-size: 11.5px; line-height: 1.58; }
    .timeline-row:not(:last-child)::after { left: 84px; top: 31px; }
    .timeline-row time { font-size: 9.5px; }
    .incident-foot { padding: 14px 20px; font-size: 11px; line-height: 1.5; }

    .principle { min-height: 205px; padding: 32px; }
    .principle h3 { font-size: 18px; }
    .principle p { font-size: 14.5px; line-height: 1.72; }

    .mac-overview { gap: clamp(50px, 7vw, 94px); margin-bottom: 88px; padding: 42px 0 46px; }
    .failure-head > strong { font-size: 17px; }
    .failure-state { font-size: 10.5px; }
    .failure-row { grid-template-columns: 34px 154px minmax(0,1fr); gap: 14px; padding: 19px 0; }
    .failure-row > span { font-size: 10.5px; }
    .failure-row b { font-size: 14px; }
    .failure-row p { font-size: 13.5px; line-height: 1.62; }
    .contract-copy > p { font-size: 16px; line-height: 1.8; }
    .contract-copy > p:first-child { font-size: clamp(26px, 2.5vw, 36px); line-height: 1.2; }
    .contract-note { font-size: 14px; line-height: 1.72; }
    .implementation-heading { margin-bottom: 42px; }
    .implementation-heading p { font-size: 15.5px; line-height: 1.76; }
    .mac-principle { grid-template-columns: 58px minmax(250px, 0.72fr) minmax(0, 1.28fr); padding: 38px 0; }
    .mac-principle > span { font-size: 11px; }
    .mac-principle h4 { font-size: 19px; line-height: 1.4; }
    .mac-principle-copy > p { font-size: 14.5px; line-height: 1.78; }
    .state-layer b { font-size: 12.5px; }
    .state-layer small { font-size: 11px; line-height: 1.55; }
    .artifact-paths code,
    .reconcile-flow code,
    .verification-flow code { font-size: 10.5px; padding: 7px 9px; }
    .artifact-paths span,
    .reconcile-flow span,
    .verification-flow span { font-size: 10.5px; }
    .repo-reference p { font-size: 14px; line-height: 1.72; }
    .repo-reference a { font-size: 11.5px; }

    .monNETtoring-mark-stage { margin-top: 72px; padding-block: clamp(42px, 5vw, 68px); }
    .monNETtoring-mark-copy small { font-size: 10.5px; }
    .monNETtoring-mark-copy p { font-size: clamp(32px, 3.6vw, 50px); line-height: 1.08; }

    .contact-section {
      padding: 132px 0 78px;
      background: #0f1613;
    }
    .contact-header { margin-bottom: 62px; }
    .contact-header > p { color: #b0bdb6; font-size: 16.5px; line-height: 1.78; }
    .contact-layout { background: #121b17; box-shadow: none; }
    .contact-directory { padding: 36px 50px 36px 0; }
    .contact-row { grid-template-columns: 138px minmax(0,1fr) 20px; gap: 20px; padding: 25px 0; }
    .contact-row > span:first-child { font-size: 9.5px; line-height: 1.5; }
    .contact-row strong { font-size: 17px; }
    .contact-row small { color: #9aa9a1; font-size: 13px; line-height: 1.62; }
    .contact-meta small { font-size: 9.5px; }
    .contact-meta strong { font-size: 13.5px; }
    .contact-form-wrap { padding: 44px 0 44px 58px; }
    .form-intro { color: #9aaba2; font-size: 10.5px; }
    .form-field label { font-size: 12px; }
    .contact-input { min-height: 50px; font-size: 15.5px; padding-inline: 15px; }
    textarea.contact-input { min-height: 128px; font-size: 15.5px; line-height: 1.6; }
    .form-note { color: #899991; font-size: 11.5px; line-height: 1.55; }
    .footer-inner { font-size: 12.5px; line-height: 1.5; }

    @media (max-width: 1060px) {
      .section-heading { grid-template-columns: 1fr; gap: 22px; }
      .section-heading > p { max-width: 62ch; }
      .workflow-grid { grid-template-columns: 1fr; gap: 46px; }
    }

    @media (max-width: 820px) {
      body { font-size: 16px; }
      .section { padding: 88px 0; }
      #platform { padding: 108px 0 112px; }
      .workflow-section { padding: 92px 0 98px; }
      #reliability { padding: 76px 0 82px; }
      .hero { padding: 72px 0 70px; }
      .hero-summary > p { font-size: 18px; }
      .architecture-thesis p { font-size: 15.5px; }
      .section-heading { margin-bottom: 44px; }
      .section-heading h2 { font-size: clamp(40px, 8vw, 52px); }
      .section-heading > p { font-size: 16px; }
      .feature-card { padding: 44px 0; }
      .feature-card > p { font-size: 15px; }
      .contact-section { padding: 102px 0 64px; }
      .contact-form-wrap { padding-left: 0; }
    }

    @media (max-width: 620px) {
      .architecture-thesis p { font-size: 15px; }
      .hero-summary > p { font-size: 17px; line-height: 1.7; }
      .hero-facts dd { font-size: 12.5px; }
      .architecture-board-head { align-items: flex-start; flex-direction: column; justify-content: center; gap: 7px; padding-block: 13px; }
      .architecture-board-meta { font-size: 8.5px; }
      .architecture-graph { min-height: 330px; }
      .architecture-legend { font-size: 9px; gap: 12px; }
      .oss-band-copy span { font-size: 11.5px; }
      .section-heading h2 { font-size: 39px; }
      .section-heading > p { font-size: 15.5px; }
      .feature-card h3 { font-size: 22px; }
      .feature-card > p { font-size: 15px; line-height: 1.72; }
      .schema-source,
      .repo-node strong,
      .lane-row > strong { font-size: 10px; }
      .repo-node small,
      .lane-row small { font-size: 9.5px; }
      .step h3 { font-size: 18px; }
      .step p { font-size: 14.5px; }
      .timeline-row { grid-template-columns: 52px 14px minmax(0,1fr); font-size: 11px; }
      .timeline-row:not(:last-child)::after { left: 69px; }
      .failure-row { grid-template-columns: 30px minmax(110px, 0.7fr) minmax(0,1.3fr); }
      .failure-row p { font-size: 13px; }
      .mac-principle-copy > p { font-size: 14px; }
      .contact-header > p { font-size: 15.5px; }
      .contact-row { grid-template-columns: 1fr 18px; }
      .contact-row > span:first-child { grid-column: 1 / -1; margin-bottom: -7px; }
      .contact-row small { font-size: 12.5px; }
      .contact-input { font-size: 16px; }
    }



    /* Responsive scaling + header/hero positioning pass (content preserved) */
    :root {
      --max: 1280px;
      --responsive-gutter: clamp(16px, 3.2vw, 48px);
      --hero-max: 1600px;
    }

    .container {
      width: min(calc(100% - (var(--responsive-gutter) * 2)), var(--max));
    }

    /* Keep the white monNETtoring logo + wordmark clearly visible in the top bar. */
    .site-header .brand {
      flex: 0 0 auto;
      gap: clamp(8px, 1vw, 11px);
      white-space: nowrap;
      color: #fff;
    }

    .site-header .brand-mark.monNETtoring-logo {
      width: clamp(42px, 3vw, 50px);
      height: clamp(42px, 3vw, 50px);
      filter: brightness(0) invert(1);
      mix-blend-mode: normal;
      opacity: 1;
    }

    .site-header .brand > span:last-child {
      color: #fff;
      font-size: clamp(16px, 1.4vw, 20px);
      font-weight: 760;
      letter-spacing: -0.035em;
    }

    .nav-shell {
      min-height: clamp(60px, 5vw, 72px);
      gap: clamp(12px, 2vw, 28px);
    }

    .nav-links {
      gap: clamp(12px, 1.55vw, 24px);
      min-width: 0;
    }

    .nav-links a { white-space: nowrap; }
    .header-cta { white-space: nowrap; }

    /* Give the hero more usable width and keep the headline near the upper-left. */
    .hero {
      padding-top: clamp(28px, 3.8vw, 56px);
      padding-bottom: clamp(58px, 6vw, 92px);
    }

    .hero > .container,
    .hero > .architecture-thesis,
    .hero > .product-stage {
      width: min(calc(100% - (var(--responsive-gutter) * 2)), var(--hero-max));
      margin-left: auto;
      margin-right: auto;
    }

    .hero-intro {
      grid-template-columns: minmax(0, 1.28fr) minmax(300px, 0.72fr);
      align-items: start;
      gap: clamp(28px, 5vw, 84px);
      margin-bottom: clamp(36px, 4vw, 58px);
    }

    .hero-title { min-width: 0; }

    .hero h1 {
      max-width: 12ch;
      margin: 0;
      font-size: clamp(44px, 5.8vw, 88px);
      line-height: 0.93;
      text-wrap: balance;
    }

    /* The existing hero logo stays, but no longer forces a fixed 312px block. */
    .logo-eyebrow {
      margin: clamp(18px, 2.2vw, 30px) 0 14px;
    }

    .logo-eyebrow img {
      display: block;
      width: auto !important;
      height: clamp(124px, 15vw, 224px) !important;
      max-width: min(100%, 440px);
      object-fit: contain;
    }

    .architecture-thesis { box-sizing: border-box; }
    .product-stage { min-width: 0; }

    /* Prevent common responsive overflow without hiding or deleting content. */
    img, svg, canvas { max-width: 100%; }
    pre, code { max-width: 100%; }
    .architecture-board,
    .product-window,
    .flow-map,
    .schema-graph,
    .repo-map,
    .lane-map,
    .config-window,
    .alert-preview,
    .protocol-grid,
    .path-map { min-width: 0; }

    @media (max-width: 1180px) {
      :root { --responsive-gutter: clamp(16px, 2.6vw, 30px); }
      .hero-intro { grid-template-columns: minmax(0, 1.15fr) minmax(280px, 0.85fr); }
      .site-header .nav-links .github-link { padding-left: 14px; }
      .header-cta { padding-inline: 13px; }
    }

    /* Switch to the existing mobile navigation before the desktop header gets cramped. */
    @media (min-width: 821px) and (max-width: 960px) {
      .nav-links,
      .header-cta { display: none; }
      .menu-button { display: grid; }
      .mobile-menu { display: grid !important; }
      body.nav-open { overflow: hidden; }
    }

    @media (max-width: 1060px) {
      .hero { padding-top: clamp(24px, 3.2vw, 42px); }
      .hero-intro {
        grid-template-columns: 1fr;
        gap: clamp(24px, 4vw, 34px);
      }
      .hero-summary { max-width: 720px; }
      .hero h1 { max-width: 13ch; }
    }

    @media (max-width: 820px) {
      :root { --responsive-gutter: clamp(14px, 3vw, 22px); }
      .hero { padding-top: 24px; }
      .hero h1 { font-size: clamp(42px, 10.8vw, 68px); }
      .logo-eyebrow img { height: clamp(104px, 21vw, 172px) !important; }
      .architecture-thesis { padding-inline: 0; }
      .nav-shell { min-height: 62px; }
      .mobile-menu { padding-inline: var(--responsive-gutter); }
    }

    @media (max-width: 620px) {
      :root { --responsive-gutter: 14px; }
      .container {
        width: min(calc(100% - (var(--responsive-gutter) * 2)), var(--max));
      }
      .hero { padding: 18px 0 54px; }
      .hero h1 {
        max-width: 11.5ch;
        font-size: clamp(38px, 12.5vw, 56px);
        line-height: 0.95;
      }
      .hero-intro { margin-bottom: 30px; }
      .hero-summary > p { font-size: 16px; }
      .logo-eyebrow { margin-top: 14px; }
      .logo-eyebrow img { height: clamp(92px, 26vw, 148px) !important; }
      .site-header .brand-mark.monNETtoring-logo { width: 36px; height: 36px; }
      .site-header .brand > span:last-child { font-size: 16px; }
      .menu-button { width: 40px; height: 40px; }
      .architecture-code,
      .config-window,
      .flow-map { overflow-x: auto; -webkit-overflow-scrolling: touch; }
    }

    @media (max-width: 390px) {
      :root { --responsive-gutter: 12px; }
      .hero { padding-top: 14px; }
      .hero h1 { font-size: clamp(36px, 12vw, 46px); }
      .site-header .brand { gap: 7px; }
      .site-header .brand > span:last-child { font-size: 15px; }
    }


    /* Subtle depth pass for the dark green / black surfaces.
       Intentionally low contrast: detail should be felt more than noticed. */
    .site-header {
      background:
        linear-gradient(100deg, rgba(63, 210, 143, 0.018) 0%, transparent 31%, rgba(106, 157, 248, 0.008) 72%, transparent 100%),
        rgba(14, 20, 18, 0.975);
    }

    .hero {
      background:
        radial-gradient(ellipse at 10% 7%, rgba(63, 210, 143, 0.042) 0%, rgba(63, 210, 143, 0.012) 24%, transparent 48%),
        radial-gradient(ellipse at 92% 43%, rgba(80, 132, 107, 0.024) 0%, transparent 38%),
        linear-gradient(128deg, #101714 0%, #111915 48%, #0f1613 100%);
    }

    .workflow-section {
      background:
        radial-gradient(ellipse at 88% 11%, rgba(63, 210, 143, 0.034) 0%, rgba(63, 210, 143, 0.009) 25%, transparent 48%),
        radial-gradient(ellipse at 7% 74%, rgba(106, 157, 248, 0.014) 0%, transparent 34%),
        linear-gradient(142deg, #101714 0%, #111a16 52%, #0f1714 100%);
    }

    .contact-section {
      background:
        radial-gradient(ellipse at 18% 14%, rgba(63, 210, 143, 0.036) 0%, rgba(63, 210, 143, 0.009) 27%, transparent 50%),
        radial-gradient(ellipse at 86% 78%, rgba(74, 118, 98, 0.024) 0%, transparent 37%),
        linear-gradient(132deg, #0f1613 0%, #101814 50%, #0e1512 100%);
    }

    /* Give the dark panels a whisper of tonal variation without making
       them look glossy or changing their visual hierarchy. */
    .architecture-board {
      background:
        radial-gradient(circle at 18% 16%, rgba(63, 210, 143, 0.025), transparent 32%),
        linear-gradient(rgba(84,223,158,0.011) 1px, transparent 1px),
        linear-gradient(90deg, rgba(84,223,158,0.011) 1px, transparent 1px),
        linear-gradient(145deg, #111b17, #101914 68%, #111a16);
      background-size: auto, 56px 56px, 56px 56px, auto;
    }

    .flow-map {
      background:
        radial-gradient(circle at 78% 18%, rgba(63, 210, 143, 0.022), transparent 30%),
        linear-gradient(rgba(84,223,158,0.01) 1px, transparent 1px),
        linear-gradient(90deg, rgba(84,223,158,0.01) 1px, transparent 1px),
        linear-gradient(145deg, #14211b, #121d18 64%, #132019);
      background-size: auto, 58px 58px, 58px 58px, auto;
    }

    .incident-card {
      background:
        linear-gradient(135deg, rgba(63, 210, 143, 0.018), transparent 38%),
        linear-gradient(145deg, #15201c, #141e1a);
    }

    .contact-layout {
      background:
        linear-gradient(125deg, rgba(63, 210, 143, 0.016), transparent 34%),
        linear-gradient(145deg, #121b17, #111a16);
    }


    /* Graph-detail pass: keep the existing network language, but make the
       dark surfaces participate in it a little more. */
    .hero {
      background:
        radial-gradient(ellipse at 10% 7%, rgba(63, 210, 143, 0.046) 0%, rgba(63, 210, 143, 0.012) 24%, transparent 48%),
        radial-gradient(ellipse at 92% 43%, rgba(80, 132, 107, 0.026) 0%, transparent 38%),
        linear-gradient(128deg, rgba(16,23,20,.962) 0%, rgba(17,25,21,.968) 48%, rgba(15,22,19,.962) 100%);
    }

    .workflow-section {
      background:
        radial-gradient(ellipse at 88% 11%, rgba(63, 210, 143, 0.038) 0%, rgba(63, 210, 143, 0.009) 25%, transparent 48%),
        radial-gradient(ellipse at 7% 74%, rgba(106, 157, 248, 0.016) 0%, transparent 34%),
        linear-gradient(142deg, rgba(16,23,20,.966) 0%, rgba(17,26,22,.972) 52%, rgba(15,23,20,.966) 100%);
    }

    .contact-section {
      background:
        radial-gradient(ellipse at 18% 14%, rgba(63, 210, 143, 0.040) 0%, rgba(63, 210, 143, 0.009) 27%, transparent 50%),
        radial-gradient(ellipse at 86% 78%, rgba(74, 118, 98, 0.026) 0%, transparent 37%),
        linear-gradient(132deg, rgba(15,22,19,.966) 0%, rgba(16,24,20,.972) 50%, rgba(14,21,18,.966) 100%);
    }

    /* Tiny topology points sit inside graph/panel surfaces, not over copy. */
    .architecture-board::after,
    .flow-map::after,
    .incident-card::after,
    .contact-layout::after {
      content: "";
      position: absolute;
      inset: 0;
      z-index: 0;
      pointer-events: none;
      opacity: .34;
      background-image:
        radial-gradient(circle at 13% 18%, rgba(84,223,158,.24) 0 1px, transparent 1.35px),
        radial-gradient(circle at 74% 27%, rgba(106,157,248,.18) 0 .9px, transparent 1.3px),
        radial-gradient(circle at 42% 76%, rgba(227,170,66,.15) 0 .8px, transparent 1.25px),
        radial-gradient(circle at 91% 68%, rgba(84,223,158,.14) 0 .75px, transparent 1.2px);
      background-size: 137px 113px, 181px 151px, 163px 129px, 211px 173px;
      background-position: 0 0, 31px 19px, 67px 41px, 11px 73px;
    }

    .architecture-board > *,
    .flow-map > *,
    .incident-card > *,
    .contact-layout > * {
      position: relative;
      z-index: 1;
    }

    /* Important copy gets a very restrained signal-like finish. */
    .hero h1,
    .workflow-section .section-heading h2,
    .contact-section .contact-header h2 {
      text-shadow:
        0 1px 0 rgba(255,255,255,.025),
        0 0 24px rgba(63,210,143,.045);
    }

    @supports ((-webkit-background-clip: text) or (background-clip: text)) {
      .hero h1 {
        color: transparent;
        background: linear-gradient(112deg, #f3f7f5 0%, #edf5f1 48%, #d6e9df 100%);
        -webkit-background-clip: text;
        background-clip: text;
      }
    }

    .hero .architecture-thesis strong,
    .workflow-section .step h3,
    .workflow-section code,
    .contact-section strong {
      text-shadow: 0 0 16px rgba(63,210,143,.075);
    }

    .hero .architecture-thesis strong,
    .workflow-section .step h3 {
      background-image: linear-gradient(90deg, rgba(63,210,143,.16), rgba(63,210,143,0));
      background-repeat: no-repeat;
      background-position: 0 100%;
      background-size: 100% 1px;
    }

    /* Canonical-schema wiring: each source visibly terminates at Vector. */
    .schema-source-stack { position: relative; }
    .schema-source::before {
      content: "";
      position: absolute;
      z-index: 0;
      left: 100%;
      top: 50%;
      width: 24px;
      border-top: 1px dashed #72827a;
      transform-origin: left center;
      opacity: .78;
      animation: graphFlow 3.8s linear infinite;
    }
    .schema-source:nth-child(1)::before { transform: rotate(7deg); }
    .schema-source:nth-child(2)::before { transform: rotate(0deg); }
    .schema-source:nth-child(3)::before { transform: rotate(-7deg); }
    .schema-normalizer::before { opacity: 0; }

    /* Keep the fixed section rail from sitting on top of diagrams at the
       viewport size where the content and rail otherwise collide. */
    @media (max-width: 1559px) {
      .section-index { display: none !important; }
    }

    @media (max-width: 620px) {
      .schema-source::before { display: none; }
      .architecture-board::after,
      .flow-map::after,
      .incident-card::after,
      .contact-layout::after { opacity: .22; }
    }


    /* Keep off-canvas route geometry from contributing to page width. */
    .network-motion { overflow: hidden; }

    /* Reuse the embedded mark for the large hero treatment without an
       external asset dependency. On dark surfaces the inverted white mark
       blends away its source background. */
    .logo-eyebrow img {
      aspect-ratio: 1024 / 902;
      background: var(--monNETtoring-logo) center / contain no-repeat;
      filter: invert(1) drop-shadow(0 0 5px rgba(255,255,255,.18)) !important;
      mix-blend-mode: screen;
    }

    .architecture-board .monNETtoring-logo,
    .workflow-section .motif-mini,
    .contact-section .motif-mini {
      filter: invert(1);
      mix-blend-mode: screen;
    }

    /* Final viewport guard for decorative pseudo-elements and topology layers. */
    html, body {
      max-width: 100%;
      overflow-x: hidden;
      overscroll-behavior-y: none;
    }

    /* Native scrolling is more predictable on trackpads than forcing smooth
       interpolation for every in-page movement. */
    html { scroll-behavior: auto; }

    /* Full-document blend modes and large animated layers are costly while
       scrolling. Keep the topology visible, but let the browser composite it
       normally and clip painting to each layer's own box. */
    .network-background,
    .network-motion {
      contain: paint;
    }

    .network-background-secondary {
      opacity: .22;
      mix-blend-mode: normal;
    }

    .network-motion {
      opacity: .52;
      mix-blend-mode: normal;
    }

    .network-route,
    .network-branch,
    .route-afterimage,
    .probe-sweep {
      will-change: auto;
    }

    .network-route.route-static,
    .route-afterimage.route-static,
    .network-branch.route-static {
      animation: none !important;
    }

    /* The contact area ends compactly so the footer follows the real content
       instead of reading as another empty screen. */
    .contact-section { padding-bottom: clamp(42px, 5vw, 62px); }
    .site-footer { padding-bottom: clamp(24px, 3vw, 34px); overflow: clip; }

    .contact-directory { align-content: start; }
    .contact-row.contact-primary strong { color: #dff8eb; }
    .contact-row.contact-primary > span:first-child { color: #83d8ad; }
    .contact-row .contact-badge {
      display: inline-flex;
      width: max-content;
      margin-top: 8px;
      padding: 4px 7px;
      border: 1px solid #31513f;
      border-radius: 999px;
      color: #8fdbb4;
      font: 650 8px/1 var(--technical-font);
      letter-spacing: .045em;
      text-transform: uppercase;
    }

    .contact-form-wrap .form-intro { margin-bottom: 19px; }
    .contact-form .button { width: max-content; min-width: 210px; }
    .form-note { max-width: 58ch; }

    @media (max-width: 620px) {
      .network-background-secondary { display: none; }
      .network-motion { opacity: .38; }
      .contact-section { padding-bottom: 38px; }
      .contact-form .button { width: 100%; }
    }



    /* Contact + scroll polish pass */
    html {
      max-width: 100%;
      overflow-x: clip;
      overflow-y: auto;
      overscroll-behavior-y: none;
    }

    body {
      max-width: 100%;
      overflow-x: clip;
      overflow-y: visible;
      overscroll-behavior-y: none;
    }

    /* Code samples only need horizontal overflow. Avoid a second vertical
       scroll target when a trackpad gesture begins over one of them. */
    .architecture-code,
    pre {
      overflow-x: auto;
      overflow-y: hidden;
    }

    .contact-layout {
      grid-template-columns: minmax(0, .94fr) minmax(0, 1.06fr);
    }

    .contact-directory {
      padding: clamp(42px, 4vw, 58px) clamp(38px, 4.5vw, 66px) clamp(42px, 4vw, 58px) 0;
    }

    .contact-form-wrap {
      padding: clamp(42px, 4vw, 58px) 0 clamp(42px, 4vw, 58px) clamp(38px, 4.5vw, 66px);
    }

    .contact-row {
      grid-template-columns: minmax(0, 1fr) 20px;
      gap: 9px 18px;
      padding: 27px 0;
    }

    .contact-row > span:first-child {
      grid-column: 1 / -1;
      margin-bottom: 1px;
    }

    .contact-row strong {
      font-size: clamp(16px, 1.25vw, 18px);
      overflow-wrap: anywhere;
    }

    .contact-row small {
      max-width: 40ch;
    }

    .contact-form {
      gap: 18px;
    }

    .form-pair {
      gap: 16px;
    }

    .contact-input {
      border-radius: 4px;
    }

    /* Small signal sweep + lift on the primary contact action. */
    .contact-form .button {
      position: relative;
      isolation: isolate;
      overflow: hidden;
      box-shadow: 0 8px 22px rgba(63, 210, 143, .07);
      transition: transform 220ms var(--ease-out), box-shadow 220ms ease, background 180ms ease;
    }

    .contact-form .button::after {
      content: "";
      position: absolute;
      z-index: -1;
      inset: 0;
      background: linear-gradient(110deg, transparent 24%, rgba(255,255,255,.25) 48%, transparent 72%);
      transform: translateX(-125%);
      transition: transform 520ms var(--ease-out);
      pointer-events: none;
    }

    .contact-form .button:hover {
      transform: translateY(-2px);
      box-shadow: 0 12px 30px rgba(63, 210, 143, .14);
    }

    .contact-form .button:hover::after {
      transform: translateX(125%);
    }

    .contact-form .button:active {
      transform: translateY(0) scale(.99);
    }

    /* The footer already had a logo element; render it for the light footer
       instead of inverting it to white. */
    .site-footer .footer-brand {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      width: max-content;
    }

    .site-footer .brand-mark.monNETtoring-logo {
      width: 31px;
      height: 31px;
      filter: none;
      mix-blend-mode: multiply;
      opacity: .8;
    }

    @supports ((-webkit-mask-image: url("")) or (mask-image: url(""))) {
      .site-footer .brand-mark.monNETtoring-logo {
        background-image: none;
        background-color: #637169;
        -webkit-mask-image: var(--monNETtoring-logo);
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        -webkit-mask-size: contain;
        mask-image: var(--monNETtoring-logo);
        mask-repeat: no-repeat;
        mask-position: center;
        mask-size: contain;
        mix-blend-mode: normal;
        opacity: .92;
      }
    }

    @media (max-width: 1050px) {
      .contact-layout {
        grid-template-columns: 1fr;
      }

      .contact-directory {
        padding: 30px 0 38px;
        border-right: 0;
      }

      .contact-form-wrap {
        padding: 40px 0 36px;
        border-top: 1px solid #314039;
      }

      .contact-row small {
        max-width: 54ch;
      }
    }

    @media (max-width: 620px) {
      .contact-directory { padding-block: 20px 28px; }
      .contact-form-wrap { padding-block: 32px 24px; }
      .contact-row { padding: 22px 0; }
      .site-footer .brand-mark.monNETtoring-logo { width: 28px; height: 28px; }
    }

  

    /* Scroll-stability + offscreen rendering pass */
    /* Entrance effects should not start expensive clipping/transform work at
       the exact moment a trackpad gesture reaches a new section. Keep the
       reveal, but make it compositor-cheap and let it resolve slightly early. */
    .motion-ready [data-reveal] {
      clip-path: none !important;
      transform: none !important;
      filter: none !important;
      transition-property: opacity !important;
      transition-duration: 300ms !important;
      transition-timing-function: ease !important;
    }

    html.is-scrolling .motion-ready [data-reveal] {
      transition-duration: 0ms !important;
    }

    /* Pause continuous visual work while the user is actively scrolling,
       when the tab is hidden, or when a heavy topology surface is far away. */
    html.is-scrolling .network-route,
    html.is-scrolling .network-branch,
    html.is-scrolling .route-afterimage,
    html.is-scrolling .probe-sweep,
    html.is-scrolling .architecture-graph *,
    html.is-scrolling .flow-map *,
    html.page-hidden .network-route,
    html.page-hidden .network-branch,
    html.page-hidden .route-afterimage,
    html.page-hidden .probe-sweep,
    html.page-hidden .architecture-graph *,
    html.page-hidden .flow-map *,
    .perf-offscreen .arch-edge,
    .perf-offscreen .arch-node rect,
    .perf-offscreen .flow-edge,
    .perf-offscreen .flow-map-foot i,
    .perf-offscreen .schema-source::after,
    .perf-offscreen .schema-normalizer::before,
    .perf-offscreen .schema-normalizer::after,
    .perf-offscreen .lane-rail::after,
    .perf-offscreen .repo-node::after {
      animation-play-state: paused !important;
    }

    /* Skip painting/layout work for the heaviest below-the-fold visual panels.
       These already have stable dimensions/min-heights, so the browser can
       safely defer their internals without changing the page's scroll length. */
    @supports (content-visibility: auto) {
      #platform .architecture-board,
      #platform .schema-graph,
      #platform .lane-map,
      #platform .repo-map,
      #workflow .flow-map,
      #reliability .config-window,
      #reliability .repo-reference,
      #contact .contact-layout {
        content-visibility: auto;
        contain-intrinsic-size: auto 420px;
      }

      #platform .architecture-board,
      #workflow .flow-map {
        contain-intrinsic-size: auto 520px;
      }

      #contact .contact-layout {
        contain-intrinsic-size: auto 620px;
      }
    }

    /* Give frequently animated SVG/canvas layers their own paint boundary,
       without promoting every child to a permanent GPU layer. */
    .architecture-board,
    .flow-map,
    .schema-graph,
    .lane-map,
    .repo-map,
    .config-window {
      contain: layout paint;
    }

  

    /* Native trackpad scrolling -------------------------------------------------
       Do not defer section rendering or toggle animation state in response to
       wheel/scroll events. Those optimizations can cause a visible hitch followed
       by catch-up motion on precision trackpads. */
    html {
      scroll-behavior: auto !important;
      overflow-x: clip !important;
      overflow-y: auto !important;
      overscroll-behavior-y: auto !important;
      scrollbar-gutter: stable;
    }

    body {
      overflow-x: clip !important;
      overflow-y: visible !important;
      overscroll-behavior-y: auto !important;
    }

    /* Hide only the scrollbar chrome. The document remains the native scroll
       container, so mouse wheels, trackpads, keyboards and touch scrolling keep
       their normal browser momentum and physics. */
    html {
      scrollbar-width: none;
      -ms-overflow-style: none;
      scrollbar-gutter: auto;
    }

    html::-webkit-scrollbar,
    body::-webkit-scrollbar {
      width: 0;
      height: 0;
      display: none;
    }

    /* Lightweight text-only reveal. This never changes layout dimensions and
       does not listen to wheel/scroll events. Only opacity + a tiny compositor
       transform are animated, once per text item. */
    .text-appear-pending {
      opacity: 0;
      transform: translate3d(0, 7px, 0);
    }

    .text-appear-pending.is-text-visible {
      animation: textAppear 460ms var(--ease-out) both;
    }

    @keyframes textAppear {
      from { opacity: 0; transform: translate3d(0, 7px, 0); }
      to { opacity: 1; transform: translate3d(0, 0, 0); }
    }

    @media (prefers-reduced-motion: reduce) {
      .text-appear-pending,
      .text-appear-pending.is-text-visible {
        opacity: 1 !important;
        transform: none !important;
        animation: none !important;
      }
    }

    /* Reveal everything at its real position. No viewport-triggered opacity
       changes means new sections cannot appear mid-gesture and alter perceived
       trackpad velocity. */
    .motion-ready [data-reveal],
    .motion-ready [data-reveal].is-visible {
      opacity: 1 !important;
      transform: none !important;
      filter: none !important;
      clip-path: none !important;
      transition: none !important;
      transition-delay: 0ms !important;
    }

    /* `content-visibility:auto` can delay a large section's first paint until a
       scroll gesture reaches it. Prefer stable, already-known layout/paint here. */
    #platform .architecture-board,
    #platform .schema-graph,
    #platform .lane-map,
    #platform .repo-map,
    #workflow .flow-map,
    #reliability .config-window,
    #reliability .repo-reference,
    #contact .contact-layout {
      content-visibility: visible !important;
      contain-intrinsic-size: none !important;
      contain: paint;
    }

    /* The unmanaged state should read as a warning a little more clearly while
       staying within the site's muted palette. */
    .failure-list {
      border-color: #c85f55;
      border-left-color: #dc6357;
      box-shadow: inset 3px 0 0 rgba(220, 99, 87, 0.08);
    }

    .failure-row {
      border-top-color: rgba(200, 76, 65, 0.28);
    }

    .failure-state,
    .failure-row > span {
      color: #bb493e;
    }

    /* Quiet static signal texture for the dark-green surfaces. It is purposely
       non-animated so it adds depth without adding scroll-time paint work. */
    .hero,
    .workflow-section,
    .contact-section {
      isolation: isolate;
    }

    .hero::before,
    .workflow-section::after,
    .contact-section::after {
      content: "";
      position: absolute;
      inset: 0;
      pointer-events: none;
      z-index: 0;
      opacity: .30;
      background-image:
        radial-gradient(circle, rgba(99, 220, 159, .11) 0 1px, transparent 1.35px),
        radial-gradient(circle, rgba(116, 157, 139, .065) 0 1px, transparent 1.35px),
        linear-gradient(115deg, transparent 0 47%, rgba(82, 145, 114, .025) 50%, transparent 53% 100%);
      background-size: 54px 54px, 83px 83px, 100% 100%;
      background-position: 9px 14px, 37px 28px, 0 0;
      mix-blend-mode: normal;
    }

    .hero > *,
    .workflow-section > *,
    .contact-section > * {
      position: relative;
      z-index: 1;
    }

    @media (max-width: 620px) {
      .hero::before,
      .workflow-section::after,
      .contact-section::after {
        opacity: .20;
        background-size: 68px 68px, 104px 104px, 100% 100%;
      }
    }

/* Simple inventory reference window, scoped to principle 02. */
.inventory-intake {
  margin-top: 16px;
  overflow: hidden;
  border: 1px solid #cdd3cb;
  border-radius: 3px;
  background: #fafaf7;
  box-shadow: none;
}
.inventory-intake-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 5px 14px;
  padding: 10px 13px;
  border-bottom: 1px solid #d6dad3;
  background: #f0f1ed;
}
.inventory-intake h5 {
  margin: 0;
  color: #29362f;
  font-size: 12px;
  font-weight: 670;
  line-height: 1.4;
  letter-spacing: 0;
}
.inventory-intake-head code {
  color: #6c756e;
  font-size: 10px;
  font-weight: 500;
}
.inventory-intake-list { display: block; margin: 0; padding: 0; }
.inventory-intake-list > div {
  display: grid;
  grid-template-columns: 142px minmax(0, 1fr);
  align-items: baseline;
  gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 8px 13px;
  border-bottom: 1px solid #e6e9e3;
}
.inventory-intake-list dt {
  color: #303c33;
  font-size: 11px;
  font-weight: 650;
  line-height: 1.5;
}
.inventory-intake-list dd {
  min-width: 0;
  margin: 0;
  color: #57635b;
  font-size: 11px;
  line-height: 1.5;
}
.inventory-intake code { overflow-wrap: anywhere; }
.inventory-intake-note {
  margin: 0;
  padding: 10px 13px;
  color: #626d64;
  background: #f7f8f4;
  font-size: 10px;
  line-height: 1.6;
}
@media (max-width: 620px) {
  .inventory-intake-list > div { grid-template-columns: minmax(0, 1fr); gap: 2px; padding-block: 8px; }
}
