    .home-page {
      --ll-home-ink: oklch(0.14 0.042 244);
      --ll-home-abyss: oklch(0.18 0.052 242);
      --ll-home-cobalt: oklch(0.24 0.074 238);
      --ll-home-steel: oklch(0.32 0.052 226);
      --ll-home-mist: oklch(0.78 0.046 215);
      --ll-home-line: rgba(221, 242, 249, 0.16);
      --ll-home-4000k: oklch(0.92 0.02 86);
      --ll-home-4000k-line: rgba(244, 238, 221, 0.26);
      --hero-frame-blue-deep: #001735;
      --hero-frame-blue-base: #001939;
      --hero-frame-blue-soft: #06224a;
      --hero-frame-blue-lift: #0b315f;
    }

    .home-page .main-nav .limelight-indicator,
    .home-page .main-nav .limelight-beam {
      display: none;
    }

    .home-page h2,
    .home-page h3,
    .home-page .commercial-family-plate strong,
    .home-page .footer-product-link em {
      text-wrap: balance;
    }

    .home-page .lead,
    .home-page .quote-text,
    .home-page .quote-text--support,
    .home-page .footer-showcase-copy p,
    .home-page .support-conversion-form .body-copy {
      text-wrap: pretty;
    }

    .hero-section {
      background:
        radial-gradient(ellipse at 24% 38%, rgba(11, 49, 95, 0.42), transparent 0 34%),
        radial-gradient(ellipse at 63% 38%, rgba(6, 34, 74, 0.28), transparent 0 46%),
        radial-gradient(ellipse at 84% 72%, rgba(0, 9, 20, 0.78), transparent 0 46%),
        linear-gradient(110deg, var(--hero-frame-blue-soft) 0%, var(--hero-frame-blue-base) 48%, var(--hero-frame-blue-deep) 100%),
        linear-gradient(180deg, var(--hero-frame-blue-soft) 0%, var(--hero-frame-blue-deep) 76%, rgba(10, 26, 42, 0) 100%);
      color: var(--text-primary);
      min-height: clamp(66rem, 156svh, 96rem);
      margin-bottom: clamp(2.6rem, 5vw, 5rem);
      overflow: visible;
      padding: 0;
      position: relative;
    }

    .hero-section > .container {
      min-height: inherit;
    }

    .hero-stage {
      align-items: stretch;
      display: grid;
      grid-template-columns: 1fr;
      margin-left: calc(50% - 50vw);
      margin-right: calc(50% - 50vw);
      height: 100svh;
      min-height: 42rem;
      overflow: hidden;
      position: relative;
      position: sticky;
      top: 0;
      width: 100vw;
      isolation: isolate;
      background:
        radial-gradient(ellipse at 24% 46%, rgba(11, 49, 95, 0.46), transparent 0 35%),
        radial-gradient(ellipse at 63% 42%, rgba(5, 31, 70, 0.34), transparent 0 50%),
        radial-gradient(ellipse at 86% 62%, rgba(0, 9, 20, 0.72), transparent 0 46%),
        linear-gradient(90deg, rgba(221, 242, 249, 0.048) 1px, transparent 1px),
        linear-gradient(rgba(221, 242, 249, 0.034) 1px, transparent 1px),
        linear-gradient(112deg, var(--hero-frame-blue-soft) 0%, var(--hero-frame-blue-base) 46%, var(--hero-frame-blue-deep) 100%);
      background-size: auto, auto, 58px 58px, 58px 58px, auto;
    }

    .hero-section[data-motion-sequence-section] {
      --sequence-progress: 0;
    }

    .hero-backdrop {
      background:
        linear-gradient(104deg, rgba(0, 23, 53, 0.78) 0%, rgba(0, 25, 57, 0.38) 34%, rgba(0, 23, 53, 0.2) 66%, rgba(0, 12, 28, 0.24) 100%);
      border-bottom: 1px solid rgba(221, 242, 249, 0.1);
      inset: 0;
      overflow: hidden;
      position: absolute;
      z-index: 0;
    }

    .hero-backdrop:before {
      background:
        radial-gradient(ellipse at 66% 42%, rgba(87, 164, 204, 0.08), transparent 0 44%),
        radial-gradient(ellipse at 31% 44%, rgba(11, 62, 110, 0.18), transparent 0 30%),
        linear-gradient(105deg, rgba(6, 34, 74, 0.3) 0%, rgba(0, 25, 57, 0.12) 42%, rgba(0, 17, 39, 0.22) 100%),
        linear-gradient(180deg, rgba(49, 105, 146, 0.03), rgba(0, 24, 55, 0.08) 72%, rgba(0, 15, 34, 0.18));
      content: "";
      inset: 0;
      pointer-events: none;
      position: absolute;
      z-index: 0;
    }

    .hero-backdrop:after {
      background:
        radial-gradient(circle at 70% 34%, rgba(134, 211, 229, 0.045), transparent 0 16%),
        radial-gradient(circle at 30% 78%, rgba(111, 195, 203, 0.045), transparent 0 20%),
        linear-gradient(90deg, rgba(221, 242, 249, 0.06) 1px, transparent 1px),
        linear-gradient(rgba(221, 242, 249, 0.046) 1px, transparent 1px);
      background-size: auto, auto, 58px 58px, 58px 58px;
      content: "";
      inset: 0;
      opacity: 0.1;
      pointer-events: none;
      position: absolute;
      z-index: 2;
    }

    .hero-base {
      height: 100%;
      inset: 0;
      object-fit: cover;
      object-position: center;
      position: absolute;
      width: 100%;
      z-index: 0;
    }

    .hero-track-sequence {
      display: grid;
      inset: 0;
      min-height: 100%;
      place-items: center;
      pointer-events: none;
      position: absolute;
      z-index: 3;
    }

    .hero-track-sequence:before {
      -webkit-backdrop-filter: blur(14px) saturate(1.04);
      backdrop-filter: blur(14px) saturate(1.04);
      background:
        radial-gradient(ellipse at 58% 45%, rgba(34, 109, 164, 0.12), rgba(12, 39, 68, 0.08) 0 38%, transparent 68%);
      content: "";
      inset: 0;
      -webkit-mask-image:
        radial-gradient(ellipse at 58% 43%, #000 0 24%, rgba(0, 0, 0, 0.68) 42%, transparent 62%);
      mask-image:
        radial-gradient(ellipse at 58% 43%, #000 0 24%, rgba(0, 0, 0, 0.68) 42%, transparent 62%);
      opacity: 0.82;
      pointer-events: none;
      position: absolute;
      z-index: 1;
    }

    .hero-track-sequence:after {
      background:
        radial-gradient(ellipse at 58% 46%, rgba(111, 199, 226, 0.26), rgba(62, 142, 190, 0.18) 0 34%, transparent 70%),
        radial-gradient(ellipse at 70% 43%, rgba(87, 164, 204, 0.18), transparent 0 48%),
        linear-gradient(90deg, transparent 34%, rgba(42, 119, 172, 0.18) 49%, rgba(24, 81, 130, 0.16) 66%, transparent 84%);
      content: "";
      inset: 0;
      mix-blend-mode: screen;
      opacity: 0.88;
      pointer-events: none;
      position: absolute;
      z-index: 1;
    }

    .hero-track-frame {
      filter:
        brightness(1.02)
        contrast(1.14)
        saturate(1.16)
        drop-shadow(0 0 22px rgba(221, 242, 249, 0.22)) !important;
      height: auto !important;
      mix-blend-mode: normal !important;
      object-fit: contain !important;
      opacity: 1 !important;
      position: relative !important;
      transform: translate3d(15vw, -1.7rem, 0) scale(0.878) !important;
      width: min(100vw, 88rem) !important;
      z-index: 4;
      -webkit-mask-image:
        linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.22) 12%, #000 36%, rgba(0, 0, 0, 0.68) 70%, transparent 96%),
        linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.34) 13%, #000 34%, rgba(0, 0, 0, 0.72) 72%, transparent 96%),
        radial-gradient(ellipse at 58% 45%, #000 0 38%, rgba(0, 0, 0, 0.76) 56%, transparent 82%) !important;
      mask-image:
        linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.22) 12%, #000 36%, rgba(0, 0, 0, 0.68) 70%, transparent 96%),
        linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.34) 13%, #000 34%, rgba(0, 0, 0, 0.72) 72%, transparent 96%),
        radial-gradient(ellipse at 58% 45%, #000 0 38%, rgba(0, 0, 0, 0.76) 56%, transparent 82%) !important;
    }

    .hero-double {
      filter: grayscale(1) brightness(1.86) contrast(1.08);
      mix-blend-mode: screen;
      pointer-events: none;
      position: absolute;
      z-index: 2;
    }

    .hero-double.hero-double-a {
      opacity: 0.16;
      right: -5%;
      top: 48%;
      transform: translateY(-50%);
      width: min(42vw, 38rem);
    }

    .hero-double.hero-double-b {
      opacity: 0.12;
      right: 3%;
      top: 8%;
      width: min(40vw, 34rem);
    }

    .hero-copy {
      align-content: center;
      display: grid;
      gap: 1rem;
      max-width: min(58rem, 56vw);
      min-height: 100svh;
      padding: clamp(11.4rem, 18vh, 14.2rem) max(2.65rem, calc((100vw - var(--container)) / 2 + 2.65rem)) clamp(5.8rem, 11vh, 8rem);
      position: relative;
      z-index: 4;
    }

    .hero-copy h1 {
      color: oklch(0.94 0.018 226);
      font-size: clamp(3.6rem, 5.25vw, 6.1rem);
      line-height: 0.95;
      margin-top: 0.22rem;
      max-width: 26ch;
      text-shadow: 0 24px 52px rgba(0, 6, 12, 0.28);
    }

    .hero-copy .no-break {
      white-space: nowrap;
    }

    .home-page .menu-toggle {
      align-items: center;
      background:
        linear-gradient(180deg, rgba(111, 195, 203, 0.2), rgba(111, 195, 203, 0.08)),
        rgba(230, 240, 249, 0.12);
      border: 1px solid rgba(155, 228, 235, 0.38);
      border-radius: var(--radius-sm);
      color: var(--text-primary);
      cursor: pointer;
      display: none;
      font-family: var(--font-mono);
      font-size: 0.62rem;
      gap: 0.72rem;
      justify-content: center;
      letter-spacing: 0.14em;
      min-height: 3rem;
      padding: 0.8rem 0.95rem;
      text-transform: uppercase;
    }

    .home-page .menu-toggle-icon {
      display: grid;
      gap: 0.27rem;
      width: 1.12rem;
    }

    .home-page .menu-toggle-icon span {
      background: currentColor;
      display: block;
      height: 1px;
      transition: transform 0.2s ease, opacity 0.2s ease;
      width: 100%;
    }

    .home-page .site-header.is-menu-open .menu-toggle-icon span:nth-child(1) {
      transform: translateY(5px) rotate(45deg);
    }

    .home-page .site-header.is-menu-open .menu-toggle-icon span:nth-child(2) {
      opacity: 0;
    }

    .home-page .site-header.is-menu-open .menu-toggle-icon span:nth-child(3) {
      transform: translateY(-5px) rotate(-45deg);
    }

    .hero-copy p {
      color: rgba(232, 245, 249, 0.78);
      max-width: 36rem;
    }

    .hero-copy .hero-actions {
      border-top: 1px solid rgba(221, 242, 249, 0.16);
      gap: 0.74rem;
      margin-top: 0.68rem;
      padding-top: 1.05rem;
      width: min(100%, 33rem);
    }

    .hero-copy .btn-primary,
    .hero-copy .btn-outline {
      box-sizing: border-box;
      letter-spacing: 0.1em;
      min-height: 3.12rem;
      overflow-wrap: anywhere;
      padding: 0.92rem 1.26rem;
      text-align: center;
      white-space: normal;
      word-break: normal;
    }

    .home-page .hero-copy .eyebrow {
      color: rgba(141, 222, 231, 0.82);
    }

    .home-page .hero-copy .btn-primary {
      background:
        linear-gradient(135deg, rgba(214, 252, 255, 0.98), rgba(125, 220, 231, 0.94) 54%, rgba(91, 154, 188, 0.86)),
        oklch(0.82 0.075 218);
      border-color: rgba(154, 232, 239, 0.5);
      box-shadow:
        0 18px 32px rgba(3, 10, 18, 0.26),
        inset 0 1px 0 rgba(243, 253, 255, 0.72),
        inset 0 -12px 20px rgba(22, 94, 128, 0.18);
      color: oklch(0.16 0.04 238);
    }

    .home-page .hero-copy .btn-outline {
      background:
        linear-gradient(180deg, rgba(221, 242, 249, 0.12), rgba(221, 242, 249, 0.035)),
        rgba(7, 27, 46, 0.46);
      backdrop-filter: blur(10px) saturate(1.04);
      border-color: rgba(221, 242, 249, 0.25);
      box-shadow:
        0 12px 24px rgba(3, 10, 18, 0.18),
        inset 0 1px 0 rgba(221, 242, 249, 0.16);
      color: oklch(0.9 0.025 220);
    }

    .hero-visual-shell {
      align-items: end;
      display: grid;
      padding: 3.2rem max(2.65rem, calc((100vw - var(--container)) / 2 + 2.65rem)) 4.6rem 1rem;
      position: relative;
      z-index: 4;
    }

    .hero-visual-frame {
      background:
        radial-gradient(circle at 18% 18%, rgba(94, 164, 176, 0.1), transparent 0 22%),
        radial-gradient(circle at 84% 16%, rgba(187, 145, 89, 0.09), transparent 0 20%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.008)),
        rgba(7, 18, 29, 0.2);
      border: 1px solid rgba(230, 240, 249, 0.16);
      border-radius: 0.6rem;
      box-shadow:
        0 28px 54px rgba(2, 8, 14, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.08);
      min-height: 31rem;
      overflow: hidden;
      padding: 1.2rem 1.2rem 1.05rem;
      position: relative;
    }

    .hero-visual-frame:before {
      background:
        linear-gradient(90deg, rgba(230, 240, 249, 0.07) 1px, transparent 1px),
        linear-gradient(rgba(230, 240, 249, 0.07) 1px, transparent 1px);
      background-size: 28px 28px;
      content: "";
      inset: 0;
      opacity: 0.1;
      pointer-events: none;
      position: absolute;
    }

    .hero-visual-frame > * {
      position: relative;
      z-index: 1;
    }

    .hero-visual-main,
    .hero-visual-ghost {
      filter: grayscale(1) brightness(1.84) contrast(1.08);
      mix-blend-mode: screen;
      pointer-events: none;
      position: absolute;
    }

    .hero-visual-main {
      bottom: -4%;
      left: 6%;
      opacity: 0.9;
      width: min(108%, 54rem);
    }

    .hero-visual-ghost.hero-visual-ghost-a {
      opacity: 0.18;
      right: -6%;
      top: 2%;
      width: min(44%, 20rem);
    }

    .hero-visual-ghost.hero-visual-ghost-b {
      left: 4%;
      opacity: 0.11;
      top: 9%;
      width: min(40%, 18rem);
    }

    .hero-visual-ledger {
      border-top: 1px solid rgba(230, 240, 249, 0.12);
      display: grid;
      gap: 0.7rem;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      margin-top: auto;
      padding-top: 0.9rem;
      position: relative;
      top: 23rem;
    }

    .hero-visual-ledger span {
      color: var(--accent-light);
      font-family: var(--font-mono);
      font-size: 0.58rem;
      letter-spacing: 0.16em;
      line-height: 1.6;
      text-transform: uppercase;
    }

    .hero-schematic-card {
      background:
        radial-gradient(circle at 18% 18%, rgba(94, 164, 176, 0.18), transparent 0 22%),
        radial-gradient(circle at 86% 14%, rgba(187, 145, 89, 0.14), transparent 0 20%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.01)),
        rgba(7, 19, 31, 0.5);
      backdrop-filter: blur(18px) saturate(1.08);
      border: 1px solid rgba(230, 240, 249, 0.18);
      box-shadow:
        0 26px 54px rgba(2, 8, 14, 0.2),
        inset 0 1px 0 rgba(255, 255, 255, 0.08);
      display: grid;
      gap: 0.95rem;
      min-height: 31rem;
      overflow: hidden;
      padding: 1.45rem;
      position: absolute;
      right: max(2.65rem, calc((100vw - var(--container)) / 2 + 2.65rem));
      top: clamp(7.2rem, 14vh, 10.2rem);
      width: min(34rem, 34vw);
      z-index: 4;
    }

    .hero-schematic-card:before {
      background:
        linear-gradient(90deg, rgba(230, 240, 249, 0.08) 1px, transparent 1px),
        linear-gradient(rgba(230, 240, 249, 0.06) 1px, transparent 1px);
      background-size: 28px 28px;
      content: "";
      inset: 0;
      opacity: 0.14;
      pointer-events: none;
      position: absolute;
    }

    .hero-schematic-card > * {
      position: relative;
      z-index: 1;
    }

    .hero-schematic-card h2 {
      font-size: clamp(1.45rem, 2.1vw, 2rem);
      line-height: 1.08;
      max-width: 14ch;
    }

    .hero-schematic-ledger {
      border-top: 1px solid rgba(230, 240, 249, 0.14);
      display: grid;
      gap: 0;
      margin-top: auto;
    }

    .hero-schematic-row {
      border-bottom: 1px solid rgba(230, 240, 249, 0.12);
      display: grid;
      gap: 0.7rem;
      grid-template-columns: 2.4rem minmax(0, 1fr);
      padding: 0.82rem 0;
    }

    .hero-schematic-row:last-child {
      border-bottom: 0;
      padding-bottom: 0;
    }

    .hero-schematic-row span {
      color: var(--accent-light);
      font-family: var(--font-mono);
      font-size: 0.62rem;
      letter-spacing: 0.16em;
      padding-top: 0.16rem;
      text-transform: uppercase;
    }

    .hero-schematic-row strong {
      display: block;
      font-size: 0.98rem;
      line-height: 1.2;
      margin-bottom: 0.18rem;
    }

    .hero-schematic-row p {
      color: var(--text-secondary);
      font-size: 0.88rem;
      line-height: 1.5;
    }

    .hero-schematic-image {
      filter: grayscale(1) brightness(1.78) contrast(1.12);
      mix-blend-mode: screen;
      pointer-events: none;
      position: absolute;
    }

    .hero-schematic-image.image-a {
      bottom: -8%;
      opacity: 0.22;
      right: -8%;
      width: min(92%, 32rem);
    }

    .hero-schematic-image.image-b {
      left: 8%;
      opacity: 0.12;
      top: 8%;
      width: min(88%, 27rem);
    }

    .hero-meta {
      align-items: stretch;
      color: rgba(141, 222, 231, 0.92);
      display: grid;
      font-family: var(--font-mono);
      font-size: 0.62rem;
      gap: 0.54rem;
      grid-auto-rows: 1fr;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      letter-spacing: 0.14em;
      line-height: 1.55;
      max-width: 44rem;
      text-transform: uppercase;
    }

    .hero-meta span {
      align-items: center;
      background:
        linear-gradient(180deg, rgba(141, 222, 231, 0.12), rgba(141, 222, 231, 0.035)),
        rgba(230, 240, 249, 0.055);
      border: 1px solid rgba(141, 222, 231, 0.22);
      border-radius: var(--radius-sm);
      box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.12),
        0 10px 22px rgba(3, 10, 18, 0.14);
      color: rgba(184, 244, 249, 0.94);
      display: flex;
      justify-content: center;
      min-height: 3.45rem;
      padding: 0.72rem 0.8rem;
      text-align: center;
      text-wrap: balance;
    }

    .hero-plot {
      inset: 0;
      pointer-events: none;
      position: absolute;
      z-index: 3;
    }

    .hero-node,
    .hero-trace {
      position: absolute;
    }

    .hero-node {
      animation: nodePulse 5.8s ease-in-out infinite;
      border: 1px solid rgba(230, 240, 249, 0.3);
      border-radius: 999px;
      height: 1rem;
      width: 1rem;
    }

    .hero-node:before,
    .hero-node:after {
      background: rgba(230, 240, 249, 0.42);
      content: "";
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
    }

    .hero-node:before { height: 1px; width: 1.7rem; }
    .hero-node:after { height: 1.7rem; width: 1px; }

    .hero-trace {
      animation: tracePulse 6.8s ease-in-out infinite;
      border-top: 1px dashed rgba(230, 240, 249, 0.22);
      transform-origin: left center;
    }

    .hero-trace.trace-a {
      left: 30%;
      top: 27%;
      transform: rotate(-9deg);
      width: 17rem;
    }

    .hero-trace.trace-b {
      left: 20%;
      top: 68%;
      transform: rotate(12deg);
      width: 21rem;
    }

    .hero-node.node-a { left: 45%; top: 25%; }
    .hero-node.node-b { left: 60%; top: 63%; animation-delay: 1.2s; }
    .hero-node.node-c { left: 76%; top: 19%; animation-delay: 2s; }

    .hero-lower {
      align-items: start;
      display: grid;
      gap: 0.9rem;
      grid-template-columns: 1fr;
      margin-top: 2.45rem;
      padding: 0 max(2.65rem, calc((100vw - var(--container)) / 2 + 2.65rem));
      position: relative;
      z-index: 4;
    }

    .hero-spec-surface {
      border-top: 1px solid rgba(230, 240, 249, 0.14);
      display: grid;
      gap: 1.15rem;
      padding: 1.35rem 0 0;
      position: relative;
    }

    .hero-spec-surface:before {
      content: none;
    }

    .hero-spec-surface > * {
      position: relative;
      z-index: 1;
    }

    .hero-spec-header {
      display: grid;
      gap: 0.75rem;
      max-width: 42rem;
    }

    .hero-spec-header h2 {
      font-size: clamp(1.9rem, 3vw, 2.8rem);
      line-height: 1.08;
      max-width: 16ch;
    }

    .hero-category-grid {
      align-items: start;
      display: grid;
      gap: 1.05rem;
      grid-template-columns: 1fr;
    }

    .hero-proof-note {
      background:
        radial-gradient(circle at 16% 18%, rgba(94, 164, 176, 0.08), transparent 0 22%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.028), rgba(255, 255, 255, 0.006)),
        rgba(8, 22, 34, 0.12);
      border: 1px solid rgba(230, 240, 249, 0.16);
      border-radius: 0.42rem;
      display: grid;
      gap: 0.7rem;
      min-height: auto;
      padding: 1rem 1rem 1rem 1.05rem;
      position: relative;
    }

    .hero-proof-note:before {
      content: none;
    }

    .hero-proof-note p {
      color: var(--text-secondary);
      font-size: 0.93rem;
      line-height: 1.6;
    }

    .hero-proof-note .feature-icon-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .hero-proof-note.hero-proof-note--open {
      backdrop-filter: blur(24px) saturate(1.12);
      background:
        linear-gradient(124deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.03) 52%, rgba(207, 205, 231, 0.06)),
        rgba(7, 19, 31, 0.48);
      border: 1px solid rgba(230, 240, 249, 0.22);
      border-radius: 0.72rem;
      box-shadow:
        0 24px 44px rgba(2, 8, 14, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.16),
        inset 0 -1px 0 rgba(222, 220, 239, 0.08);
      gap: 0.85rem;
      padding: 1.25rem 1.25rem 1.15rem;
    }

    .hero-proof-note.hero-proof-note--open .hero-proof-rail {
      border-top: 1px solid rgba(230, 240, 249, 0.12);
      grid-template-columns: repeat(3, minmax(0, 1fr));
      margin-top: 0.2rem;
      min-height: auto;
      padding-top: 0.95rem;
    }

    .hero-proof-note.hero-proof-note--open .hero-proof-rail article {
      background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.012)),
        rgba(9, 22, 35, 0.22);
      border: 1px solid rgba(230, 240, 249, 0.12);
      border-left: 1px solid rgba(230, 240, 249, 0.12);
      border-radius: 0.56rem;
      padding: 0.95rem 0.85rem;
    }

    .hero-proof-note.hero-proof-note--open .hero-proof-rail article:first-child {
      border-top: 1px solid rgba(230, 240, 249, 0.12);
      padding-top: 0.95rem;
    }

    .hero-proof-rail {
      border-top: 1px solid rgba(230, 240, 249, 0.13);
      display: grid;
      gap: 0;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      min-height: 100%;
    }

    .hero-proof-rail article {
      background:
        linear-gradient(180deg, rgba(90, 162, 174, 0.05), rgba(188, 145, 88, 0.02)),
        linear-gradient(180deg, rgba(8, 20, 34, 0.18), rgba(8, 20, 34, 0.05));
      border-left: 1px solid rgba(230, 240, 249, 0.12);
      display: grid;
      gap: 0.42rem;
      padding: 0.95rem;
    }

    .hero-proof-rail article:first-child { border-left: 0; }

    .hero-proof-head {
      align-items: center;
      display: grid;
      gap: 0.46rem;
      grid-template-columns: 3.35rem minmax(0, 1fr);
    }

    .hero-proof-rail strong {
      font-size: 1.02rem;
      line-height: 1.2;
    }

    .hero-proof-rail p {
      color: var(--text-secondary);
      font-size: 0.88rem;
      line-height: 1.48;
    }

    .hero-spec-icons,
    .hero-signal-board {
      display: grid;
      gap: 0.95rem;
    }

    .hero-spec-icons .mono-text,
    .hero-signal-board .mono-text {
      margin-bottom: 0.1rem;
    }

    .hero-signal-board {
      backdrop-filter: blur(24px) saturate(1.12);
      background:
        linear-gradient(124deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.026) 56%, rgba(207, 205, 231, 0.06)),
        rgba(7, 19, 31, 0.52);
      border: 1px solid rgba(230, 240, 249, 0.22);
      border-radius: 0.78rem;
      box-shadow:
        0 24px 44px rgba(2, 8, 14, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.16),
        inset 0 -1px 0 rgba(222, 220, 239, 0.08);
      overflow: hidden;
      padding: 1.15rem 1.15rem 0;
      position: relative;
    }

    .hero-signal-board:before {
      background:
        linear-gradient(90deg, rgba(230, 240, 249, 0.05) 1px, transparent 1px),
        linear-gradient(rgba(230, 240, 249, 0.05) 1px, transparent 1px);
      background-size: 30px 30px;
      content: "";
      inset: 0;
      opacity: 0.18;
      pointer-events: none;
      position: absolute;
    }

    .hero-signal-board > * {
      position: relative;
      z-index: 1;
    }

    .hero-signal-head {
      align-items: end;
      border-bottom: 1px solid rgba(230, 240, 249, 0.12);
      display: grid;
      gap: 0.7rem;
      grid-template-columns: minmax(0, 0.34fr) minmax(0, 1.66fr);
      padding-bottom: 0.95rem;
    }

    .hero-signal-head p {
      color: var(--text-secondary);
      font-size: 0.9rem;
      line-height: 1.56;
      max-width: 42rem;
    }

    .hero-signal-strip {
      display: grid;
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .hero-signal-item {
      border-left: 1px solid rgba(230, 240, 249, 0.1);
      display: grid;
      gap: 0.7rem;
      min-height: 100%;
      padding: 1rem 0.9rem 1.05rem;
    }

    .hero-signal-item:first-child {
      border-left: 0;
      padding-left: 0;
    }

    .hero-signal-badge {
      align-items: center;
      background:
        radial-gradient(circle at 30% 28%, rgba(230, 240, 249, 0.22), transparent 58%),
        rgba(230, 240, 249, 0.08);
      border: 1px solid rgba(230, 240, 249, 0.18);
      border-radius: 999px;
      box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.1),
        inset 0 -1px 0 rgba(207, 205, 231, 0.06);
      display: inline-flex;
      height: 4.1rem;
      justify-content: center;
      width: 4.1rem;
    }

    .hero-signal-badge img,
    .hero-signal-badge svg {
      height: 3.3rem;
      width: 3.3rem;
    }

    .hero-signal-badge svg {
      fill: none;
      stroke: var(--accent-light);
      stroke-linecap: round;
      stroke-linejoin: round;
      stroke-width: 1.5;
    }

    .hero-signal-copy {
      display: grid;
      gap: 0.3rem;
    }

    .hero-signal-copy strong {
      color: var(--accent-teal-strong);
      font-family: var(--font-mono);
      font-size: 0.78rem;
      letter-spacing: 0.03em;
      line-height: 1.24;
      text-transform: none;
    }

    .hero-signal-copy span {
      color: var(--text-secondary);
      font-size: 0.83rem;
      line-height: 1.46;
    }

    .home-split,
    .tools-split,
    .capture-split {
      display: grid;
      gap: 2rem;
      grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
    }

    .panel-sheet {
      border-top: 1px solid rgba(230, 240, 249, 0.12);
      padding-top: 1.2rem;
    }

    .visual-sheet {
      align-items: end;
      display: grid;
      min-height: 29rem;
      overflow: hidden;
      position: relative;
    }

    .visual-sheet .schematic-overlay {
      width: min(56vw, 58rem);
    }

    .visual-sheet-note {
      border-top: 1px solid rgba(230, 240, 249, 0.12);
      display: grid;
      gap: 0.58rem;
      max-width: 28rem;
      padding-top: 0.85rem;
      position: relative;
      z-index: 1;
    }

    .metric-strip {
      backdrop-filter: blur(34px) saturate(1.22);
      background:
        radial-gradient(circle at 12% 10%, rgba(190, 188, 218, 0.18), transparent 0 24%),
        linear-gradient(124deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.045) 58%, rgba(207, 205, 231, 0.08)),
        rgba(12, 31, 48, 0.68);
      border: 1px solid rgba(230, 240, 249, 0.34);
      border-radius: 0.82rem;
      box-shadow:
        0 22px 42px rgba(3, 10, 18, 0.2),
        inset 0 1px 0 rgba(255, 255, 255, 0.18),
        inset 0 -1px 0 rgba(222, 220, 239, 0.1);
      display: grid;
      gap: 0;
      margin-top: 1.1rem;
      overflow: hidden;
      padding: 0.22rem 1rem;
    }

    .home-framework {
      align-items: end;
    }

    .atlas-board {
      background:
        radial-gradient(circle at 18% 14%, rgba(207, 205, 231, 0.1), transparent 0 24%),
        radial-gradient(circle at 84% 14%, rgba(188, 145, 88, 0.04), transparent 0 18%);
      border-top: 1px solid rgba(230, 240, 249, 0.14);
      display: grid;
      min-height: 34rem;
      overflow: hidden;
      padding: 0;
      position: relative;
    }

    .atlas-board:before {
      background:
        linear-gradient(90deg, rgba(230, 240, 249, 0.07) 1px, transparent 1px),
        linear-gradient(rgba(230, 240, 249, 0.05) 1px, transparent 1px);
      background-size: 34px 34px;
      content: "";
      inset: 0;
      opacity: 0.1;
      pointer-events: none;
      position: absolute;
    }

    .atlas-board > * {
      position: relative;
      z-index: 1;
    }

    .atlas-layer {
      filter: grayscale(1) brightness(1.74) contrast(1.08);
      mix-blend-mode: screen;
      pointer-events: none;
      position: absolute;
    }

    .atlas-layer.atlas-main {
      opacity: 0.38;
      right: -10%;
      top: 50%;
      transform: translateY(-50%);
      width: min(116%, 68rem);
    }

    .atlas-layer.atlas-clean {
      filter: grayscale(1) brightness(1.94) contrast(1.04);
      opacity: 0.42;
    }

    .category-atlas {
      background:
        radial-gradient(circle at 16% 12%, rgba(90, 162, 174, 0.1), transparent 0 20%),
        radial-gradient(circle at 86% 18%, rgba(188, 145, 88, 0.1), transparent 0 18%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.028), rgba(255, 255, 255, 0.006)),
        rgba(9, 22, 35, 0.24);
      border: 1px solid rgba(230, 240, 249, 0.14);
      border-radius: var(--radius-lg);
      min-height: 35rem;
      overflow: hidden;
      padding: 1.55rem;
      position: relative;
    }

    .category-atlas:before {
      background:
        linear-gradient(90deg, rgba(230, 240, 249, 0.07) 1px, transparent 1px),
        linear-gradient(rgba(230, 240, 249, 0.05) 1px, transparent 1px);
      background-size: 40px 40px;
      content: "";
      inset: 0;
      opacity: 0.08;
      pointer-events: none;
      position: absolute;
    }

    .category-atlas-copy {
      display: grid;
      gap: 0.92rem;
      max-width: 34rem;
      position: relative;
      z-index: 1;
    }

    .category-atlas-art {
      inset: 0;
      overflow: hidden;
      position: absolute;
      z-index: 0;
    }

    .category-layer {
      filter: grayscale(1) brightness(1.76) contrast(1.1);
      mix-blend-mode: screen;
      pointer-events: none;
      position: absolute;
    }

    .category-layer.category-primary {
      left: 58%;
      opacity: 0.18;
      top: 52%;
      transform: translate(-50%, -50%);
      width: min(84%, 66rem);
    }

    .category-layer.category-secondary {
      bottom: -8%;
      opacity: 0.15;
      right: -4%;
      width: min(46vw, 30rem);
    }

    .category-ledger {
      max-width: 31rem;
    }

    .metric-row {
      align-items: start;
      border-bottom: 1px solid rgba(230, 240, 249, 0.1);
      display: grid;
      gap: 1.1rem;
      grid-template-columns: 5.5rem minmax(0, 0.7fr) minmax(0, 1.3fr);
      padding: 1.08rem 0;
    }

    .metric-row strong {
      display: block;
      font-size: 1rem;
      margin-bottom: 0.24rem;
    }

    .metric-row p {
      color: var(--text-secondary);
      font-size: 0.92rem;
      line-height: 1.52;
    }

    .why-specify-board {
      align-items: stretch;
      backdrop-filter: blur(38px) saturate(1.22);
      background:
        radial-gradient(circle at 16% 16%, rgba(190, 188, 218, 0.2), transparent 0 24%),
        radial-gradient(circle at 86% 18%, rgba(111, 195, 203, 0.14), transparent 0 20%),
        linear-gradient(124deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.045) 58%, rgba(207, 205, 231, 0.08)),
        rgba(11, 29, 45, 0.7);
      border: 1px solid rgba(230, 240, 249, 0.4);
      border-radius: var(--radius-lg);
      box-shadow:
        0 28px 56px rgba(4, 12, 20, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.17),
        inset 0 -1px 0 rgba(222, 220, 239, 0.1);
      display: grid;
      gap: 2rem;
      grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
      min-height: 34rem;
      overflow: hidden;
      padding: clamp(1.45rem, 3vw, 2.4rem);
      position: relative;
    }

    .why-specify-board:before {
      background:
        linear-gradient(90deg, rgba(230, 240, 249, 0.06) 1px, transparent 1px),
        linear-gradient(rgba(230, 240, 249, 0.06) 1px, transparent 1px),
        radial-gradient(ellipse at 78% 44%, rgba(207, 205, 231, 0.14), transparent 0 38%);
      background-size: 38px 38px, 38px 38px, auto;
      content: "";
      inset: 0;
      opacity: 0.42;
      pointer-events: none;
      position: absolute;
    }

    .why-specify-copy,
    .why-specify-ledger {
      position: relative;
      z-index: 1;
    }

    .why-specify-copy {
      align-content: start;
      display: grid;
      gap: 1rem;
      max-width: 42rem;
    }

    .why-specify-ledger {
      align-self: end;
      display: grid;
      gap: 0;
    }

    .why-specify-row {
      align-items: start;
      border-bottom: 1px solid rgba(230, 240, 249, 0.14);
      display: grid;
      gap: 1rem;
      grid-template-columns: 4.75rem minmax(0, 1fr);
      padding: 1rem 0;
    }

    .why-specify-row:last-child {
      border-bottom: 0;
    }

    .why-specify-row .icon-bullet {
      height: 4.2rem;
      width: 4.2rem;
    }

    .why-specify-row .metric-icon-img {
      height: 3.1rem;
      width: 3.1rem;
    }

    .why-specify-row strong {
      display: block;
      font-size: 1.12rem;
      margin-bottom: 0.24rem;
    }

    .why-specify-row p {
      color: var(--text-secondary);
      font-size: 0.94rem;
      line-height: 1.58;
    }

    .tool-grid {
      display: grid;
      gap: 0.68rem;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      margin-top: 1rem;
    }

    .tool-grid a {
      align-items: center;
      background: rgba(230, 240, 249, 0.08);
      border: 1px solid rgba(230, 240, 249, 0.22);
      border-radius: 0.3rem;
      display: inline-flex;
      font-family: var(--font-mono);
      font-size: 0.66rem;
      justify-content: center;
      letter-spacing: 0.13em;
      min-height: 2.8rem;
      padding: 0.66rem 0.72rem;
      text-decoration: none;
      text-transform: uppercase;
    }

    .tool-grid a:hover {
      background: rgba(230, 240, 249, 0.18);
      border-color: rgba(230, 240, 249, 0.42);
    }

    .cta-ledger {
      display: grid;
      gap: 0.68rem;
    }

    .cta-ledger span {
      border: 1px solid rgba(230, 240, 249, 0.17);
      color: var(--text-secondary);
      display: block;
      font-family: var(--font-mono);
      font-size: 0.63rem;
      letter-spacing: 0.12em;
      padding: 0.85rem 0.95rem;
      text-transform: uppercase;
    }

    .home-immersive-band:before {
      background:
        radial-gradient(ellipse at 82% 18%, rgba(141, 222, 231, 0.22), transparent 0 28%),
        radial-gradient(ellipse at 20% 88%, rgba(58, 112, 168, 0.24), transparent 0 28%),
        radial-gradient(ellipse at 88% 82%, rgba(111, 195, 203, 0.07), transparent 0 24%),
        linear-gradient(90deg, rgba(221, 242, 249, 0.06) 1px, transparent 1px),
        linear-gradient(rgba(221, 242, 249, 0.046) 1px, transparent 1px),
        linear-gradient(122deg, rgba(24, 79, 119, 0.92), rgba(10, 36, 62, 0.82) 54%, rgba(32, 79, 100, 0.74));
      background-size: auto, auto, auto, 42px 42px, 42px 42px, auto;
    }

    .home-immersive-band {
      background:
        linear-gradient(140deg, rgba(28, 78, 113, 0.72), rgba(9, 31, 53, 0.78) 52%, rgba(24, 70, 91, 0.7)),
        rgba(7, 22, 37, 0.74);
      backdrop-filter: none;
      border: 1px solid rgba(141, 222, 231, 0.26);
      border-radius: var(--radius-lg);
      box-shadow:
        0 26px 60px rgba(2, 8, 14, 0.24),
        inset 0 1px 0 rgba(221, 242, 249, 0.13),
        inset 0 -1px 0 rgba(119, 206, 222, 0.08);
      color: var(--text-primary);
      padding-inline: clamp(0.4rem, 1.2vw, 1rem);
    }

    body.reveal-enabled .home-page .home-immersive-band.reveal {
      opacity: 1;
      transform: none;
    }

    .home-immersive-band .eyebrow {
      color: rgba(141, 222, 231, 0.82);
    }

    .home-immersive-band .lead {
      color: rgba(232, 245, 249, 0.74);
    }

    .home-immersive-band .btn-outline {
      background: rgba(7, 24, 40, 0.46);
      border-color: rgba(221, 242, 249, 0.24);
      color: oklch(0.9 0.025 220);
    }

    .delivery-band {
      backdrop-filter: blur(10px) saturate(1.08);
      background:
        radial-gradient(ellipse at 72% 42%, rgba(244, 238, 221, 0.11), transparent 0 42%),
        linear-gradient(138deg, rgba(11, 23, 31, 0.94), rgba(34, 39, 39, 0.78) 56%, rgba(10, 23, 31, 0.93)),
        rgba(9, 22, 31, 0.86);
      border: 1px solid var(--ll-home-4000k-line);
      border-radius: var(--radius-lg);
      box-shadow:
        0 26px 54px rgba(3, 10, 18, 0.22),
        0 0 46px rgba(244, 238, 221, 0.045),
        inset 0 1px 0 rgba(255, 255, 255, 0.14),
        inset 0 -1px 0 rgba(244, 238, 221, 0.08);
      padding-inline: clamp(0.4rem, 1.2vw, 1rem);
    }

    .home-immersive-band .immersive-band-grid {
      align-items: center;
      grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
      min-height: 31rem;
    }

    .home-immersive-band .home-range-art img.home-range-bg {
      filter: grayscale(0.22) saturate(0.82) brightness(0.88) contrast(1.08);
      height: 100%;
      left: 0;
      mix-blend-mode: screen;
      object-fit: cover;
      object-position: 62% 48%;
      opacity: 0.24;
      right: auto;
      top: 0;
      transform: none;
      width: 100%;
      -webkit-mask-image:
        linear-gradient(90deg, rgba(0, 0, 0, 0.16) 0%, rgba(0, 0, 0, 0.64) 31%, #000 58%, rgba(0, 0, 0, 0.62) 82%, transparent 100%),
        linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.76) 12%, #000 42%, rgba(0, 0, 0, 0.76) 82%, transparent 100%);
      mask-image:
        linear-gradient(90deg, rgba(0, 0, 0, 0.16) 0%, rgba(0, 0, 0, 0.64) 31%, #000 58%, rgba(0, 0, 0, 0.62) 82%, transparent 100%),
        linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.76) 12%, #000 42%, rgba(0, 0, 0, 0.76) 82%, transparent 100%);
    }

    .delivery-band:before {
      background:
        radial-gradient(circle at 18% 14%, rgba(244, 238, 221, 0.18), transparent 0 24%),
        radial-gradient(circle at 88% 18%, rgba(232, 223, 203, 0.1), transparent 0 18%),
        linear-gradient(115deg, rgba(244, 238, 221, 0.11), transparent 42%, rgba(215, 211, 198, 0.08)),
        transparent;
    }

    .delivery-band .glass-spec-ledger {
      background:
        radial-gradient(circle at 12% 10%, rgba(244, 238, 221, 0.18), transparent 0 28%),
        radial-gradient(circle at 86% 16%, rgba(207, 199, 181, 0.1), transparent 0 24%),
        linear-gradient(124deg, rgba(255, 255, 255, 0.17), rgba(255, 255, 255, 0.038) 60%, rgba(244, 238, 221, 0.08)),
        rgba(14, 30, 39, 0.72);
      border-color: rgba(244, 238, 221, 0.34);
      box-shadow:
        0 24px 48px rgba(3, 10, 18, 0.22),
        0 0 38px rgba(244, 238, 221, 0.055),
        inset 0 1px 0 rgba(255, 255, 255, 0.19),
        inset 0 -1px 0 rgba(244, 238, 221, 0.09);
    }

    .delivery-band .glass-spec-ledger:before {
      background:
        radial-gradient(circle at 18% 12%, rgba(255, 255, 255, 0.18), transparent 0 30%),
        linear-gradient(90deg, rgba(244, 238, 221, 0.055) 1px, transparent 1px),
        linear-gradient(rgba(244, 238, 221, 0.045) 1px, transparent 1px);
      background-size: auto, 30px 30px, 30px 30px;
      opacity: 0.31;
    }

    .delivery-band .glass-spec-row {
      border-bottom-color: rgba(244, 238, 221, 0.16);
    }

    .delivery-band .glass-spec-row span {
      color: var(--ll-home-4000k);
    }

    .home-immersive-band .immersive-band-art img.band-left {
      left: 18%;
      opacity: 0.1;
      top: 36%;
      width: min(66vw, 64rem);
      -webkit-mask-image:
        radial-gradient(ellipse at 54% 48%, #000 0 36%, rgba(0, 0, 0, 0.56) 58%, transparent 84%);
      mask-image:
        radial-gradient(ellipse at 54% 48%, #000 0 36%, rgba(0, 0, 0, 0.56) 58%, transparent 84%);
    }

    .home-immersive-band .immersive-band-art img.band-detail {
      opacity: 0.11;
    }

    .delivery-band .immersive-band-art img.band-center {
      opacity: 0.19;
      top: 24%;
      width: min(88%, 80rem);
    }

    .delivery-band .immersive-band-art img.band-reception-bg {
      filter: grayscale(0.72) sepia(0.16) saturate(0.72) brightness(0.8) contrast(1.08);
      height: 100%;
      left: 0;
      mix-blend-mode: screen;
      object-fit: cover;
      opacity: 0.28;
      top: 0;
      transform: none;
      width: 100%;
    }

    .circulation-band:before {
      background:
        linear-gradient(90deg, rgba(141, 222, 231, 0.055) 1px, transparent 1px),
        linear-gradient(rgba(141, 222, 231, 0.04) 1px, transparent 1px),
        radial-gradient(circle at 17% 16%, rgba(119, 206, 222, 0.26), transparent 0 27%),
        radial-gradient(circle at 84% 68%, rgba(58, 112, 168, 0.24), transparent 0 32%),
        linear-gradient(124deg, rgba(24, 79, 119, 0.94), rgba(8, 30, 52, 0.74) 56%, rgba(16, 58, 84, 0.86));
      background-size: 54px 54px, 54px 54px, auto, auto, auto;
    }

    .circulation-band {
      backdrop-filter: none;
      border-color: rgba(141, 222, 231, 0.32);
      box-shadow:
        0 20px 42px rgba(3, 10, 18, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.11),
        inset 0 -1px 0 rgba(222, 220, 239, 0.06);
    }

    .circulation-band .immersive-band-art img.circulation-scene-bg {
      filter: grayscale(0.62) saturate(0.72) brightness(1.08) contrast(1.02);
      height: 100%;
      left: 0;
      mix-blend-mode: screen;
      object-fit: cover;
      object-position: 62% 50%;
      opacity: 0.32;
      right: auto;
      top: 0;
      transform: none;
      width: 100%;
      -webkit-mask-image:
        linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.2) 19%, rgba(0, 0, 0, 0.72) 43%, #000 72%, rgba(0, 0, 0, 0.42) 100%),
        linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.62) 14%, #000 44%, rgba(0, 0, 0, 0.62) 80%, transparent 100%);
      mask-image:
        linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.2) 19%, rgba(0, 0, 0, 0.72) 43%, #000 72%, rgba(0, 0, 0, 0.42) 100%),
        linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.62) 14%, #000 44%, rgba(0, 0, 0, 0.62) 80%, transparent 100%);
    }

    .home-framework .atlas-board .atlas-main {
      right: -15%;
      width: min(112%, 72rem);
    }

    .metric-icon-img {
      display: block;
      filter: brightness(1.38) saturate(0.82);
      height: 3.85rem;
      object-fit: contain;
      opacity: 0.98;
      width: 3.85rem;
    }

    .home-framework .icon-bullet.icon-bullet--sm {
      backdrop-filter: blur(20px) saturate(1.2);
      background:
        radial-gradient(circle at 36% 26%, rgba(230, 240, 249, 0.22), transparent 58%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.03)),
        rgba(19, 55, 82, 0.72);
      border-color: rgba(230, 240, 249, 0.44);
      height: 5.25rem;
      width: 5.25rem;
    }

    .home-problem-exact {
      background:
        radial-gradient(circle at 15% 16%, rgba(155, 236, 246, 0.25), transparent 0 25%),
        radial-gradient(circle at 82% 54%, rgba(58, 146, 213, 0.24), transparent 0 34%),
        linear-gradient(128deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.036) 52%, rgba(97, 185, 235, 0.13)),
        rgba(12, 61, 96, 0.78);
      border-color: rgba(141, 222, 231, 0.34);
      box-shadow:
        0 28px 56px rgba(2, 8, 14, 0.25),
        0 0 44px rgba(78, 174, 232, 0.11),
        inset 0 1px 0 rgba(255, 255, 255, 0.16);
      min-height: 25rem;
    }

    .home-problem-exact .schematic-object-copy {
      max-width: 28rem;
    }

    .home-problem-exact .schematic-object-art.art-shift-right {
      filter: grayscale(0.78) brightness(2.04) contrast(1.03) saturate(0.95);
      opacity: 0.28;
      right: clamp(-5.25rem, -4.2vw, -2.8rem);
      width: min(82%, 52rem);
    }

    @media (min-width: 1700px) {
      .home-problem-exact .schematic-object-art.art-shift-right {
        right: clamp(-3.4rem, -2.2vw, -2rem);
      }
    }

    .lifecycle-proof-band {
      background:
        radial-gradient(circle at 18% 20%, rgba(141, 222, 231, 0.16), transparent 0 30%),
        linear-gradient(128deg, rgba(14, 65, 96, 0.9), rgba(17, 76, 105, 0.7) 52%, rgba(19, 92, 108, 0.68));
      border-color: rgba(141, 222, 231, 0.34);
      min-height: 31rem;
    }

    .lifecycle-proof-band:before {
      background:
        linear-gradient(90deg, rgba(14, 64, 95, 0.54) 0%, rgba(20, 86, 116, 0.34) 43%, rgba(31, 115, 124, 0.2) 100%),
        radial-gradient(circle at 20% 18%, rgba(155, 236, 246, 0.24), transparent 0 27%),
        radial-gradient(circle at 84% 24%, rgba(97, 185, 235, 0.2), transparent 0 24%),
        linear-gradient(90deg, rgba(230, 240, 249, 0.05) 1px, transparent 1px),
        linear-gradient(rgba(230, 240, 249, 0.036) 1px, transparent 1px),
        linear-gradient(128deg, rgba(14, 54, 78, 0.42), rgba(24, 89, 116, 0.32) 54%, rgba(29, 106, 112, 0.36));
      background-size: auto, auto, auto, 46px 46px, 46px 46px, auto;
    }

    .lifecycle-proof-band .immersive-band-grid {
      align-items: stretch;
      grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
      min-height: 31rem;
    }

    .lifecycle-proof-band .immersive-band-copy {
      align-content: end;
      padding-bottom: 0.75rem;
    }

    .lifecycle-proof-band .immersive-band-art img {
      filter: grayscale(1) brightness(1.86) contrast(1.1);
      opacity: 0.16;
      right: -8%;
      top: 48%;
      width: min(78vw, 68rem);
    }

    .lifecycle-proof-band .immersive-band-art img.lifecycle-disassembly-art {
      filter: drop-shadow(0 24px 42px rgba(0, 0, 0, 0.2));
      mix-blend-mode: screen;
      opacity: 0.13;
      right: -10%;
      top: 48%;
      width: min(70vw, 61rem);
    }

    .lifecycle-proof-band .immersive-band-art img.lifecycle-isometric-bg {
      filter: brightness(1.42) contrast(1.07) saturate(0.82);
      height: 100%;
      left: 0;
      mix-blend-mode: screen;
      object-fit: cover;
      object-position: 76% 52%;
      opacity: 0.4;
      right: auto;
      top: 0;
      transform: none;
      width: 100%;
      -webkit-mask-image:
        linear-gradient(90deg, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.74) 34%, #000 56%, rgba(0, 0, 0, 0.66) 84%, transparent 100%),
        linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.8) 13%, #000 43%, rgba(0, 0, 0, 0.72) 82%, transparent 100%);
      mask-image:
        linear-gradient(90deg, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.74) 34%, #000 56%, rgba(0, 0, 0, 0.66) 84%, transparent 100%),
        linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.8) 13%, #000 43%, rgba(0, 0, 0, 0.72) 82%, transparent 100%);
    }

    .lifecycle-proof-band .immersive-band-copy h2 {
      color: rgba(246, 252, 255, 0.94);
    }

    .lifecycle-proof-summary {
      color: var(--text-primary);
      display: grid;
      font-size: clamp(1.02rem, 1.08vw, 1.2rem);
      gap: 0.8rem;
      line-height: 1.58;
      margin-top: 0.15rem;
      max-width: 34rem;
    }

    .lifecycle-proof-summary strong {
      color: var(--accent-teal-strong);
      font-weight: 600;
    }

    .lifecycle-proof-board {
      align-self: stretch;
      backdrop-filter: blur(32px) saturate(1.2);
      background:
        radial-gradient(circle at 12% 12%, rgba(224, 224, 240, 0.18), transparent 0 24%),
        radial-gradient(circle at 88% 78%, rgba(182, 176, 219, 0.13), transparent 0 26%),
        radial-gradient(circle at 18% 14%, rgba(230, 240, 249, 0.11), transparent 0 25%),
        linear-gradient(124deg, rgba(255, 255, 255, 0.17), rgba(255, 255, 255, 0.04) 52%, rgba(185, 181, 218, 0.11)),
        rgba(7, 17, 27, 0.42);
      border: 1px solid rgba(225, 224, 242, 0.28);
      border-radius: 0.76rem;
      box-shadow:
        0 24px 48px rgba(3, 10, 18, 0.2),
        inset 0 1px 0 rgba(255, 255, 255, 0.16),
        inset 0 -1px 0 rgba(222, 220, 239, 0.09);
      display: grid;
      overflow: hidden;
      position: relative;
    }

    .lifecycle-proof-board:before {
      -webkit-backdrop-filter: blur(4px) saturate(1.18);
      backdrop-filter: blur(4px) saturate(1.18);
      background:
        linear-gradient(90deg, rgba(225, 224, 242, 0.052) 1px, transparent 1px),
        linear-gradient(rgba(225, 224, 242, 0.052) 1px, transparent 1px);
      background-size: 30px 30px;
      content: "";
      inset: 0;
      opacity: 0.38;
      pointer-events: none;
      position: absolute;
      z-index: 0;
    }

    .lifecycle-proof-board:after {
      display: none;
    }

    .lifecycle-proof-row {
      align-items: start;
      border-bottom: 1px solid rgba(230, 240, 249, 0.13);
      display: grid;
      gap: 1.14rem;
      grid-template-columns: 6.2rem minmax(0, 1fr);
      min-height: 7.4rem;
      padding: 1.2rem 1.26rem;
      position: relative;
      z-index: 1;
    }

    a.lifecycle-proof-row {
      color: inherit;
      text-decoration: none;
      transition: background 0.28s ease, border-color 0.28s ease, transform 0.28s ease;
    }

    a.lifecycle-proof-row:before {
      background: linear-gradient(90deg, rgba(207, 205, 231, 0.18), rgba(230, 240, 249, 0.07), transparent 68%);
      content: "";
      inset: 0;
      opacity: 0;
      pointer-events: none;
      position: absolute;
      transition: opacity 0.28s ease;
    }

    a.lifecycle-proof-row:hover,
    a.lifecycle-proof-row:focus-visible {
      background: rgba(207, 205, 231, 0.058);
      border-color: rgba(225, 224, 242, 0.28);
      transform: translate3d(0, -1px, 0);
    }

    a.lifecycle-proof-row:hover:before,
    a.lifecycle-proof-row:focus-visible:before {
      opacity: 1;
    }

    a.lifecycle-proof-row:focus-visible {
      outline: 1px solid rgba(225, 224, 242, 0.68);
      outline-offset: -4px;
    }

    .lifecycle-proof-row:last-child {
      border-bottom: 0;
    }

    .lifecycle-proof-mark {
      color: var(--accent-teal-strong);
      font-family: var(--font-mono);
      font-size: clamp(1.45rem, 2.4vw, 2.55rem);
      letter-spacing: 0;
      line-height: 0.95;
    }

    .lifecycle-proof-mark--teal {
      color: var(--accent-teal-strong);
    }

    .lifecycle-proof-heading-accent {
      color: var(--accent-teal-strong);
    }

    .lifecycle-proof-mark small {
      display: block;
      font-size: 0.58rem;
      letter-spacing: 0.16em;
      margin-top: 0.42rem;
      text-transform: uppercase;
    }

    .lifecycle-proof-row strong {
      color: var(--text-primary);
      display: block;
      font-size: 1.04rem;
      line-height: 1.25;
      margin-bottom: 0.28rem;
    }

    .lifecycle-proof-row p {
      color: var(--text-secondary);
      font-size: 0.92rem;
      line-height: 1.54;
    }

    .lifecycle-proof-source {
      align-items: center;
      color: var(--accent-teal-strong);
      display: inline-flex;
      font-family: var(--font-mono);
      font-size: 0.58rem;
      gap: 0.48rem;
      letter-spacing: 0.14em;
      margin-top: 0.72rem;
      text-transform: uppercase;
    }

    .lifecycle-proof-source:after {
      content: "";
      border-right: 1px solid currentColor;
      border-top: 1px solid currentColor;
      height: 0.42rem;
      transform: rotate(45deg);
      width: 0.42rem;
    }

    .retrofit-brief-panel {
      backdrop-filter: blur(28px) saturate(1.12);
      background:
        radial-gradient(circle at 16% 12%, rgba(119, 206, 222, 0.24), transparent 0 26%),
        radial-gradient(circle at 82% 86%, rgba(58, 112, 168, 0.22), transparent 0 32%),
        linear-gradient(145deg, rgba(24, 79, 119, 0.84), rgba(8, 35, 62, 0.9) 56%, rgba(15, 65, 94, 0.78)),
        rgba(6, 23, 39, 0.86);
      border: 1px solid rgba(141, 222, 231, 0.34);
      border-radius: 0.68rem;
      box-shadow:
        0 22px 48px rgba(3, 10, 18, 0.14),
        inset 0 1px 0 rgba(255, 255, 255, 0.13),
        inset 0 -1px 0 rgba(214, 237, 244, 0.055);
      display: grid;
      gap: 1.02rem;
      isolation: isolate;
      overflow: hidden;
      padding: clamp(1.6rem, 2.7vw, 2.35rem);
      position: relative;
    }

    .retrofit-brief-panel:before {
      -webkit-backdrop-filter: blur(4px) saturate(1.18);
      backdrop-filter: blur(4px) saturate(1.18);
      background:
        linear-gradient(112deg, rgba(255, 255, 255, 0.2), transparent 0 38%),
        linear-gradient(90deg, rgba(230, 240, 249, 0.045) 1px, transparent 1px),
        linear-gradient(rgba(230, 240, 249, 0.035) 1px, transparent 1px),
        radial-gradient(ellipse at 86% 18%, rgba(214, 237, 244, 0.12), transparent 0 32%);
      background-size: auto, 34px 34px, 34px 34px, auto;
      content: "";
      inset: 0;
      opacity: 0.34;
      pointer-events: none;
      position: absolute;
    }

    .retrofit-brief-panel:after {
      background: url(assets/blueprint-support/product-iris-track-ghosted-xray-blueprint.webp) center / cover no-repeat;
      content: "";
      filter: brightness(1.12) contrast(1.05) saturate(1.04);
      inset: 4% -10% -10% 6%;
      mix-blend-mode: screen;
      opacity: 0.34;
      pointer-events: none;
      position: absolute;
      z-index: 0;
    }

    .retrofit-brief-panel > * {
      position: relative;
      z-index: 1;
    }

    .retrofit-brief-panel h3 {
      font-size: clamp(1.85rem, 3.1vw, 2.8rem);
      line-height: 1.02;
      max-width: 32rem;
    }

    .retrofit-brief-panel > p {
      color: var(--text-secondary);
      font-size: 0.98rem;
      line-height: 1.62;
      max-width: 32rem;
    }

    .configuration-chip-row {
      display: flex;
      flex-wrap: wrap;
      gap: 0.46rem;
      margin-top: 0.08rem;
      max-width: 36rem;
    }

    .configuration-chip-row span {
      background: rgba(230, 240, 249, 0.045);
      border: 1px solid rgba(230, 240, 249, 0.15);
      border-radius: 999px;
      color: var(--accent-light);
      font-family: var(--font-mono);
      font-size: 0.58rem;
      letter-spacing: 0.13em;
      padding: 0.5rem 0.66rem;
      text-transform: uppercase;
    }

    .retrofit-brief-panel .retrofit-ledger {
      border-top: 0;
      gap: 0;
      margin-top: 0.24rem;
    }

    .retrofit-brief-panel .retrofit-ledger-row {
      backdrop-filter: none;
      background: transparent;
      border: 0;
      border-top: 1px solid rgba(230, 240, 249, 0.14);
      border-radius: 0;
      box-shadow: none;
      grid-template-columns: minmax(6.6rem, 0.26fr) minmax(0, 1fr);
      padding: 0.9rem 0;
    }

    .circulation-ledger {
      backdrop-filter: blur(34px) saturate(1.16);
      background:
        linear-gradient(124deg, rgba(255, 255, 255, 0.19), rgba(255, 255, 255, 0.046) 60%, rgba(141, 222, 231, 0.09)),
        rgba(12, 31, 48, 0.38);
      border: 1px solid rgba(221, 242, 249, 0.34);
      border-radius: 0.86rem;
      box-shadow:
        0 22px 44px rgba(3, 10, 18, 0.16),
        inset 0 1px 0 rgba(255, 255, 255, 0.14),
        inset 0 -1px 0 rgba(230, 240, 249, 0.08);
      display: grid;
      gap: 0.68rem;
      margin-top: 0.4rem;
      max-width: 31rem;
      min-height: 34rem;
      padding: 0.72rem;
      position: relative;
    }

    .glass-spec-row--icon {
      grid-template-columns: 4.2rem 7.5rem minmax(0, 1fr);
    }

    .glass-spec-row--icon .icon-bullet {
      align-self: start;
      background:
        radial-gradient(circle at 42% 30%, rgba(230, 240, 249, 0.22), transparent 62%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.13), rgba(255, 255, 255, 0.035)),
        rgba(18, 51, 77, 0.68);
      border-color: rgba(230, 240, 249, 0.42);
    }

    .glass-spec-row--icon .metric-icon-img {
      height: 2.35rem;
      width: 2.35rem;
    }

    .glass-spec-ledger {
      backdrop-filter: blur(34px) saturate(1.24);
      background:
        radial-gradient(circle at 12% 10%, rgba(119, 206, 222, 0.14), transparent 0 28%),
        linear-gradient(124deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.04) 60%, rgba(58, 112, 168, 0.12)),
        rgba(12, 45, 73, 0.74);
      border: 1px solid rgba(141, 222, 231, 0.32);
      border-radius: 0.78rem;
      box-shadow:
        0 24px 48px rgba(3, 10, 18, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.18),
        inset 0 -1px 0 rgba(222, 220, 239, 0.1);
      display: grid;
      isolation: isolate;
      overflow: hidden;
      position: relative;
    }

    .glass-spec-ledger:before {
      -webkit-backdrop-filter: blur(4px) saturate(1.18);
      backdrop-filter: blur(4px) saturate(1.18);
      background:
        radial-gradient(circle at 18% 12%, rgba(255, 255, 255, 0.16), transparent 0 30%),
        linear-gradient(90deg, rgba(230, 240, 249, 0.05) 1px, transparent 1px),
        linear-gradient(rgba(230, 240, 249, 0.04) 1px, transparent 1px);
      background-size: auto, 30px 30px, 30px 30px;
      content: "";
      inset: 0;
      opacity: 0.28;
      pointer-events: none;
      position: absolute;
      z-index: 0;
    }

    .glass-spec-row {
      align-items: start;
      border-bottom: 1px solid rgba(230, 240, 249, 0.14);
      display: grid;
      gap: 1.15rem;
      grid-template-columns: 7.5rem minmax(0, 1fr);
      padding: 1.1rem 1.25rem;
      position: relative;
      z-index: 1;
    }

    .glass-spec-row:last-child {
      border-bottom: 0;
    }

    .glass-spec-row span {
      color: var(--accent-light);
      font-family: var(--font-mono);
      font-size: 0.62rem;
      letter-spacing: 0.14em;
      line-height: 1.45;
      text-transform: uppercase;
    }

    .glass-spec-row strong {
      display: block;
      font-size: 1.06rem;
      margin-bottom: 0.24rem;
    }

    .glass-spec-row p {
      color: var(--text-secondary);
      font-size: 0.93rem;
      line-height: 1.56;
    }

    .commercial-product-board,
    .footer-product-strip {
      align-self: stretch;
      display: grid;
      gap: 0.72rem;
      position: relative;
      z-index: 1;
    }

    .commercial-product-board {
      grid-auto-rows: minmax(10.2rem, auto);
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    #product-families {
      scroll-margin-top: 7.4rem;
    }

    .home-page main {
      position: relative;
    }

    .home-page main:before {
      background:
        linear-gradient(180deg, transparent 0, rgba(235, 234, 248, 0.12) 12%, rgba(235, 234, 248, 0.1) 78%, transparent 100%),
        linear-gradient(180deg, transparent 0, rgba(111, 195, 203, 0.07) 24%, transparent 62%);
      content: "";
      left: max(2.4rem, calc((100vw - var(--container)) / 2 + 2.4rem));
      pointer-events: none;
      position: absolute;
      top: 102svh;
      width: 1px;
      bottom: 10rem;
      z-index: 0;
    }

    .home-page .page-section {
      padding-bottom: clamp(2.6rem, 5vw, 5.6rem);
      padding-top: clamp(2.6rem, 5vw, 5.6rem);
      position: relative;
    }

    .home-page .page-section + .page-section {
      margin-top: clamp(-2.2rem, -2.2vw, -0.8rem);
    }

    .home-page .circularity-proof-section {
      padding-bottom: clamp(4.4rem, 7vw, 7.6rem);
    }

    .home-page .circularity-proof-section + .page-section {
      margin-top: 0;
    }

    .home-page .page-section > .container {
      position: relative;
      z-index: 1;
    }

    .specification-spine {
      margin-top: 0;
      padding: clamp(2.75rem, 5svh, 4.5rem) 0 clamp(1rem, 2vw, 2rem);
      position: relative;
    }

    .specification-spine:before {
      background:
        linear-gradient(90deg, rgba(230, 240, 249, 0.055) 1px, transparent 1px),
        linear-gradient(rgba(230, 240, 249, 0.04) 1px, transparent 1px),
        radial-gradient(circle at 20% 18%, rgba(207, 205, 231, 0.14), transparent 0 24%),
        radial-gradient(circle at 80% 72%, rgba(188, 145, 88, 0.1), transparent 0 22%),
        linear-gradient(180deg, rgba(10, 26, 42, 0.42), rgba(10, 26, 42, 0.18) 52%, rgba(10, 26, 42, 0.38));
      background-size: 56px 56px, 56px 56px, auto, auto, auto;
      border: 1px solid rgba(230, 240, 249, 0.08);
      border-left-color: rgba(207, 205, 231, 0.16);
      border-right-color: rgba(188, 145, 88, 0.1);
      border-radius: 1rem;
      bottom: 0;
      box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.05),
        0 36px 80px rgba(2, 8, 14, 0.1);
      content: "";
      left: max(1.2rem, calc((100vw - var(--container)) / 2 - 1.8rem));
      opacity: 0.88;
      pointer-events: none;
      position: absolute;
      right: max(1.2rem, calc((100vw - var(--container)) / 2 - 1.8rem));
      top: 0;
      z-index: 0;
    }

    .specification-spine:after {
      background:
        linear-gradient(180deg, transparent 0, rgba(207, 205, 231, 0.34) 12%, rgba(230, 240, 249, 0.2) 48%, rgba(188, 145, 88, 0.22) 82%, transparent 100%);
      bottom: clamp(2rem, 4vw, 4rem);
      content: "";
      left: max(2.2rem, calc((100vw - var(--container)) / 2 - 0.1rem));
      pointer-events: none;
      position: absolute;
      top: clamp(1.6rem, 3vw, 3.4rem);
      width: 1px;
      z-index: 0;
    }

    .home-page .specification-spine .page-section {
      padding-bottom: clamp(1rem, 2.1vw, 2.4rem);
      padding-top: clamp(1rem, 2.1vw, 2.4rem);
      position: relative;
      z-index: 1;
    }

    .home-page .specification-spine .page-section + .page-section,
    .home-page .specification-spine .circularity-proof-section + .page-section {
      margin-top: clamp(-0.75rem, -0.8vw, -0.35rem);
    }

    .home-page .specification-spine .circularity-proof-section {
      padding-bottom: clamp(1rem, 2vw, 2.15rem);
    }

    .specification-spine .immersive-band {
      border-color: rgba(230, 240, 249, 0.24);
      box-shadow:
        0 26px 60px rgba(2, 8, 14, 0.16),
        inset 0 1px 0 rgba(255, 255, 255, 0.13),
        inset 0 -1px 0 rgba(207, 205, 231, 0.08);
    }

    .specification-spine .page-section:not(:last-child) .container:after {
      background:
        linear-gradient(90deg, transparent 0, rgba(230, 240, 249, 0.18) 16%, rgba(207, 205, 231, 0.24) 50%, rgba(188, 145, 88, 0.16) 84%, transparent 100%);
      bottom: clamp(-1rem, -1vw, -0.45rem);
      content: "";
      height: 1px;
      left: clamp(1.4rem, 3vw, 3.4rem);
      opacity: 0.85;
      pointer-events: none;
      position: absolute;
      right: clamp(1.4rem, 3vw, 3.4rem);
    }

    .home-page .specification-spine + .page-section {
      margin-top: clamp(-1.2rem, -1.6vw, -0.6rem);
      padding-top: clamp(1.2rem, 2.4vw, 2.8rem);
    }

    .footer-product-strip {
      border-bottom: 0;
      border-top: 0;
      gap: 0.72rem;
      grid-auto-rows: minmax(8.55rem, auto);
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .commercial-family-plate,
    .footer-product-link {
      align-content: end;
      background:
        radial-gradient(circle at 78% 30%, rgba(111, 195, 203, 0.08), transparent 0 24%),
        linear-gradient(145deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.018) 62%),
        rgba(12, 31, 48, 0.18);
      backdrop-filter: blur(14px) saturate(1.08);
      border: 1px solid rgba(230, 240, 249, 0.2);
      border-radius: 0.62rem;
      box-shadow:
        0 16px 30px rgba(3, 10, 18, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.1);
      display: grid;
      min-height: 10.8rem;
      overflow: hidden;
      padding: 1rem;
      position: relative;
      text-decoration: none;
    }

    .commercial-family-plate--all-products {
      grid-column: span 2;
      min-height: clamp(13.4rem, 17vw, 16rem);
      padding: clamp(1.15rem, 2vw, 1.45rem);
    }

    .commercial-family-plate:before,
    .footer-product-link:before {
      background:
        linear-gradient(90deg, rgba(230, 240, 249, 0.045) 1px, transparent 1px),
        linear-gradient(rgba(230, 240, 249, 0.045) 1px, transparent 1px);
      background-size: 24px 24px;
      content: "";
      inset: 0;
      opacity: 0.24;
      pointer-events: none;
      position: absolute;
    }

    .commercial-family-plate:after {
      background:
        linear-gradient(180deg, rgba(9, 24, 38, 0) 0%, rgba(9, 24, 38, 0.08) 50%, rgba(9, 24, 38, 0.38) 100%),
        radial-gradient(ellipse at 50% 40%, rgba(230, 240, 249, 0.04), transparent 0 54%);
      content: "";
      inset: 0;
      pointer-events: none;
      position: absolute;
      z-index: 1;
    }

    .commercial-family-plate--all-products:after {
      background:
        linear-gradient(90deg, rgba(6, 20, 34, 0.22) 0%, rgba(6, 20, 34, 0.06) 48%, rgba(6, 20, 34, 0.22) 100%),
        linear-gradient(180deg, rgba(9, 24, 38, 0) 0%, rgba(9, 24, 38, 0.1) 45%, rgba(6, 18, 30, 0.58) 100%),
        radial-gradient(ellipse at 50% 42%, rgba(141, 222, 231, 0.1), transparent 0 58%);
    }

    .commercial-family-plate img,
    .footer-product-link img {
      filter: grayscale(1) brightness(1.68) contrast(1.08);
      left: 50%;
      max-height: 10.2rem;
      max-width: 122%;
      mix-blend-mode: screen;
      opacity: 0.56;
      object-fit: contain;
      pointer-events: none;
      position: absolute;
      top: 37%;
      transform: translate(-50%, -50%);
      width: auto;
      -webkit-mask-image:
        linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.92) 10%, #000 26%, #000 84%, rgba(0, 0, 0, 0.78) 94%, transparent 100%),
        linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.8) 8%, #000 22%, #000 78%, rgba(0, 0, 0, 0.8) 92%, transparent 100%);
      mask-image:
        linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.92) 10%, #000 26%, #000 84%, rgba(0, 0, 0, 0.78) 94%, transparent 100%),
        linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.8) 8%, #000 22%, #000 78%, rgba(0, 0, 0, 0.8) 92%, transparent 100%);
    }

    .commercial-family-plate--all img {
      max-height: 10rem;
      opacity: 0.52;
      top: 42%;
      width: min(108%, 21rem);
    }

    .commercial-family-plate--all-products img {
      filter: brightness(1.08) contrast(1.04) saturate(0.96);
      height: 100%;
      max-height: none;
      max-width: none;
      object-fit: cover;
      object-position: 50% 45%;
      opacity: 0.72;
      top: 50%;
      width: min(100%, 31rem);
    }

    .commercial-family-plate--all-products span {
      color: rgba(184, 244, 249, 0.98);
      font-size: clamp(0.84rem, 0.9vw, 0.98rem);
    }

    .commercial-family-plate--all-products strong {
      font-size: clamp(1rem, 1.05vw, 1.18rem);
      max-width: 25rem;
    }

    .commercial-family-plate--downlights img {
      filter: brightness(1.06) contrast(1.03) saturate(0.92);
      max-height: 12.8rem;
      opacity: 0.62;
      top: 38%;
      width: min(146%, 30rem);
    }

    .commercial-family-plate--spotlights img {
      max-height: 12.4rem;
      opacity: 0.6;
      top: 39%;
      width: min(138%, 29rem);
    }

    .commercial-family-plate--linear img {
      max-height: 10.9rem;
      opacity: 0.57;
      top: 38%;
      width: min(132%, 28rem);
    }

    .commercial-family-plate--suspended img {
      max-height: 11rem;
      opacity: 0.57;
      top: 38%;
      width: min(132%, 28rem);
    }

    .commercial-family-plate--panels img {
      max-height: 10.9rem;
      opacity: 0.58;
      top: 38%;
      width: min(132%, 28rem);
    }

    .commercial-family-plate--wall img {
      max-height: 12rem;
      opacity: 0.6;
      top: 39%;
      width: min(138%, 28rem);
    }

    .commercial-family-plate--emergency img {
      filter: brightness(1.06) contrast(1.04) saturate(0.94);
      max-height: 12.2rem;
      opacity: 0.62;
      top: 39%;
      width: min(136%, 27rem);
    }

    .commercial-family-plate--recyclable img {
      filter: brightness(1.05) contrast(1.03) saturate(0.92);
      height: 100%;
      max-height: none;
      max-width: none;
      object-fit: cover;
      object-position: 50% 47%;
      opacity: 0.66;
      top: 50%;
      width: min(100%, 31rem);
    }

    .support-conversion-form {
      align-self: center;
      background:
        radial-gradient(circle at 16% 10%, rgba(244, 238, 221, 0.18), transparent 0 28%),
        radial-gradient(circle at 88% 16%, rgba(207, 199, 181, 0.14), transparent 0 26%),
        linear-gradient(132deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.026) 58%, rgba(244, 238, 221, 0.08)),
        rgba(10, 27, 38, 0.78);
      border-color: rgba(244, 238, 221, 0.34);
      box-shadow:
        0 24px 48px rgba(2, 8, 14, 0.34),
        0 0 0 1px rgba(244, 238, 221, 0.08),
        0 0 34px rgba(244, 238, 221, 0.1),
        inset 0 1px 0 rgba(255, 255, 255, 0.14),
        inset 0 -1px 0 rgba(244, 238, 221, 0.1);
      gap: 0.78rem;
      isolation: isolate;
      justify-self: end;
      max-width: 48rem;
      overflow: hidden;
      padding: clamp(1.25rem, 2vw, 1.7rem);
      position: relative;
      width: 100%;
    }

    .support-conversion-form:before {
      -webkit-backdrop-filter: blur(4px) saturate(1.2);
      backdrop-filter: blur(4px) saturate(1.2);
      background:
        radial-gradient(circle at 16% 14%, rgba(255, 255, 255, 0.16), transparent 0 30%),
        radial-gradient(circle at 86% 20%, rgba(244, 238, 221, 0.13), transparent 0 28%),
        linear-gradient(132deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.026) 52%, rgba(244, 238, 221, 0.1));
      content: "";
      inset: -12%;
      opacity: 0.34;
      pointer-events: none;
      position: absolute;
      z-index: 0;
    }

    .support-conversion-form > * {
      position: relative;
      z-index: 1;
    }

    .support-conversion-form .body-copy {
      color: rgba(232, 245, 249, 0.72);
      display: block;
      margin-bottom: 0.2rem;
    }

    .support-conversion-form .conversion-grid {
      gap: 0.72rem;
      grid-template-columns: 1fr;
    }

    .support-conversion-form .form-input {
      font-size: 0.9rem;
      min-height: 3.02rem;
      padding: 0.72rem 0.82rem;
    }

    .support-conversion-form textarea.form-input {
      min-height: 6.6rem;
    }

    .support-conversion-form .conversion-actions {
      align-items: stretch;
      flex-direction: column;
      padding-top: 0.28rem;
    }

    .support-conversion-form .submit-btn,
    .support-conversion-form .btn-outline {
      min-height: 3.02rem;
      padding: 0.82rem 1.1rem;
      width: 100%;
    }

    .support-band .immersive-band-art {
      overflow: hidden;
    }

    .commercial-family-plate span,
    .commercial-family-plate strong {
      position: relative;
      z-index: 2;
    }

    .commercial-family-plate span,
    .footer-product-link span {
      color: var(--accent-light);
      font-family: var(--font-mono);
      font-size: clamp(0.8rem, 0.82vw, 0.9rem);
      font-weight: 700;
      letter-spacing: 0.095em;
      line-height: 1;
      margin-bottom: 0.42rem;
      text-shadow:
        0 0 18px rgba(141, 222, 231, 0.16),
        0 1px 14px rgba(0, 8, 14, 0.72);
      text-transform: uppercase;
    }

    .commercial-family-plate strong {
      color: var(--text-primary);
      font-size: 0.92rem;
      line-height: 1.16;
      max-width: 13rem;
      position: relative;
      text-shadow: 0 1px 18px rgba(0, 8, 14, 0.62);
      z-index: 2;
    }

    .commercial-family-plate,
    .footer-product-link {
      transform-origin: center bottom;
      transition:
        background 0.34s cubic-bezier(0.16, 1, 0.3, 1),
        border-color 0.34s cubic-bezier(0.16, 1, 0.3, 1),
        box-shadow 0.34s cubic-bezier(0.16, 1, 0.3, 1),
        transform 0.34s cubic-bezier(0.16, 1, 0.3, 1);
    }

    .commercial-family-plate span,
    .commercial-family-plate strong,
    .footer-product-link span,
    .footer-product-link em {
      transition:
        color 0.28s ease,
        transform 0.28s cubic-bezier(0.16, 1, 0.3, 1);
    }

    .commercial-family-plate img,
    .footer-product-link img {
      transition:
        filter 0.34s cubic-bezier(0.16, 1, 0.3, 1),
        opacity 0.34s cubic-bezier(0.16, 1, 0.3, 1),
        transform 0.34s cubic-bezier(0.16, 1, 0.3, 1);
    }

    .commercial-family-plate:hover,
    .commercial-family-plate:focus-visible,
    .footer-product-link:hover,
    .footer-product-link:focus-visible {
      background:
        radial-gradient(circle at 78% 26%, rgba(141, 222, 231, 0.16), transparent 0 30%),
        linear-gradient(145deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.026) 62%),
        rgba(14, 37, 57, 0.3);
      border-color: rgba(141, 222, 231, 0.34);
      box-shadow:
        0 24px 42px rgba(3, 10, 18, 0.16),
        0 0 32px rgba(111, 195, 203, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.12);
      transform: translateY(-4px);
    }

    .commercial-family-plate:hover span,
    .commercial-family-plate:focus-visible span,
    .footer-product-link:hover span,
    .footer-product-link:focus-visible span {
      color: rgba(232, 247, 251, 0.96);
      transform: translateY(-1px);
    }

    .commercial-family-plate:hover strong,
    .commercial-family-plate:focus-visible strong,
    .footer-product-link:hover em,
    .footer-product-link:focus-visible em {
      color: rgba(241, 245, 248, 0.98);
      transform: translateY(-2px);
    }

    .commercial-family-plate:hover img,
    .commercial-family-plate:focus-visible img {
      filter: grayscale(1) brightness(1.8) contrast(1.1);
      opacity: 0.72;
      transform: translate(-50%, calc(-50% - 0.18rem)) scale(1.025);
    }

    .footer-product-link:hover img,
    .footer-product-link:focus-visible img {
      filter: grayscale(1) brightness(1.8) contrast(1.1);
      opacity: 0.72;
      transform: translate(-50%, calc(-50% - 0.18rem)) scale(1.025);
    }

    .commercial-family-plate--all-products:hover img,
    .commercial-family-plate--all-products:focus-visible img,
    .commercial-family-plate--downlights:hover img,
    .commercial-family-plate--downlights:focus-visible img,
    .commercial-family-plate--emergency:hover img,
    .commercial-family-plate--emergency:focus-visible img,
    .commercial-family-plate--recyclable:hover img,
    .commercial-family-plate--recyclable:focus-visible img {
      filter: brightness(1.12) contrast(1.04) saturate(0.96);
    }

    .commercial-family-plate--all-products:hover img,
    .commercial-family-plate--all-products:focus-visible img {
      filter: grayscale(1) brightness(1.8) contrast(1.1);
    }

    .blueprint-motion-band--architectural-home {
      min-height: clamp(44rem, 112vh, 68rem);
      padding: clamp(2.1rem, 4.6vw, 4rem) 0;
    }

    .blueprint-motion-band--architectural-home .blueprint-motion-grid {
      min-height: clamp(38rem, 96vh, 58rem);
    }

    .blueprint-motion-band--architectural-home .blueprint-motion-copy {
      margin-top: clamp(0.7rem, 4vh, 2.5rem);
      max-width: 34rem;
      padding: clamp(1.25rem, 2vw, 1.65rem);
    }

    .blueprint-motion-band--architectural-home .blueprint-motion-copy h2 {
      font-size: clamp(1.85rem, 3vw, 3.05rem);
      max-width: 15ch;
    }

    .blueprint-motion-band--architectural-home .blueprint-motion-note-grid {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .blueprint-motion-band--architectural-home .blueprint-motion-frame {
      opacity: calc(0.54 + (var(--sequence-progress) * 0.28));
      transform:
        translate3d(12vw, calc(-5.8rem + (var(--sequence-progress) * 14rem)), 0)
        scale(calc(0.96 + (var(--sequence-progress) * 0.09)));
      width: min(96vw, 88rem);
    }

    .downlight-scroll-study {
      --sequence-progress: 0;
      --downlight-frame-blue: #001a43;
      --downlight-frame-blue-soft: #002253;
      background:
        radial-gradient(ellipse at 54% 48%, rgba(87, 154, 221, 0.08), transparent 0 34%),
        linear-gradient(90deg, rgba(87, 151, 219, 0.04) 1px, transparent 1px),
        linear-gradient(180deg, rgba(0, 26, 67, 0) 0%, rgba(0, 34, 83, 0.78) 17%, rgba(0, 26, 67, 0.72) 76%, rgba(0, 22, 56, 0) 100%);
      background-size: auto, 56px 56px, auto;
      color: rgba(244, 252, 255, 0.96);
      display: block;
      isolation: isolate;
      margin: clamp(0.35rem, 1vw, 0.85rem) 0 clamp(0.75rem, 1.8vw, 1.5rem);
      min-height: clamp(40rem, 92svh, 58rem);
      overflow: visible;
      position: relative;
      scroll-margin-top: clamp(12rem, 34svh, 21rem);
    }

    .downlight-scroll-study:before {
      background:
        linear-gradient(90deg, rgba(0, 22, 54, 0.14) 0%, rgba(0, 22, 54, 0.04) 44%, rgba(0, 22, 54, 0.04) 58%, rgba(0, 22, 54, 0.12) 100%),
        radial-gradient(ellipse at 52% 48%, rgba(141, 222, 231, 0.04), transparent 0 36%);
      content: "";
      inset: 0;
      opacity: 0.8;
      pointer-events: none;
      position: absolute;
      z-index: 1;
    }

    .downlight-scroll-study:after {
      display: none;
    }

    .downlight-scroll-pin {
      height: 54svh;
      left: 0;
      overflow: visible;
      pointer-events: none;
      position: sticky;
      top: 20svh;
      z-index: 2;
    }

    .downlight-scroll-sequence {
      background:
        radial-gradient(ellipse at 50% 52%, rgba(0, 23, 58, 0.28), transparent 0 45%),
        radial-gradient(ellipse at 50% 52%, rgba(111, 199, 226, 0.034), transparent 0 58%);
      display: grid;
      height: 100%;
      isolation: isolate;
      place-items: center;
      position: relative;
      width: 100%;
    }

    .downlight-scroll-sequence:before {
      background:
        radial-gradient(circle at 50% 50%, rgba(111, 199, 226, 0.1), transparent 0 10rem),
        radial-gradient(ellipse at 50% 52%, rgba(0, 18, 44, 0.12), transparent 0 15rem);
      content: "";
      inset: -1.5rem -3rem;
      opacity: calc(0.28 + (var(--sequence-progress) * 0.12));
      pointer-events: none;
      position: absolute;
      z-index: 0;
    }

    .downlight-scroll-sequence:after {
      background:
        linear-gradient(180deg, rgba(0, 20, 48, 0.06) 0%, rgba(0, 20, 48, 0) 38%, rgba(0, 20, 48, 0.08) 100%),
        radial-gradient(ellipse at 52% 54%, rgba(111, 199, 226, 0.045), transparent 0 42%);
      content: "";
      inset: 0;
      pointer-events: none;
      position: absolute;
      z-index: 1;
    }

    .downlight-scroll-frame {
      background: transparent;
      filter:
        brightness(1.1)
        contrast(1.02)
        saturate(0.82);
      contain: paint;
      height: min(54svh, 36rem);
      max-width: none;
      mix-blend-mode: normal;
      object-fit: contain;
      opacity: calc(0.68 + (var(--sequence-progress) * 0.12));
      position: relative;
      right: auto;
      transform:
        translate3d(0, calc(-1.8rem + (var(--sequence-progress) * 3.6rem)), 0)
        scale(calc(0.9 + (var(--sequence-progress) * 0.025)));
      width: auto;
      z-index: 2;
      -webkit-mask-image:
        linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.16) 8%, #000 20%, #000 80%, rgba(0, 0, 0, 0.28) 92%, transparent 100%),
        linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.18) 8%, #000 20%, #000 80%, rgba(0, 0, 0, 0.3) 92%, transparent 100%),
        radial-gradient(ellipse at 64% 52%, #000 0 47%, rgba(0, 0, 0, 0.82) 64%, transparent 88%);
      mask-image:
        linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.16) 8%, #000 20%, #000 80%, rgba(0, 0, 0, 0.28) 92%, transparent 100%),
        linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.18) 8%, #000 20%, #000 80%, rgba(0, 0, 0, 0.3) 92%, transparent 100%),
        radial-gradient(ellipse at 64% 52%, #000 0 47%, rgba(0, 0, 0, 0.82) 64%, transparent 88%);
    }

    @media (max-width: 760px) {
      .downlight-scroll-study {
        margin: 0 0 1.35rem;
        min-height: clamp(18rem, 58svh, 28rem);
        overflow: hidden;
      }

      .downlight-scroll-study:before {
        background:
          linear-gradient(180deg, rgba(0, 23, 53, 0.24) 0%, rgba(0, 23, 53, 0.82) 38%, rgba(0, 23, 53, 0.96) 100%),
          radial-gradient(ellipse at 64% 14%, rgba(141, 222, 231, 0.14), transparent 0 36%);
      }

      .downlight-scroll-pin {
        height: clamp(18rem, 58svh, 28rem);
        position: relative;
        top: auto;
      }

      .downlight-scroll-sequence {
        place-items: center;
      }

      .downlight-scroll-frame {
        height: min(46svh, 26rem);
        opacity: 0.68;
        right: auto;
        transform:
          translate3d(-10vw, -0.7rem, 0)
          scale(0.82);
        -webkit-mask-image:
          radial-gradient(ellipse at 52% 52%, #000 0 56%, rgba(0, 0, 0, 0.72) 72%, transparent 98%);
        mask-image:
          radial-gradient(ellipse at 52% 52%, #000 0 56%, rgba(0, 0, 0, 0.72) 72%, transparent 98%);
      }
    }

    .immersive-band-copy h2 {
      font-size: clamp(2.45rem, 4.8vw, 4.55rem);
      line-height: 0.98;
    }

    .circulation-ledger-row {
      align-items: start;
      background:
        linear-gradient(132deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.035) 54%, rgba(141, 222, 231, 0.08)),
        rgba(245, 248, 252, 0.075);
      backdrop-filter: blur(20px) saturate(1.28) brightness(1.08);
      border: 1px solid rgba(255, 255, 255, 0.28);
      border-radius: 0.62rem;
      box-shadow:
        inset 0 0 0 1px rgba(255, 255, 255, 0.08),
        inset 1.8px 3px 0 -2px rgba(255, 255, 255, 0.78),
        inset -2px -2px 0 -2px rgba(255, 255, 255, 0.62),
        inset -3px -8px 1px -6px rgba(255, 255, 255, 0.28),
        inset -0.3px -1px 4px 0 rgba(0, 0, 0, 0.16),
        0 14px 28px rgba(3, 10, 18, 0.14);
      display: grid;
      gap: 1.25rem;
      grid-template-columns: minmax(8.2rem, 0.28fr) minmax(0, 1fr);
      overflow: hidden;
      padding: 1.12rem 1.18rem;
      position: relative;
    }

    .circulation-ledger-row:before {
      background:
        radial-gradient(circle at 18% 12%, rgba(255, 255, 255, 0.16), transparent 0 30%),
        linear-gradient(110deg, rgba(255, 255, 255, 0.16), transparent 0 36%, rgba(141, 222, 231, 0.08) 64%, transparent 86%);
      content: "";
      inset: 0;
      opacity: 0.42;
      pointer-events: none;
      position: absolute;
      z-index: 0;
    }

    .circulation-ledger-row > * {
      position: relative;
      z-index: 1;
    }

    .circulation-ledger-row:last-child {
      border-bottom: 1px solid rgba(230, 240, 249, 0.2);
    }

    .circulation-ledger-row > span {
      align-items: flex-start;
      color: var(--accent-light);
      display: flex;
      flex-direction: column;
      font-family: var(--font-mono);
      font-size: 0.62rem;
      gap: 0.58rem;
      letter-spacing: 0.14em;
      line-height: 1.45;
      text-transform: uppercase;
    }

    .circulation-row-icon {
      background:
        radial-gradient(circle at 42% 32%, rgba(230, 240, 249, 0.18), transparent 0 62%),
        rgba(230, 240, 249, 0.035);
      border: 1px solid rgba(230, 240, 249, 0.2);
      border-radius: 999px;
      box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.1),
        inset 0 -1px 0 rgba(214, 237, 244, 0.045);
      height: 3.35rem;
      width: 3.35rem;
    }

    .circulation-row-icon svg {
      height: 1.85rem;
      stroke: var(--accent-light);
      stroke-width: 1.45;
      width: 1.85rem;
    }

    .circulation-row-label {
      color: var(--accent-teal-strong);
    }

    .circulation-ledger-row strong {
      display: block;
      font-size: 1.02rem;
      margin-bottom: 0.22rem;
    }

    .circulation-ledger-row p {
      color: var(--text-secondary);
      font-size: 0.92rem;
      line-height: 1.55;
    }

    .quote-panel--compact {
      align-content: center;
      gap: 0.55rem;
      padding: clamp(1.45rem, 2.2vw, 2rem);
    }

    .quote-panel--compact .quote-mark {
      color: var(--accent-light);
      display: block;
      font-size: 1.15rem;
      letter-spacing: 0.28em;
      line-height: 1;
      opacity: 0.82;
      width: 1.4rem;
    }

    .quote-panel--compact .quote-mark--close {
      justify-self: end;
      margin-top: -0.4rem;
    }

    .quote-panel--compact .quote-text {
      font-size: clamp(1.14rem, 1.8vw, 1.42rem);
      line-height: 1.42;
      max-width: 34rem;
    }

    .quote-panel--compact .quote-text--support {
      color: var(--text-secondary);
      font-size: clamp(0.98rem, 1.18vw, 1.08rem);
      line-height: 1.58;
      max-width: 36rem;
    }

    .quote-layout .schematic-object--featured,
    .quote-layout .quote-panel--compact {
      background:
        radial-gradient(circle at 18% 14%, rgba(119, 206, 222, 0.14), transparent 0 28%),
        radial-gradient(circle at 86% 80%, rgba(58, 112, 168, 0.18), transparent 0 30%),
        linear-gradient(124deg, rgba(20, 59, 88, 0.9), rgba(8, 27, 47, 0.68) 58%, rgba(24, 64, 82, 0.76)),
        rgba(7, 17, 27, 0.52);
      backdrop-filter: none;
      border-color: rgba(230, 240, 249, 0.2);
      box-shadow:
        0 22px 46px rgba(3, 10, 18, 0.16),
        inset 0 1px 0 rgba(255, 255, 255, 0.11),
        inset 0 -1px 0 rgba(207, 205, 231, 0.06);
    }

    .quote-layout .quote-panel--compact {
      background:
        radial-gradient(circle at 18% 14%, rgba(123, 206, 224, 0.14), transparent 0 30%),
        radial-gradient(circle at 88% 82%, rgba(58, 112, 168, 0.18), transparent 0 34%),
        linear-gradient(132deg, rgba(22, 62, 92, 0.9), rgba(12, 34, 56, 0.82) 56%, rgba(34, 73, 91, 0.72)),
        rgba(7, 20, 34, 0.78);
      border-color: rgba(221, 242, 249, 0.2);
      color: var(--text-primary);
    }

    .quote-layout .quote-panel--compact .eyebrow,
    .quote-layout .quote-panel--compact .quote-mark {
      color: rgba(141, 222, 231, 0.82);
    }

    .quote-layout .quote-panel--compact span,
    .quote-layout .quote-panel--compact .quote-text--support {
      color: rgba(232, 245, 249, 0.68);
    }

    .quote-panel--compact:after {
      background:
        linear-gradient(90deg, rgba(141, 222, 231, 0), rgba(141, 222, 231, 0.46) 28%, rgba(244, 238, 221, 0.34) 68%, rgba(141, 222, 231, 0));
      bottom: 1.15rem;
      content: "";
      height: 1px;
      left: clamp(1.45rem, 2.8vw, 2rem);
      opacity: 0.6;
      pointer-events: none;
      position: absolute;
      right: clamp(1.45rem, 2.8vw, 2rem);
    }

    .quote-panel--compact .quote-attribution {
      align-items: start;
      border-top: 1px solid rgba(230, 240, 249, 0.14);
      display: grid;
      gap: 0.55rem;
      margin-top: 0.28rem;
      padding-top: 1rem;
    }

    .homepage-proof-strip {
      display: grid;
      gap: clamp(0.78rem, 1.5vw, 1.02rem);
      grid-template-columns: repeat(4, minmax(0, 1fr));
      margin-top: clamp(1rem, 2vw, 1.35rem);
    }

    .homepage-proof-tile {
      backdrop-filter: blur(22px) saturate(1.12);
      background:
        radial-gradient(circle at 18% 8%, rgba(141, 222, 231, 0.14), transparent 0 30%),
        linear-gradient(142deg, rgba(16, 52, 77, 0.72), rgba(8, 27, 47, 0.78));
      border: 1px solid rgba(221, 242, 249, 0.18);
      border-radius: 0.5rem;
      box-shadow:
        0 16px 34px rgba(3, 10, 18, 0.13),
        inset 0 1px 0 rgba(255, 255, 255, 0.1);
      color: var(--text-primary);
      display: grid;
      gap: 0.52rem;
      min-height: 12.4rem;
      padding: clamp(1rem, 1.7vw, 1.28rem);
      position: relative;
      text-decoration: none;
    }

    .homepage-proof-tile:before {
      background:
        linear-gradient(90deg, rgba(141, 222, 231, 0.42), transparent 56%),
        linear-gradient(rgba(230, 240, 249, 0.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(230, 240, 249, 0.035) 1px, transparent 1px);
      background-size: auto, 28px 28px, 28px 28px;
      content: "";
      inset: 0;
      opacity: 0.34;
      pointer-events: none;
      position: absolute;
    }

    .homepage-proof-tile > * {
      position: relative;
      z-index: 1;
    }

    .homepage-proof-tile span {
      color: rgba(141, 222, 231, 0.78);
      font-family: var(--font-mono);
      font-size: 0.6rem;
      letter-spacing: 0.13em;
      line-height: 1.35;
      text-transform: uppercase;
    }

    .homepage-proof-tile strong {
      color: var(--text-primary);
      font-size: clamp(1rem, 1.24vw, 1.15rem);
      line-height: 1.24;
      max-width: 14rem;
    }

    .homepage-proof-tile p {
      color: rgba(232, 245, 249, 0.68);
      font-size: 0.87rem;
      line-height: 1.5;
      margin: 0;
    }

    .homepage-proof-tile--review strong {
      display: grid;
      gap: 0.32rem;
    }

    .homepage-proof-tile .homepage-proof-stars {
      color: #f4c76b;
      font-family: var(--font-mono);
      font-size: 0.72rem;
      letter-spacing: 0.14em;
    }

    a.homepage-proof-tile:hover,
    a.homepage-proof-tile:focus-visible {
      border-color: rgba(141, 222, 231, 0.5);
      box-shadow:
        0 20px 42px rgba(3, 10, 18, 0.2),
        0 0 0 1px rgba(141, 222, 231, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.14);
      color: var(--text-primary);
      transform: translateY(-2px);
    }

    @media (max-width: 980px) {
      .homepage-proof-strip {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
    }

    @media (max-width: 640px) {
      .homepage-proof-strip {
        grid-template-columns: 1fr;
      }

      .homepage-proof-tile {
        min-height: 0;
      }
    }

    .home-page .quote-signature {
      display: block;
      font-size: 1rem;
      line-height: 1;
      margin-bottom: 0;
    }

      .quote-signature-mark {
      display: block;
      filter:
        brightness(0)
        saturate(100%)
        invert(94%)
        sepia(12%)
        saturate(498%)
        hue-rotate(164deg)
        brightness(103%)
        contrast(96%)
        drop-shadow(0 10px 18px rgba(2, 10, 18, 0.26));
      max-width: 100%;
      opacity: 0.94;
      width: clamp(8.75rem, 16vw, 12rem);
      height: auto;
      aspect-ratio: 489 / 225;
      object-fit: contain;
    }

    .quote-attribution-name {
      color: rgba(239, 248, 252, 0.92);
      display: block;
      font-family: var(--font-sans);
      font-size: 0.94rem;
      font-weight: 700;
      letter-spacing: 0.01em;
      line-height: 1.2;
    }

    .quote-panel--compact .quote-attribution span {
      color: rgba(224, 244, 251, 0.74);
      font-family: var(--font-mono);
      font-size: 0.66rem;
      letter-spacing: 0.14em;
      line-height: 1.6;
      text-transform: uppercase;
    }

    .home-page .quote-panel:before {
      -webkit-backdrop-filter: blur(4px) saturate(1.18);
      backdrop-filter: blur(4px) saturate(1.18);
      opacity: 0.13;
    }

    .quote-context {
      border-top: 1px solid rgba(230, 240, 249, 0.14);
      color: var(--text-secondary);
      font-size: 0.94rem;
      line-height: 1.55;
      margin-top: 0.4rem;
      padding-top: 0.8rem;
    }

    .retrofit-ledger {
      border-top: 1px solid rgba(230, 240, 249, 0.14);
      display: grid;
      margin-top: 1.15rem;
    }

    .retrofit-ledger-row {
      align-items: baseline;
      border-bottom: 1px solid rgba(230, 240, 249, 0.12);
      display: grid;
      gap: 1.2rem;
      grid-template-columns: minmax(8rem, 0.34fr) minmax(0, 0.66fr);
      padding: 0.88rem 0;
    }

    .retrofit-ledger-row strong {
      font-size: 1.02rem;
    }

    .retrofit-ledger-row p {
      color: var(--text-secondary);
      font-size: 0.92rem;
      line-height: 1.55;
    }

    .support-band .immersive-band-art img.support-still-bg {
      filter: grayscale(0.22) saturate(0.86) brightness(0.94) contrast(1.06);
      height: 100%;
      left: 0;
      mix-blend-mode: screen;
      object-fit: cover;
      object-position: 53% 48%;
      opacity: 0.48;
      right: auto;
      top: 0;
      transform: none;
      width: 100%;
      -webkit-mask-image:
        linear-gradient(90deg, rgba(0, 0, 0, 0.48) 0%, #000 30%, rgba(0, 0, 0, 0.9) 72%, rgba(0, 0, 0, 0.2) 100%),
        linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.82) 10%, #000 42%, rgba(0, 0, 0, 0.82) 82%, transparent 100%);
      mask-image:
        linear-gradient(90deg, rgba(0, 0, 0, 0.48) 0%, #000 30%, rgba(0, 0, 0, 0.9) 72%, rgba(0, 0, 0, 0.2) 100%),
        linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.82) 10%, #000 42%, rgba(0, 0, 0, 0.82) 82%, transparent 100%);
    }

    .support-band .immersive-band-grid {
      align-items: center;
      gap: clamp(1.45rem, 3vw, 2.6rem);
      grid-template-columns: minmax(22rem, 1fr) minmax(20rem, 0.62fr);
      min-height: clamp(31rem, 44vw, 40rem);
    }

    .support-band .immersive-band-copy {
      align-self: center;
      gap: 0.95rem;
      max-width: 40rem;
      padding-bottom: 0;
      padding-top: 0;
    }

    .support-band .immersive-band-copy h2 {
      font-size: clamp(2.32rem, 4.4vw, 4.2rem);
      line-height: 0.98;
      max-width: 13ch;
    }

    .support-band-lead {
      margin-bottom: 0;
      max-width: 35rem;
    }

    .support-band {
      background:
        radial-gradient(circle at 12% 24%, rgba(141, 222, 231, 0.2), transparent 0 28%),
        radial-gradient(circle at 76% 45%, rgba(58, 112, 168, 0.2), transparent 0 40%),
        linear-gradient(126deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.016) 48%, rgba(111, 195, 203, 0.08)),
        linear-gradient(92deg, rgba(8, 26, 42, 0.92), rgba(19, 55, 78, 0.74) 50%, rgba(8, 28, 45, 0.86));
      border-color: rgba(141, 222, 231, 0.32);
      box-shadow:
        0 34px 70px rgba(2, 8, 14, 0.24),
        0 0 52px rgba(111, 195, 203, 0.055),
        inset 0 1px 0 rgba(255, 255, 255, 0.12),
        inset 0 -1px 0 rgba(119, 206, 222, 0.08);
      min-height: 34rem;
      padding: clamp(2.35rem, 4vw, 3.25rem) 0;
    }

    .support-band:after {
      background:
        linear-gradient(90deg, rgba(8, 24, 35, 0.24), transparent 28%, rgba(20, 66, 90, 0.1) 64%, rgba(8, 30, 48, 0.26)),
        linear-gradient(115deg, rgba(141, 222, 231, 0.08), transparent 28%, transparent 72%, rgba(58, 112, 168, 0.1)),
        radial-gradient(ellipse at 78% 48%, rgba(141, 222, 231, 0.13), transparent 0 36%);
      content: "";
      inset: 0;
      opacity: 0.56;
      pointer-events: none;
      position: absolute;
      z-index: 0;
    }

    .home-page .quote-layout .quote-panel--compact,
    .home-page .home-problem-exact,
    .home-page .delivery-band,
    .home-page .support-band {
      border-color: rgba(141, 222, 231, 0.3);
      box-shadow:
        0 28px 62px rgba(2, 8, 14, 0.22),
        0 0 46px rgba(111, 195, 203, 0.055),
        inset 0 1px 0 rgba(221, 242, 249, 0.14),
        inset 0 -1px 0 rgba(119, 206, 222, 0.08);
    }

    .home-page .home-problem-exact {
      background:
        radial-gradient(circle at 15% 16%, rgba(155, 236, 246, 0.25), transparent 0 25%),
        radial-gradient(circle at 82% 54%, rgba(58, 146, 213, 0.24), transparent 0 34%),
        linear-gradient(128deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.036) 52%, rgba(97, 185, 235, 0.13)),
        rgba(12, 61, 96, 0.78);
    }

    .home-page .home-problem-exact .schematic-object-notes span {
      background: rgba(12, 43, 66, 0.72);
      border-color: rgba(141, 222, 231, 0.26);
      color: rgba(224, 244, 251, 0.82);
    }

    .home-page .delivery-band {
      background:
        radial-gradient(ellipse at 18% 18%, rgba(141, 222, 231, 0.18), transparent 0 32%),
        radial-gradient(ellipse at 78% 46%, rgba(58, 112, 168, 0.2), transparent 0 42%),
        linear-gradient(138deg, rgba(9, 30, 50, 0.94), rgba(18, 53, 78, 0.78) 56%, rgba(8, 28, 45, 0.9)),
        rgba(7, 22, 37, 0.82);
    }

    .home-page .delivery-band:before {
      background:
        radial-gradient(circle at 18% 14%, rgba(141, 222, 231, 0.16), transparent 0 24%),
        radial-gradient(circle at 88% 18%, rgba(119, 206, 222, 0.09), transparent 0 20%),
        linear-gradient(115deg, rgba(221, 242, 249, 0.09), transparent 42%, rgba(111, 195, 203, 0.08)),
        transparent;
    }

    .home-page .delivery-band .glass-spec-ledger {
      background:
        radial-gradient(circle at 12% 10%, rgba(141, 222, 231, 0.18), transparent 0 28%),
        radial-gradient(circle at 86% 16%, rgba(58, 112, 168, 0.14), transparent 0 24%),
        linear-gradient(124deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.036) 60%, rgba(111, 195, 203, 0.08)),
        rgba(10, 32, 50, 0.74);
      border-color: rgba(141, 222, 231, 0.32);
      box-shadow:
        0 24px 48px rgba(3, 10, 18, 0.22),
        0 0 38px rgba(111, 195, 203, 0.06),
        inset 0 1px 0 rgba(255, 255, 255, 0.18),
        inset 0 -1px 0 rgba(119, 206, 222, 0.08);
    }

    .home-page .delivery-band .glass-spec-ledger:before {
      background:
        radial-gradient(circle at 18% 12%, rgba(255, 255, 255, 0.16), transparent 0 30%),
        linear-gradient(90deg, rgba(141, 222, 231, 0.045) 1px, transparent 1px),
        linear-gradient(rgba(141, 222, 231, 0.038) 1px, transparent 1px);
    }

    .home-page .delivery-band .glass-spec-row {
      border-bottom-color: rgba(141, 222, 231, 0.18);
    }

    .home-page .delivery-band .glass-spec-row span,
    .home-page .support-band .eyebrow {
      color: rgba(141, 222, 231, 0.9);
    }

    .home-page .support-band {
      background:
        radial-gradient(circle at 12% 24%, rgba(141, 222, 231, 0.2), transparent 0 28%),
        radial-gradient(circle at 76% 45%, rgba(58, 112, 168, 0.18), transparent 0 38%),
        linear-gradient(126deg, rgba(255, 255, 255, 0.062), rgba(255, 255, 255, 0.014) 48%, rgba(111, 195, 203, 0.08)),
        linear-gradient(92deg, rgba(8, 26, 42, 0.96), rgba(19, 55, 78, 0.82) 50%, rgba(8, 28, 45, 0.88));
    }

    .home-page .support-band:after {
      background:
        linear-gradient(90deg, rgba(8, 24, 35, 0.28), transparent 28%, rgba(20, 66, 90, 0.16) 64%, rgba(8, 30, 48, 0.34)),
        linear-gradient(115deg, rgba(141, 222, 231, 0.09), transparent 28%, transparent 72%, rgba(58, 112, 168, 0.12)),
        radial-gradient(ellipse at 78% 48%, rgba(141, 222, 231, 0.13), transparent 0 36%);
    }

    .home-page .support-conversion-form {
      background:
        radial-gradient(circle at 16% 10%, rgba(155, 236, 246, 0.3), transparent 0 28%),
        radial-gradient(circle at 88% 16%, rgba(70, 151, 221, 0.24), transparent 0 27%),
        linear-gradient(132deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.042) 54%, rgba(97, 185, 235, 0.16)),
        rgba(13, 69, 112, 0.9);
      border-color: rgba(169, 240, 249, 0.52);
      box-shadow:
        0 24px 48px rgba(2, 8, 14, 0.34),
        0 0 0 1px rgba(141, 222, 231, 0.12),
        0 0 42px rgba(78, 174, 232, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.2),
        inset 0 -1px 0 rgba(119, 206, 222, 0.14);
    }

    .home-page .support-conversion-form:before {
      background:
        radial-gradient(circle at 16% 14%, rgba(255, 255, 255, 0.18), transparent 0 30%),
        radial-gradient(circle at 86% 20%, rgba(178, 247, 255, 0.18), transparent 0 28%),
        linear-gradient(132deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.032) 52%, rgba(97, 185, 235, 0.14));
    }

    .home-page .support-conversion-form .form-input {
      background: rgba(229, 248, 255, 0.18);
      border-color: rgba(216, 251, 255, 0.34);
      color: rgba(244, 252, 255, 0.94);
    }

    .home-page .support-conversion-form .form-input:placeholder {
      color: rgba(229, 248, 255, 0.62);
    }

    .home-page .support-conversion-form .submit-btn {
      box-shadow:
        0 18px 34px rgba(2, 14, 28, 0.26),
        0 0 26px rgba(141, 222, 231, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.8);
    }

    .home-page .cta-section {
      background:
        radial-gradient(ellipse at 18% 24%, rgba(141, 222, 231, 0.12), transparent 0 28%),
        radial-gradient(ellipse at 88% 74%, rgba(58, 112, 168, 0.14), transparent 0 32%),
        linear-gradient(180deg, rgba(8, 28, 45, 0), rgba(12, 42, 65, 0.38) 48%, rgba(8, 28, 45, 0));
      border-top-color: rgba(141, 222, 231, 0.18);
      overflow: hidden;
      position: relative;
    }

    .home-page .cta-section:before {
      background:
        linear-gradient(90deg, rgba(141, 222, 231, 0.035) 1px, transparent 1px),
        linear-gradient(rgba(141, 222, 231, 0.03) 1px, transparent 1px);
      background-size: 44px 44px;
      content: "";
      inset: 0;
      opacity: 0.38;
      pointer-events: none;
      position: absolute;
    }

    .home-page .cta-section > .container {
      position: relative;
      z-index: 1;
    }

    .home-page .cta-shell {
      backdrop-filter: blur(24px) saturate(1.12);
      background:
        radial-gradient(circle at 16% 18%, rgba(141, 222, 231, 0.14), transparent 0 24%),
        radial-gradient(circle at 84% 74%, rgba(111, 195, 203, 0.12), transparent 0 22%),
        linear-gradient(138deg, rgba(18, 51, 77, 0.76), rgba(8, 28, 46, 0.84) 54%, rgba(16, 47, 67, 0.76)),
        rgba(8, 24, 39, 0.74);
      border: 1px solid rgba(141, 222, 231, 0.22);
      border-radius: 0.88rem;
      box-shadow:
        0 26px 64px rgba(2, 8, 14, 0.24),
        inset 0 1px 0 rgba(255, 255, 255, 0.14),
        inset 0 -1px 0 rgba(141, 222, 231, 0.08);
      overflow: hidden;
      padding: clamp(1.35rem, 2.6vw, 2.1rem);
      position: relative;
    }

    .home-page .cta-shell:before {
      background:
        linear-gradient(90deg, rgba(141, 222, 231, 0.05) 1px, transparent 1px),
        linear-gradient(rgba(141, 222, 231, 0.04) 1px, transparent 1px),
        linear-gradient(118deg, transparent 0 38%, rgba(255, 255, 255, 0.08) 50%, transparent 62%);
      background-size: 38px 38px, 38px 38px, auto;
      content: "";
      inset: 0;
      opacity: 0.34;
      pointer-events: none;
      position: absolute;
    }

    .home-page .cta-shell > * {
      position: relative;
      z-index: 1;
    }

    .home-page .cta-shell h2 {
      max-width: 14ch;
      text-wrap: balance;
    }

    .home-page .cta-shell .lead {
      max-width: 44rem;
    }

    .home-page .cta-ledger span {
      backdrop-filter: blur(18px) saturate(1.08);
      background:
        linear-gradient(145deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.022) 62%),
        rgba(10, 36, 56, 0.42);
      border-color: rgba(141, 222, 231, 0.2);
      box-shadow:
        0 14px 24px rgba(3, 10, 18, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.12);
      color: rgba(224, 244, 251, 0.72);
      line-height: 1.6;
      min-height: 4rem;
    }

    .home-page .home-immersive-band,
    .home-page .lifecycle-proof-band,
    .home-page .circulation-band,
    .home-page .delivery-band,
    .home-page .support-band {
      box-shadow:
        0 36px 86px rgba(1, 8, 15, 0.28),
        0 0 0 1px rgba(141, 222, 231, 0.07),
        0 0 52px rgba(111, 195, 203, 0.06),
        inset 0 1px 0 rgba(255, 255, 255, 0.16),
        inset 0 -1px 0 rgba(119, 206, 222, 0.1);
    }

    .home-page .retrofit-brief-panel,
    .home-page .quote-panel--compact,
    .home-page .home-problem-exact,
    .home-page .support-conversion-form,
    .home-page .cta-shell {
      box-shadow:
        0 30px 72px rgba(2, 8, 14, 0.3),
        0 0 0 1px rgba(141, 222, 231, 0.06),
        0 0 38px rgba(111, 195, 203, 0.07),
        inset 0 1px 0 rgba(255, 255, 255, 0.16),
        inset 0 -1px 0 rgba(119, 206, 222, 0.08);
    }

    .premium-proof-gallery,
    .evidence-image-rail {
      display: grid;
      gap: 0.58rem;
      margin-top: clamp(1.05rem, 2vw, 1.45rem);
      max-width: 38rem;
      position: relative;
      z-index: 2;
    }

    .premium-proof-gallery {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .evidence-image-rail {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      max-width: 34rem;
    }

    .premium-proof-card,
    .evidence-image-card {
      background:
        radial-gradient(circle at 18% 14%, rgba(141, 222, 231, 0.16), transparent 0 32%),
        linear-gradient(145deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.032) 56%, rgba(111, 195, 203, 0.06)),
        rgba(5, 19, 32, 0.58);
      border: 1px solid rgba(221, 242, 249, 0.22);
      border-radius: 0.54rem;
      box-shadow:
        0 18px 34px rgba(2, 8, 14, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.16),
        inset 0 -1px 0 rgba(119, 206, 222, 0.08);
      display: grid;
      min-height: 8.45rem;
      overflow: hidden;
      position: relative;
    }

    .premium-proof-card:before,
    .evidence-image-card:before {
      background:
        linear-gradient(90deg, rgba(230, 240, 249, 0.052) 1px, transparent 1px),
        linear-gradient(rgba(230, 240, 249, 0.042) 1px, transparent 1px),
        linear-gradient(118deg, transparent 0 42%, rgba(255, 255, 255, 0.16) 50%, transparent 58%);
      background-size: 24px 24px, 24px 24px, auto;
      content: "";
      inset: 0;
      opacity: 0.42;
      pointer-events: none;
      position: absolute;
      z-index: 1;
    }

    .premium-proof-card:after,
    .evidence-image-card:after {
      background:
        linear-gradient(180deg, transparent 0 38%, rgba(4, 15, 26, 0.54) 82%, rgba(3, 12, 20, 0.86) 100%),
        radial-gradient(ellipse at 50% 40%, rgba(141, 222, 231, 0.11), transparent 0 62%);
      content: "";
      inset: 0;
      pointer-events: none;
      position: absolute;
      z-index: 2;
    }

    .premium-proof-card img,
    .evidence-image-card img {
      filter: grayscale(0.48) brightness(1.2) contrast(1.06) saturate(0.78);
      height: 100%;
      inset: 0;
      object-fit: cover;
      opacity: 0.68;
      position: absolute;
      transform: scale(1.02);
      width: 100%;
    }

    .premium-proof-card--linework img {
      filter: grayscale(1) brightness(1.74) contrast(1.12) saturate(0.2);
      mix-blend-mode: screen;
      object-fit: contain;
      opacity: 0.58;
      padding: 0.72rem;
    }

    .premium-proof-card figcaption,
    .evidence-image-card figcaption {
      align-self: end;
      display: grid;
      gap: 0.18rem;
      padding: 0.82rem;
      position: relative;
      z-index: 3;
    }

    .premium-proof-card span,
    .evidence-image-card span {
      color: rgba(141, 222, 231, 0.9);
      font-family: var(--font-mono);
      font-size: 0.52rem;
      font-weight: 700;
      letter-spacing: 0.14em;
      line-height: 1;
      text-transform: uppercase;
    }

    .premium-proof-card strong,
    .evidence-image-card strong {
      color: rgba(244, 252, 255, 0.92);
      display: block;
      font-size: 0.82rem;
      letter-spacing: -0.01em;
      line-height: 1.18;
      max-width: 12rem;
      text-shadow: 0 1px 14px rgba(0, 8, 14, 0.78);
    }

    .evidence-image-card {
      min-height: 11.4rem;
    }

    .evidence-image-card--plan img {
      filter: grayscale(0.7) brightness(1.12) contrast(1.04) saturate(0.68);
      opacity: 0.64;
    }

    .evidence-image-card--controls img {
      filter: grayscale(1) brightness(1.62) contrast(1.1) saturate(0.22);
      mix-blend-mode: screen;
      opacity: 0.56;
    }

    .support-spec-panel {
      backdrop-filter: blur(34px) saturate(1.24);
      background:
        radial-gradient(circle at 18% 12%, rgba(230, 240, 249, 0.16), transparent 0 28%),
        radial-gradient(circle at 84% 18%, rgba(207, 205, 231, 0.08), transparent 0 24%),
        linear-gradient(124deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.036) 58%, rgba(207, 205, 231, 0.08)),
        rgba(7, 17, 27, 0.36);
      border: 1px solid rgba(230, 240, 249, 0.28);
      border-radius: 0.74rem;
      box-shadow:
        0 24px 46px rgba(3, 10, 18, 0.2),
        inset 0 1px 0 rgba(255, 255, 255, 0.18),
        inset 0 -1px 0 rgba(222, 220, 239, 0.08);
      display: grid;
      gap: 1rem;
      overflow: hidden;
      padding: clamp(1.2rem, 2.2vw, 1.75rem);
      position: relative;
    }

    .support-spec-panel:before {
      background:
        linear-gradient(90deg, rgba(230, 240, 249, 0.04) 1px, transparent 1px),
        linear-gradient(rgba(230, 240, 249, 0.04) 1px, transparent 1px);
      background-size: 30px 30px;
      content: "";
      inset: 0;
      opacity: 0.42;
      pointer-events: none;
      position: absolute;
      z-index: 0;
    }

    .support-spec-panel:after {
      background: linear-gradient(124deg, rgba(255, 255, 255, 0.12), transparent 34%, rgba(207, 205, 231, 0.08) 78%, transparent);
      content: "";
      inset: 0;
      opacity: 0.34;
      pointer-events: none;
      position: absolute;
      z-index: 0;
    }

    .support-spec-map,
    .support-spec-copy,
    .support-spec-list {
      position: relative;
      z-index: 1;
    }

    .support-spec-map {
      align-items: center;
      border-bottom: 0;
      display: grid;
      inset: 0.85rem 0.85rem auto;
      min-height: 12rem;
      opacity: 0.34;
      overflow: hidden;
      padding-bottom: 0;
      position: absolute;
      z-index: 0;
    }

    .support-spec-map img {
      filter: grayscale(1) brightness(1.5) contrast(1.08);
      margin: 0 auto;
      max-height: none;
      mix-blend-mode: screen;
      opacity: 0.72;
      transform: translateY(-12%);
      width: min(118%, 48rem);
    }

    .support-spec-copy {
      max-width: 39rem;
      padding-top: clamp(5.2rem, 9vw, 7.3rem);
    }

    .support-spec-copy p {
      color: var(--text-secondary);
      line-height: 1.58;
      margin: 0;
    }

    .support-spec-list {
      display: grid;
      gap: 0.68rem;
    }

    .support-spec-item {
      backdrop-filter: blur(14px) saturate(1.1);
      background:
        linear-gradient(124deg, rgba(255, 255, 255, 0.105), rgba(255, 255, 255, 0.018) 58%, rgba(207, 205, 231, 0.045)),
        rgba(8, 22, 34, 0.24);
      border: 1px solid rgba(230, 240, 249, 0.16);
      border-radius: 0.56rem;
      box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.11),
        inset 0 -1px 0 rgba(222, 220, 239, 0.05);
      display: grid;
      gap: 0.22rem;
      padding: 0.86rem 0.92rem;
    }

    .support-spec-item strong {
      color: var(--text-primary);
      font-size: 1rem;
    }

    .support-spec-item span {
      color: var(--text-secondary);
      font-size: 0.9rem;
      line-height: 1.48;
    }

    .band-feature-grid {
      backdrop-filter: blur(22px) saturate(1.12);
      background:
        linear-gradient(124deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.02) 58%, rgba(207, 205, 231, 0.05)),
        rgba(7, 17, 27, 0.4);
      border-top: 1px solid rgba(230, 240, 249, 0.16);
      border-radius: 0.72rem;
      box-shadow:
        0 18px 36px rgba(3, 10, 18, 0.14),
        inset 0 1px 0 rgba(255, 255, 255, 0.14),
        inset 0 -1px 0 rgba(222, 220, 239, 0.06);
      display: grid;
      gap: 0;
      overflow: hidden;
      padding: 0.35rem 1rem 0.85rem;
    }

    .band-feature {
      align-items: start;
      border-bottom: 1px solid rgba(230, 240, 249, 0.1);
      column-gap: 1rem;
      display: grid;
      grid-template-columns: 3.6rem minmax(0, 1fr);
      padding: 1rem 0;
    }

    .band-feature:last-child {
      border-bottom: 0;
      padding-bottom: 0.25rem;
    }

    .band-feature-head {
      display: contents;
    }

    .band-glyph {
      align-items: center;
      background:
        radial-gradient(circle at 30% 28%, rgba(230, 240, 249, 0.12), transparent 58%),
        rgba(230, 240, 249, 0.07);
      border: 1px solid rgba(230, 240, 249, 0.24);
      border-radius: 999px;
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
      display: inline-flex;
      height: 3.25rem;
      justify-content: center;
      width: 3.25rem;
    }

    .band-glyph svg {
      fill: none;
      height: 1.5rem;
      stroke: var(--accent-light);
      stroke-linecap: round;
      stroke-linejoin: round;
      stroke-width: 1.6;
      width: 1.5rem;
    }

    .band-feature .band-glyph {
      grid-column: 1;
      grid-row: 1 / span 2;
    }

    .band-feature strong {
      display: block;
      font-size: 1.08rem;
      grid-column: 2;
      line-height: 1.14;
      margin-bottom: 0.28rem;
    }

    .band-feature p {
      color: var(--text-secondary);
      font-size: 0.92rem;
      grid-column: 2;
      line-height: 1.56;
    }

    .site-footer--visual {
      background:
        radial-gradient(circle at 14% 8%, rgba(119, 206, 222, 0.18), transparent 0 22rem),
        radial-gradient(circle at 82% 4%, rgba(141, 222, 231, 0.12), transparent 0 19rem),
        radial-gradient(circle at 88% 82%, rgba(111, 195, 203, 0.075), transparent 0 18rem),
        linear-gradient(180deg, rgba(13, 48, 75, 0.48), rgba(6, 18, 30, 0.9));
      border-top-color: rgba(141, 222, 231, 0.24);
      overflow: hidden;
      padding-top: clamp(2.2rem, 4vw, 3.8rem);
      position: relative;
    }

    .site-footer--visual:before {
      background:
        radial-gradient(circle at 18% 16%, rgba(119, 206, 222, 0.1), transparent 0 20%),
        radial-gradient(circle at 84% 20%, rgba(111, 195, 203, 0.07), transparent 0 18%),
        linear-gradient(90deg, rgba(230, 240, 249, 0.052) 1px, transparent 1px),
        linear-gradient(rgba(230, 240, 249, 0.04) 1px, transparent 1px),
        linear-gradient(135deg, transparent 0 44%, rgba(255, 255, 255, 0.07) 50%, transparent 56%);
      background-size: auto, auto, 44px 44px, 44px 44px, auto;
      content: "";
      inset: 0;
      opacity: 0.58;
      pointer-events: none;
      position: absolute;
    }

    .site-footer--visual:after {
      background:
        linear-gradient(90deg, transparent 0, rgba(221, 242, 249, 0.16) 18%, rgba(221, 242, 249, 0.06) 50%, transparent 82%),
        radial-gradient(ellipse at 50% 0%, rgba(221, 242, 249, 0.08), transparent 0 62%);
      content: "";
      height: 1px;
      left: max(2.4rem, calc((100vw - var(--container)) / 2 + 2.4rem));
      opacity: 0.9;
      pointer-events: none;
      position: absolute;
      right: max(2.4rem, calc((100vw - var(--container)) / 2 + 2.4rem));
      top: 0;
    }

    .site-footer--visual .container {
      position: relative;
      z-index: 2;
    }

    .footer-showcase {
      align-items: start;
      -webkit-backdrop-filter: blur(34px) saturate(1.24);
      backdrop-filter: blur(26px) saturate(1.18);
      background:
        radial-gradient(circle at 82% 12%, rgba(119, 206, 222, 0.16), transparent 0 24rem),
        linear-gradient(136deg, rgba(230, 240, 249, 0.16), rgba(230, 240, 249, 0.035) 54%, rgba(119, 206, 222, 0.07)),
        rgba(6, 20, 32, 0.6);
      border: 1px solid rgba(170, 233, 239, 0.28);
      border-radius: 0.72rem;
      box-shadow:
        0 34px 82px rgba(2, 8, 14, 0.34),
        0 0 42px rgba(111, 195, 203, 0.07),
        inset 0 1px 0 rgba(255, 255, 255, 0.18),
        inset 0 -1px 0 rgba(119, 206, 222, 0.1);
      display: grid;
      gap: clamp(1.7rem, 4vw, 3.4rem);
      grid-template-columns: minmax(18rem, 0.31fr) minmax(0, 0.69fr);
      isolation: isolate;
      margin-bottom: 2.2rem;
      overflow: hidden;
      padding: clamp(1.15rem, 2.4vw, 2rem);
      position: relative;
    }

    .footer-showcase:before {
      background:
        linear-gradient(90deg, rgba(230, 240, 249, 0.05) 1px, transparent 1px),
        linear-gradient(rgba(230, 240, 249, 0.04) 1px, transparent 1px),
        radial-gradient(circle at 16% 16%, rgba(255, 255, 255, 0.12), transparent 0 14rem);
      background-size: 28px 28px, 28px 28px, auto;
      content: "";
      inset: 0;
      opacity: 0.32;
      pointer-events: none;
      position: absolute;
      z-index: 0;
    }

    .footer-showcase:after {
      background: linear-gradient(118deg, transparent 0 42%, rgba(255, 255, 255, 0.13) 50%, transparent 58%);
      content: "";
      inset: -40% -20%;
      opacity: 0.18;
      pointer-events: none;
      position: absolute;
      transform: rotate(-3deg);
      z-index: 0;
    }

    .footer-showcase > * {
      position: relative;
      z-index: 1;
    }

    .footer-showcase-copy {
      display: grid;
      gap: 0.92rem;
      max-width: 48rem;
    }

    .footer-proof-strip {
      align-items: flex-start;
      display: flex;
      flex-wrap: wrap;
      gap: 0.5rem;
      margin-top: 0.4rem;
    }

    .footer-proof-strip span {
      backdrop-filter: blur(18px) saturate(1.15);
      background:
        linear-gradient(135deg, rgba(230, 240, 249, 0.13), rgba(230, 240, 249, 0.035)),
        rgba(7, 20, 31, 0.38);
      border: 1px solid rgba(218, 216, 238, 0.2);
      color: var(--accent-light);
      font-family: var(--font-mono);
      font-size: 0.58rem;
      letter-spacing: 0.13em;
      line-height: 1;
      padding: 0.48rem 0.58rem;
      text-transform: uppercase;
    }

    .site-footer--visual .footer-product-strip {
      gap: 0.66rem;
      grid-auto-rows: minmax(8.65rem, auto);
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .footer-product-link {
      align-content: end;
      background:
        radial-gradient(circle at 74% 24%, rgba(141, 222, 231, 0.11), transparent 0 30%),
        linear-gradient(145deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.024) 62%),
        rgba(8, 28, 45, 0.44);
      -webkit-backdrop-filter: blur(20px) saturate(1.16);
      backdrop-filter: blur(20px) saturate(1.16);
      border: 1px solid rgba(170, 233, 239, 0.22);
      border-radius: 0.48rem;
      box-shadow:
        0 20px 38px rgba(2, 8, 14, 0.2),
        inset 0 1px 0 rgba(255, 255, 255, 0.14),
        inset 0 -1px 0 rgba(119, 206, 222, 0.08);
      gap: 0.3rem;
      grid-template-columns: 1fr;
      min-height: 8.65rem;
      padding: 0.88rem 0.92rem;
    }

    .footer-product-link:last-child {
      border-bottom: 1px solid rgba(218, 216, 238, 0.2);
    }

    .footer-product-link:before {
      opacity: 0.34;
      z-index: 1;
    }

    .footer-product-link:after {
      background:
        linear-gradient(180deg, transparent 0 38%, rgba(6, 18, 30, 0.4) 76%, rgba(6, 18, 30, 0.82) 100%),
        radial-gradient(ellipse at 50% 34%, rgba(221, 242, 249, 0.1), transparent 0 58%);
      content: "";
      inset: 0;
      pointer-events: none;
      position: absolute;
      z-index: 1;
    }

    .footer-product-link img {
      filter: grayscale(1) brightness(1.76) contrast(1.12);
      left: 50%;
      max-height: 10.8rem;
      max-width: 132%;
      mix-blend-mode: screen;
      opacity: 0.58;
      object-fit: contain;
      pointer-events: none;
      position: absolute;
      top: 40%;
      transform: translate(-50%, -50%);
      width: auto;
      -webkit-mask-image:
        linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.94) 14%, #000 54%, rgba(0, 0, 0, 0.78) 82%, transparent 100%),
        linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.88) 14%, #000 46%, rgba(0, 0, 0, 0.78) 84%, transparent 100%),
        radial-gradient(ellipse at 50% 45%, #000 0 52%, rgba(0, 0, 0, 0.72) 70%, transparent 92%);
      mask-image:
        linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.94) 14%, #000 54%, rgba(0, 0, 0, 0.78) 82%, transparent 100%),
        linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.88) 14%, #000 46%, rgba(0, 0, 0, 0.78) 84%, transparent 100%),
        radial-gradient(ellipse at 50% 45%, #000 0 52%, rgba(0, 0, 0, 0.72) 70%, transparent 92%);
      z-index: 0;
    }

    .site-footer--visual .commercial-family-plate--all-products img {
      filter: brightness(1.08) contrast(1.04) saturate(0.96);
      height: 100%;
      max-height: none;
      max-width: none;
      object-fit: cover;
      opacity: 0.62;
      top: 50%;
      width: 100%;
    }

    .site-footer--visual .commercial-family-plate--emergency img,
    .site-footer--visual .commercial-family-plate--downlights img {
      filter: brightness(1.06) contrast(1.04) saturate(0.92);
      opacity: 0.64;
    }

    .footer-product-link span {
      color: rgba(232, 247, 251, 0.96);
      margin-bottom: 0;
      position: relative;
      text-shadow: 0 1px 14px rgba(0, 8, 14, 0.78);
      z-index: 2;
    }

    .footer-product-link em {
      color: rgba(232, 247, 251, 0.84);
      display: block;
      font-size: 0.76rem;
      font-style: normal;
      font-weight: 500;
      line-height: 1.35;
      margin-top: 0.24rem;
      max-width: 12rem;
      position: relative;
      text-shadow: 0 1px 16px rgba(0, 8, 14, 0.82);
      z-index: 2;
    }

    .site-footer--visual .footer-grid {
      -webkit-backdrop-filter: blur(34px) saturate(1.22);
      backdrop-filter: blur(34px) saturate(1.22);
      background:
        radial-gradient(circle at 8% 0%, rgba(146, 226, 230, 0.13), transparent 0 17rem),
        radial-gradient(circle at 92% 14%, rgba(111, 195, 203, 0.08), transparent 0 15rem),
        linear-gradient(140deg, rgba(230, 240, 249, 0.15), rgba(230, 240, 249, 0.032) 62%, rgba(119, 206, 222, 0.06)),
        rgba(7, 20, 31, 0.56);
      border: 1px solid rgba(170, 233, 239, 0.24);
      border-radius: 0.72rem;
      box-shadow:
        0 30px 72px rgba(2, 8, 14, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.16),
        inset 0 -1px 0 rgba(146, 226, 230, 0.08);
      overflow: hidden;
      padding: clamp(1.15rem, 2vw, 1.75rem);
      position: relative;
    }

    .site-footer--visual .footer-grid:before {
      background:
        linear-gradient(90deg, rgba(230, 240, 249, 0.055) 1px, transparent 1px),
        linear-gradient(rgba(230, 240, 249, 0.04) 1px, transparent 1px),
        linear-gradient(115deg, transparent 0 42%, rgba(255, 255, 255, 0.08) 50%, transparent 58%);
      background-size: 42px 42px, 42px 42px, auto;
      content: "";
      inset: 0;
      opacity: 0.42;
      pointer-events: none;
      position: absolute;
    }

    .site-footer--visual .footer-col {
      border-top: 1px solid rgba(230, 240, 249, 0.12);
      padding-top: 0.95rem;
      position: relative;
      z-index: 1;
    }

    .site-footer--visual .footer-title {
      color: var(--accent-light);
    }

    @keyframes nodePulse {
      0%, 100% { opacity: 0.38; transform: scale(1); }
      50% { opacity: 0.74; transform: scale(1.08); }
    }

    @keyframes tracePulse {
      0%, 100% { opacity: 0.14; }
      50% { opacity: 0.34; }
    }

    @media (max-width: 1180px) {
      .hero-lower,
      .home-split,
      .tools-split,
      .capture-split {
        grid-template-columns: 1fr;
      }

      .hero-stage {
        grid-template-columns: 1fr;
        height: 100svh;
        min-height: 42rem;
        padding: 0;
      }

      .hero-copy {
        max-width: 44rem;
        min-height: 100svh;
        padding: 10.8rem 2rem 7.4rem;
      }

      .hero-visual-shell {
        padding: 0 2rem 1.2rem;
      }

      .hero-category-grid {
        grid-template-columns: 1fr;
      }

      .hero-visual-ledger {
        top: 21rem;
      }

      .hero-schematic-card {
        margin: 0 2rem 0 auto;
        min-height: 25rem;
        position: relative;
        right: auto;
        top: auto;
        width: min(100%, 34rem);
      }

      .atlas-board,
      .category-atlas {
        min-height: auto;
      }

      .category-atlas {
        padding-bottom: 22rem;
      }

      .category-layer.category-primary {
        left: 50%;
        top: 74%;
        width: min(94%, 60rem);
      }

      .category-layer.category-secondary {
        width: min(54vw, 24rem);
      }

      .hero-proof-rail {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .hero-proof-rail article:nth-child(3) {
        border-left: 0;
      }

      .hero-signal-strip {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }

      .commercial-product-board {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .footer-product-strip {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .site-footer--visual .footer-product-strip {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

    }

    @media (max-width: 760px) {
      .hero-copy h1 { font-size: clamp(2.85rem, 14.2vw, 4.15rem); }
      .home-page .site-header {
        left: 0.5rem !important;
        max-width: none !important;
        right: 0.5rem !important;
        transform: none !important;
        width: auto !important;
      }
      .home-page .main-nav {
        background:
          linear-gradient(180deg, rgba(214, 232, 247, 0.08), rgba(214, 232, 247, 0.025)),
          rgba(5, 14, 23, 0.94);
        border-top: 1px solid rgba(230, 240, 249, 0.14);
        display: none;
        flex: 0 0 100%;
        gap: 0.45rem;
        grid-template-columns: 1fr;
        margin-top: 0.9rem;
        padding: 0.75rem 0 0.15rem;
        width: 100%;
      }
      .home-page .main-nav a {
        justify-content: flex-start;
        min-height: 2.45rem;
        overflow-wrap: normal;
        padding: 0.45rem 0.25rem;
        white-space: nowrap;
      }
      .home-page .main-nav .limelight-indicator,
      .home-page .main-nav .limelight-beam {
        display: none;
      }
      .home-page .header-inner {
        align-items: center;
        display: grid;
        gap: 0.54rem;
        grid-template-columns: auto auto;
        justify-content: space-between;
      }
      .home-page .menu-toggle {
        display: inline-flex;
        justify-self: end;
        margin-left: 0;
        max-width: 6.8rem;
        position: absolute;
        right: 0.54rem;
        top: 50%;
        transform: translateY(-50%);
      }
      .home-page .site-header.is-menu-open .main-nav {
        display: grid;
        grid-column: 1 / -1;
      }
      .home-page .site-header:not(.is-menu-open) .main-nav {
        display: none;
        visibility: hidden;
      }
      .home-page .hero-copy {
        align-content: start;
        box-sizing: border-box;
        justify-self: center;
        margin-inline: auto;
        max-width: min(34rem, calc(100vw - 2rem)) !important;
        min-width: 0;
        overflow-x: clip;
        padding-inline: 1rem;
        padding-top: 10.4rem;
        width: min(34rem, calc(100vw - 2rem)) !important;
      }
      .home-page .hero-copy h1 {
        font-size: clamp(1.95rem, 7.4vw, 2.32rem);
        hyphens: none;
        line-height: 1.03;
        max-width: 100%;
        overflow-wrap: normal;
        word-break: normal;
      }
      .home-page .hero-copy p,
      .home-page .hero-meta {
        min-width: 0;
        overflow-wrap: break-word;
        width: 100%;
      }
      .home-page .hero-copy p {
        max-width: 29ch;
      }
      .home-page .hero-meta {
        grid-template-columns: 1fr;
        max-width: 34ch;
      }
      .home-page .hero-track-sequence {
        opacity: 0.62;
      }
      .home-page .hero-track-frame {
        transform: translate3d(18vw, -4.4rem, 0) scale(0.8) !important;
      }
      .hero-proof-rail,
      .metric-row,
      .tool-grid {
        grid-template-columns: 1fr;
      }
      .hero-proof-rail article {
        border-left: 0;
      }

      .hero-proof-note.hero-proof-note--open .hero-proof-rail,
      .hero-signal-head,
      .hero-signal-strip {
        grid-template-columns: 1fr;
      }

      .specification-spine {
        margin-top: -0.8rem;
        padding: 0.55rem 0 0.8rem;
      }

      .specification-spine:before {
        border-radius: 0.82rem;
        left: 0.7rem;
        right: 0.7rem;
      }

      .specification-spine:after {
        left: 1.05rem;
      }

      .home-page .specification-spine .page-section {
        padding-bottom: 0.95rem;
        padding-top: 0.95rem;
      }

      .home-page .specification-spine .circularity-proof-section {
        padding-bottom: 0.95rem;
      }

      .home-page .specification-spine + .page-section {
        margin-top: -0.45rem;
        padding-top: 1rem;
      }

      .hero-copy {
        padding: 8.4rem 1.15rem 7.4rem;
      }

      .hero-copy .hero-actions {
        align-items: flex-start;
        flex-direction: column;
        width: min(100%, 22rem);
      }

      .hero-copy .btn-primary,
      .hero-copy .btn-outline {
        width: 100%;
      }

      .glass-spec-row--icon {
        grid-template-columns: 4rem minmax(0, 1fr);
      }

      .glass-spec-row--icon > span {
        display: none;
      }

      .home-immersive-band .immersive-band-grid,
      .lifecycle-proof-band .immersive-band-grid,
      .footer-showcase {
        grid-template-columns: 1fr;
      }

      .lifecycle-proof-board {
        margin-top: 0.2rem;
      }

      .lifecycle-proof-band .immersive-band-grid {
        padding-top: 4.4rem;
      }

      .lifecycle-proof-band .immersive-band-art img.lifecycle-disassembly-art {
        opacity: 0.07;
        right: -64%;
        top: 15rem;
        width: min(176vw, 44rem);
      }

      .lifecycle-proof-row {
        grid-template-columns: 1fr;
        min-height: auto;
      }

      .premium-proof-gallery,
      .evidence-image-rail {
        grid-template-columns: 1fr;
        max-width: none;
      }

      .premium-proof-card,
      .evidence-image-card {
        min-height: 10rem;
      }

      .lifecycle-proof-mark {
        font-size: 2rem;
      }

      .lifecycle-proof-board:after {
        display: none;
      }

      .retrofit-ledger-row {
        gap: 0.34rem;
        grid-template-columns: 1fr;
      }

      .circulation-ledger-row {
        gap: 0.68rem;
        grid-template-columns: 1fr;
      }

      .circulation-ledger-row > span {
        align-items: flex-start;
      }

      .circulation-row-icon {
        height: 3.2rem;
        width: 3.2rem;
      }

      .circulation-row-icon svg {
        height: 1.72rem;
        width: 1.72rem;
      }

      .commercial-product-board {
        grid-template-columns: 1fr;
      }

      .commercial-family-plate--all-products,
      .commercial-family-plate--linear,
      .commercial-family-plate--wall,
      .commercial-family-plate--emergency {
        grid-column: span 1;
      }

      .commercial-product-board .glass-spec-row--icon,
      .blueprint-motion-band--architectural-home .blueprint-motion-note-grid,
      .support-band .immersive-band-grid {
        grid-template-columns: 1fr;
      }

      .support-conversion-form {
        max-width: none;
      }

      .support-conversion-form .conversion-grid {
        grid-template-columns: 1fr;
      }

      .footer-product-strip {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .site-footer--visual .footer-product-strip {
        grid-template-columns: 1fr;
      }

      .why-specify-board {
        grid-template-columns: 1fr;
      }

      .hero-track-frame {
        filter:
          brightness(1)
          contrast(1.16)
          saturate(1.12)
          drop-shadow(0 0 14px rgba(221, 242, 249, 0.18)) !important;
        mix-blend-mode: normal !important;
        opacity: 0.9 !important;
        transform: translate3d(20vw, -1.2rem, 0) scale(0.76) !important;
        width: min(138vw, 45rem) !important;
        -webkit-mask-image: radial-gradient(ellipse at 58% 45%, #000 0 42%, rgba(0, 0, 0, 0.86) 52%, transparent 74%) !important;
        mask-image: radial-gradient(ellipse at 58% 45%, #000 0 42%, rgba(0, 0, 0, 0.86) 52%, transparent 74%) !important;
      }

      .hero-visual-shell {
        padding: 0 1rem 0.8rem;
      }

      .hero-visual-frame {
        min-height: 22rem;
        padding: 1rem;
      }

      .hero-visual-main {
        left: -4%;
        width: min(118%, 36rem);
      }

      .hero-visual-ghost.hero-visual-ghost-a,
      .hero-visual-ghost.hero-visual-ghost-b {
        width: min(42vw, 14rem);
      }

      .hero-visual-ledger {
        gap: 0.45rem;
        grid-template-columns: 1fr;
        top: 15.7rem;
      }

      .hero-spec-surface {
        padding: 1rem 0 0;
      }

      .hero-proof-note {
        padding: 0.95rem;
      }
      .hero-schematic-card {
        margin: 0 1rem;
        min-height: 23rem;
        padding: 1.15rem;
        width: auto;
      }
      .hero-schematic-card h2 {
        font-size: 1.32rem;
      }
      .hero-double.hero-double-a,
      .hero-double.hero-double-b {
        width: min(66vw, 22rem);
      }
      .atlas-board,
      .category-atlas {
        padding: 1.1rem;
      }
      .category-atlas {
        padding-bottom: 17rem;
      }
      .hero-trace,
      .hero-node.node-c {
        display: none;
      }
      .hero-section {
        min-height: 142svh;
        padding-top: 0 !important;
      }
      .hero-copy {
        padding-top: 7.6rem;
        padding-bottom: 5.4rem;
      }

      .home-page .hero-copy {
        padding-top: 7.9rem;
      }
    }

    @media (max-width: 760px) {
      .home-page .reveal,
      .home-page .blur-reveal,
      .home-page .hero-node,
      .home-page .hero-trace,
      .home-page .circulation-band.is-energised .immersive-band-art:after,
      .home-page .circulation-band.is-energised .circulation-fitting-stack .circulation-scene-bg,
      .home-page .circulation-band.is-energised .circulation-fitting-stack .circulation-scene-echo,
      .home-page .circulation-band.is-energised .circulation-fitting-stack .circulation-scene-outline {
        animation: none !important;
        filter: none !important;
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
      }

      .home-page .hero-track-sequence {
        opacity: 0.5;
      }

      .home-page .hero-track-frame {
        transform: translate3d(20vw, -1.2rem, 0) scale(0.76) !important;
        width: min(138vw, 45rem) !important;
      }
    }

    .home-page {
      --live-home-glass-panel:
        linear-gradient(145deg, rgba(255, 255, 255, 0.76), rgba(228, 243, 249, 0.46) 52%, rgba(118, 153, 174, 0.3) 100%),
        rgba(216, 235, 244, 0.44);
      --live-home-glass-panel-strong:
        linear-gradient(145deg, rgba(255, 255, 255, 0.84), rgba(233, 246, 250, 0.58) 54%, rgba(129, 169, 190, 0.34) 100%),
        rgba(223, 240, 247, 0.52);
      --live-home-glass-section:
        var(--header-glass-noise),
        radial-gradient(circle at 18% 12%, rgba(255, 255, 255, 0.68), transparent 0 30%),
        radial-gradient(circle at 82% 78%, rgba(126, 215, 236, 0.28), transparent 0 34%),
        linear-gradient(145deg, rgba(255, 255, 255, 0.78), rgba(224, 241, 248, 0.5) 52%, rgba(108, 145, 168, 0.3) 100%),
        rgba(216, 235, 244, 0.46);
      --live-home-glass-edge:
        linear-gradient(90deg, rgba(255, 255, 255, 0.84) 0%, rgba(255, 255, 255, 0.18) 22%, rgba(255, 255, 255, 0.14) 70%, rgba(255, 255, 255, 0.64) 100%);
      --live-home-glass-grid:
        var(--live-home-glass-edge),
        linear-gradient(90deg, rgba(3, 45, 67, 0.052) 1px, transparent 1px),
        linear-gradient(rgba(3, 45, 67, 0.045) 1px, transparent 1px);
      --live-home-glass-ink: rgba(3, 24, 38, 0.98);
      --live-home-glass-copy: #18384d;
      --live-home-inner-dark:
        radial-gradient(circle at 16% 12%, rgba(141, 222, 231, 0.15), transparent 0 26%),
        linear-gradient(145deg, rgba(20, 68, 98, 0.72), rgba(7, 29, 49, 0.82) 58%, rgba(12, 52, 76, 0.64)),
        rgba(5, 23, 38, 0.72);
    }

    .home-page .home-immersive-band,
    .home-page .cta-shell {
      -webkit-backdrop-filter: blur(34px) saturate(1.28) brightness(1.08);
      backdrop-filter: blur(34px) saturate(1.28) brightness(1.08);
      background: var(--live-home-glass-section);
      border-color: rgba(255, 255, 255, 0.62);
      border-radius: 0.88rem;
      box-shadow:
        0 34px 82px rgba(1, 8, 15, 0.26),
        0 1px 0 rgba(255, 255, 255, 0.38),
        inset 0 1px 0 rgba(255, 255, 255, 0.76),
        inset 0 -1px 0 rgba(87, 123, 145, 0.18);
      color: var(--live-home-glass-ink);
      overflow: hidden;
      position: relative;
    }

    .home-page .home-immersive-band:before,
    .home-page .cta-shell:before {
      background: var(--live-home-glass-grid);
      background-size: auto, 36px 36px, 36px 36px;
      opacity: 0.52;
    }

    .home-page .home-immersive-band:after {
      background:
        linear-gradient(115deg, transparent 0 36%, rgba(255, 255, 255, 0.34) 48%, transparent 60%),
        radial-gradient(ellipse at 78% 46%, rgba(137, 225, 242, 0.22), transparent 0 38%);
      opacity: 0.46;
    }

    .home-page .home-immersive-band .immersive-band-copy h2,
    .home-page .home-immersive-band .immersive-band-copy .lead,
    .home-page .cta-shell h2 {
      color: var(--live-home-glass-ink);
      text-shadow: none;
    }

    .home-page .home-immersive-band .eyebrow,
    .home-page .home-immersive-band .immersive-band-copy p,
    .home-page .cta-shell .eyebrow,
    .home-page .cta-shell .lead {
      color: var(--live-home-glass-copy);
      text-shadow: none;
    }

    .home-page .home-immersive-band .home-range-bg {
      filter: grayscale(0.68) brightness(1.14) contrast(0.86);
      mix-blend-mode: multiply;
      opacity: 0.28;
    }

    .home-page .home-immersive-band .commercial-family-plate {
      -webkit-backdrop-filter: blur(18px) saturate(1.12);
      backdrop-filter: blur(18px) saturate(1.12);
      background: var(--live-home-inner-dark);
      border-color: rgba(216, 251, 255, 0.34);
      box-shadow:
        0 18px 34px rgba(1, 8, 15, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.15),
        inset 0 -1px 0 rgba(119, 206, 222, 0.08);
    }

    .home-page .home-immersive-band .commercial-family-plate:before {
      background:
        linear-gradient(90deg, rgba(216, 251, 255, 0.055) 1px, transparent 1px),
        linear-gradient(rgba(216, 251, 255, 0.045) 1px, transparent 1px);
      background-size: 26px 26px;
      opacity: 0.34;
    }

    .home-page .home-immersive-band .commercial-family-plate:after {
      background:
        linear-gradient(180deg, rgba(5, 23, 38, 0) 0%, rgba(5, 23, 38, 0.16) 46%, rgba(4, 18, 30, 0.72) 100%),
        radial-gradient(ellipse at 50% 38%, rgba(216, 251, 255, 0.08), transparent 0 56%);
      opacity: 1;
    }

    .home-page .home-immersive-band .commercial-family-plate span {
      color: rgba(174, 239, 247, 0.9);
      text-shadow: 0 1px 14px rgba(0, 8, 14, 0.6);
    }

    .home-page .home-immersive-band .commercial-family-plate strong {
      color: rgba(244, 252, 255, 0.94);
      text-shadow: 0 1px 18px rgba(0, 8, 14, 0.62);
    }

    .home-page .home-immersive-band .commercial-family-plate img {
      filter: grayscale(1) brightness(1.74) contrast(1.08);
      mix-blend-mode: screen;
      opacity: 0.52;
    }

    .home-page .home-immersive-band .commercial-family-plate:hover,
    .home-page .home-immersive-band .commercial-family-plate:focus-visible {
      background:
        radial-gradient(circle at 76% 28%, rgba(216, 251, 255, 0.13), transparent 0 28%),
        linear-gradient(145deg, rgba(26, 79, 113, 0.76), rgba(7, 31, 52, 0.84) 58%, rgba(13, 58, 85, 0.7)),
        rgba(5, 23, 38, 0.78);
      border-color: rgba(216, 251, 255, 0.46);
      box-shadow:
        0 24px 48px rgba(1, 8, 15, 0.22),
        0 0 24px rgba(119, 206, 222, 0.1),
        inset 0 1px 0 rgba(255, 255, 255, 0.18);
      transform: translateY(-4px);
    }

    .home-page .home-immersive-band .commercial-family-plate:hover img,
    .home-page .home-immersive-band .commercial-family-plate:focus-visible img {
      filter: grayscale(1) brightness(1.86) contrast(1.1);
      mix-blend-mode: screen;
      opacity: 0.62;
    }

    .home-page .lifecycle-proof-board {
      -webkit-backdrop-filter: blur(32px) saturate(1.24) brightness(1.05);
      backdrop-filter: blur(32px) saturate(1.24) brightness(1.05);
      background:
        var(--header-glass-noise),
        radial-gradient(circle at 12% 12%, rgba(255, 255, 255, 0.42), transparent 0 24%),
        radial-gradient(circle at 86% 76%, rgba(132, 219, 238, 0.18), transparent 0 28%),
        linear-gradient(145deg, rgba(239, 250, 253, 0.46), rgba(118, 177, 199, 0.18)),
        rgba(11, 38, 58, 0.34);
      border-color: rgba(216, 251, 255, 0.5);
      box-shadow:
        0 24px 52px rgba(3, 10, 18, 0.24),
        inset 0 1px 0 rgba(255, 255, 255, 0.36),
        inset 0 -1px 0 rgba(87, 123, 145, 0.14);
    }

    .home-page .lifecycle-proof-board:before {
      background:
        var(--live-home-glass-edge),
        linear-gradient(90deg, rgba(3, 45, 67, 0.05) 1px, transparent 1px),
        linear-gradient(rgba(3, 45, 67, 0.042) 1px, transparent 1px);
      background-size: auto, 28px 28px, 28px 28px;
      opacity: 0.42;
    }

    .home-page .lifecycle-proof-row {
      -webkit-backdrop-filter: blur(24px) saturate(1.28) brightness(1.06);
      backdrop-filter: blur(24px) saturate(1.28) brightness(1.06);
      background:
        var(--header-glass-noise),
        var(--live-home-glass-panel);
      border-bottom-color: rgba(4, 49, 74, 0.14);
      color: var(--live-home-glass-ink);
    }

    .home-page .lifecycle-proof-row strong {
      color: var(--live-home-glass-ink);
      text-shadow: none;
    }

    .home-page .lifecycle-proof-row p {
      color: var(--live-home-glass-copy);
      text-shadow: none;
    }

    .home-page .lifecycle-proof-mark,
    .home-page .lifecycle-proof-source {
      color: rgba(3, 77, 98, 0.86);
    }

    .home-page a.lifecycle-proof-row:before {
      background: var(--live-home-glass-edge);
      opacity: 0;
    }

    .home-page a.lifecycle-proof-row:hover,
    .home-page a.lifecycle-proof-row:focus-visible {
      background:
        var(--header-glass-noise),
        var(--live-home-glass-panel-strong);
      border-color: rgba(255, 255, 255, 0.72);
      box-shadow:
        0 20px 44px rgba(1, 8, 15, 0.2),
        0 0 28px rgba(132, 219, 238, 0.14),
        inset 0 1px 0 rgba(255, 255, 255, 0.8);
      transform: translate3d(0, -2px, 0);
    }

    .home-page a.lifecycle-proof-row:hover:before,
    .home-page a.lifecycle-proof-row:focus-visible:before {
      opacity: 0.36;
    }

    .home-page .home-immersive-band .btn-primary,
    .home-page .home-immersive-band .btn-outline,
    .home-page .cta-shell .btn-primary,
    .home-page .cta-shell .btn-outline {
      -webkit-backdrop-filter: blur(16px) saturate(1.32) brightness(1.06);
      backdrop-filter: blur(16px) saturate(1.32) brightness(1.06);
      background:
        var(--header-glass-noise),
        linear-gradient(180deg, rgba(255, 255, 255, 0.54), rgba(231, 244, 249, 0.24) 54%, rgba(130, 159, 176, 0.16)),
        rgba(236, 249, 252, 0.22);
      border-color: rgba(255, 255, 255, 0.54);
      border-radius: 999px;
      box-shadow:
        0 18px 36px rgba(1, 8, 15, 0.2),
        0 1px 0 rgba(255, 255, 255, 0.34),
        inset 0 1px 0 rgba(255, 255, 255, 0.74),
        inset 0 -1px 0 rgba(87, 123, 145, 0.18);
      color: rgba(5, 31, 47, 0.94);
      overflow: hidden;
      position: relative;
    }

    .home-page .home-immersive-band .btn-primary:after,
    .home-page .home-immersive-band .btn-outline:after,
    .home-page .cta-shell .btn-primary:after,
    .home-page .cta-shell .btn-outline:after {
      background: var(--live-home-glass-edge);
      border-radius: inherit;
      content: "";
      inset: 0;
      opacity: 0.42;
      pointer-events: none;
      position: absolute;
    }

    .home-page .home-immersive-band .btn-primary:hover,
    .home-page .home-immersive-band .btn-outline:hover,
    .home-page .cta-shell .btn-primary:hover,
    .home-page .cta-shell .btn-outline:hover {
      background:
        var(--header-glass-noise),
        linear-gradient(180deg, rgba(255, 255, 255, 0.68), rgba(236, 249, 252, 0.34) 52%, rgba(132, 171, 191, 0.22)),
        rgba(236, 249, 252, 0.32);
      border-color: rgba(255, 255, 255, 0.68);
      color: rgba(3, 24, 38, 0.98);
    }

    .home-page .cta-section {
      background:
        radial-gradient(ellipse at 18% 24%, rgba(216, 251, 255, 0.18), transparent 0 28%),
        radial-gradient(ellipse at 88% 74%, rgba(97, 185, 235, 0.18), transparent 0 32%),
        linear-gradient(180deg, rgba(8, 28, 45, 0), rgba(19, 70, 98, 0.44) 48%, rgba(8, 28, 45, 0));
    }

    .home-page .cta-shell {
      background:
        var(--header-glass-noise),
        var(--live-home-glass-panel-strong);
    }

    .home-page .cta-ledger span {
      background: rgba(255, 255, 255, 0.34);
      border-color: rgba(255, 255, 255, 0.52);
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.52);
      color: var(--live-home-glass-ink);
    }

    .home-page .home-immersive-band {
      -webkit-backdrop-filter: blur(26px) saturate(1.18);
      backdrop-filter: blur(26px) saturate(1.18);
      background:
        radial-gradient(ellipse at 82% 42%, rgba(141, 222, 231, 0.16), transparent 0 42%),
        radial-gradient(ellipse at 18% 18%, rgba(97, 185, 235, 0.18), transparent 0 34%),
        linear-gradient(128deg, rgba(10, 37, 61, 0.94), rgba(6, 24, 41, 0.88) 54%, rgba(11, 49, 69, 0.88)),
        rgba(5, 20, 34, 0.88);
      border-color: rgba(141, 222, 231, 0.36);
      color: var(--text-primary);
    }

    .home-page .home-immersive-band:before {
      background:
        linear-gradient(90deg, rgba(141, 222, 231, 0.048) 1px, transparent 1px),
        linear-gradient(rgba(141, 222, 231, 0.038) 1px, transparent 1px),
        radial-gradient(ellipse at 78% 46%, rgba(141, 222, 231, 0.16), transparent 0 40%);
      background-size: 38px 38px, 38px 38px, auto;
      opacity: 0.48;
    }

    .home-page .home-immersive-band:after {
      background:
        linear-gradient(115deg, transparent 0 36%, rgba(216, 251, 255, 0.18) 49%, transparent 62%),
        radial-gradient(ellipse at 76% 50%, rgba(97, 185, 235, 0.2), transparent 0 44%);
      opacity: 0.5;
    }

    .home-page .home-immersive-band .immersive-band-copy h2,
    .home-page .home-immersive-band .immersive-band-copy .lead {
      color: rgba(244, 252, 255, 0.96);
      text-shadow: 0 1px 22px rgba(0, 8, 14, 0.36);
    }

    .home-page .home-immersive-band .eyebrow,
    .home-page .home-immersive-band .immersive-band-copy p {
      color: rgba(216, 251, 255, 0.78);
    }

    .home-page .home-immersive-band .home-range-bg {
      filter: brightness(1.08) contrast(1.04) saturate(1.05);
      mix-blend-mode: screen;
      object-fit: contain;
      object-position: 76% 50%;
      opacity: 0.5;
      transform: translate3d(14%, 0, 0) scale(1.08);
      -webkit-mask-image:
        linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.48) 18%, rgba(0, 0, 0, 0.92) 42%, #000 78%, transparent 100%),
        linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.68) 14%, #000 48%, rgba(0, 0, 0, 0.66) 84%, transparent 100%);
      mask-image:
        linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.48) 18%, rgba(0, 0, 0, 0.92) 42%, #000 78%, transparent 100%),
        linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.68) 14%, #000 48%, rgba(0, 0, 0, 0.66) 84%, transparent 100%);
    }

    .home-page .lifecycle-proof-band {
      background:
        radial-gradient(ellipse at 80% 44%, rgba(141, 222, 231, 0.22), transparent 0 42%),
        radial-gradient(ellipse at 16% 18%, rgba(97, 185, 235, 0.18), transparent 0 32%),
        linear-gradient(128deg, rgba(8, 31, 52, 0.96), rgba(10, 43, 67, 0.82) 55%, rgba(7, 25, 42, 0.94)),
        rgba(6, 22, 37, 0.9);
    }

    .home-page .lifecycle-proof-band .immersive-band-art img.lifecycle-isometric-bg {
      filter:
        brightness(1.08)
        contrast(1.06)
        saturate(1.05)
        drop-shadow(0 30px 60px rgba(0, 8, 14, 0.34));
      height: 100%;
      mix-blend-mode: screen;
      object-fit: cover;
      object-position: center;
      opacity: 0.58;
      width: 100%;
      transform: scale(1.25);
      -webkit-mask-image:
        linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.24) 14%, rgba(0, 0, 0, 0.84) 42%, #000 76%, transparent 100%),
        linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.72) 12%, #000 48%, rgba(0, 0, 0, 0.68) 84%, transparent 100%);
      mask-image:
        linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.24) 14%, rgba(0, 0, 0, 0.84) 42%, #000 76%, transparent 100%),
        linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.72) 12%, #000 48%, rgba(0, 0, 0, 0.68) 84%, transparent 100%);
    }

    .premium-proof-card--xray img,
    .evidence-image-card--xray img {
      filter: brightness(1.1) contrast(1.05) saturate(1.08);
      mix-blend-mode: screen;
      object-fit: contain;
      opacity: 0.74;
      padding: 0.54rem;
      transform: scale(1);
    }

    .premium-proof-card--xray strong,
    .evidence-image-card--xray strong {
      max-width: 14rem;
    }

    .evidence-image-link {
      color: inherit;
      display: block;
      min-height: 11.4rem;
      text-decoration: none;
    }

    .evidence-image-link .evidence-image-card {
      height: 100%;
      margin: 0;
      transition:
        border-color 0.28s ease,
        box-shadow 0.28s ease,
        transform 0.28s cubic-bezier(0.16, 1, 0.3, 1);
    }

    .evidence-image-link:hover .evidence-image-card,
    .evidence-image-link:focus-visible .evidence-image-card {
      border-color: rgba(216, 251, 255, 0.44);
      box-shadow:
        0 22px 44px rgba(2, 8, 14, 0.24),
        0 0 30px rgba(119, 206, 222, 0.14),
        inset 0 1px 0 rgba(255, 255, 255, 0.18);
      transform: translate3d(0, -3px, 0);
    }

    .evidence-image-link:focus-visible {
      border-radius: 0.56rem;
      outline: 1px solid rgba(216, 251, 255, 0.72);
      outline-offset: 4px;
    }

    .home-page .circulation-band .immersive-band-art img.circulation-scene-bg {
      filter:
        brightness(1.12)
        contrast(1.06)
        saturate(1.08)
        drop-shadow(0 30px 62px rgba(0, 8, 14, 0.28));
      height: 100%;
      mix-blend-mode: screen;
      object-fit: cover;
      object-position: center;
      opacity: 0.54;
      width: 100%;
      transform: scale(1.25);
    }

    .home-page .delivery-band .immersive-band-art img.band-reception-bg {
      filter:
        brightness(1.12)
        contrast(1.06)
        saturate(1.04)
        drop-shadow(0 28px 58px rgba(0, 8, 14, 0.28));
      height: 100%;
      mix-blend-mode: screen;
      object-fit: cover;
      object-position: center;
      opacity: 0.52;
      width: 100%;
      transform: scale(1.25);
    }

    .home-page .support-conversion-form {
      background:
        var(--header-glass-noise),
        radial-gradient(circle at 16% 12%, rgba(141, 222, 231, 0.18), transparent 0 28%),
        radial-gradient(circle at 86% 18%, rgba(97, 185, 235, 0.13), transparent 0 26%),
        linear-gradient(132deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.034) 58%, rgba(111, 195, 203, 0.1)),
        rgba(8, 30, 48, 0.82);
      border-color: rgba(216, 251, 255, 0.34);
      box-shadow:
        0 28px 58px rgba(2, 8, 14, 0.34),
        0 0 0 1px rgba(141, 222, 231, 0.08),
        0 0 34px rgba(119, 206, 222, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.18),
        inset 0 -1px 0 rgba(119, 206, 222, 0.1);
    }

    .home-page .support-conversion-form:before {
      background:
        linear-gradient(90deg, rgba(216, 251, 255, 0.04) 1px, transparent 1px),
        linear-gradient(rgba(216, 251, 255, 0.034) 1px, transparent 1px),
        radial-gradient(ellipse at 84% 20%, rgba(216, 251, 255, 0.11), transparent 0 32%);
      background-size: 30px 30px, 30px 30px, auto;
      opacity: 0.42;
    }

    .home-page .support-conversion-form .form-input {
      background: rgba(5, 22, 36, 0.56);
      border-color: rgba(216, 251, 255, 0.26);
      color: rgba(244, 252, 255, 0.94);
    }

    .home-page .support-conversion-form .form-input:placeholder {
      color: rgba(224, 244, 251, 0.58);
    }

    .home-page .support-conversion-form .submit-btn {
      box-shadow:
        0 16px 30px rgba(2, 14, 28, 0.24),
        0 0 20px rgba(119, 206, 222, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.7);
    }

    .home-page .home-immersive-band {
      -webkit-backdrop-filter: blur(32px) saturate(1.34) brightness(1.08);
      backdrop-filter: blur(32px) saturate(1.34) brightness(1.08);
      background:
        var(--header-glass-noise),
        radial-gradient(circle at 16% 12%, rgba(255, 255, 255, 0.68), transparent 0 28%),
        radial-gradient(circle at 82% 78%, rgba(132, 219, 238, 0.34), transparent 0 32%),
        var(--live-home-glass-panel);
      border-color: rgba(255, 255, 255, 0.62);
      box-shadow:
        0 34px 82px rgba(1, 8, 15, 0.26),
        0 1px 0 rgba(255, 255, 255, 0.38),
        inset 0 1px 0 rgba(255, 255, 255, 0.76),
        inset 0 -1px 0 rgba(87, 123, 145, 0.18);
      color: var(--live-home-glass-ink);
    }

    .home-page .home-immersive-band:before {
      background:
        var(--live-home-glass-edge),
        linear-gradient(90deg, rgba(3, 45, 67, 0.055) 1px, transparent 1px),
        linear-gradient(rgba(3, 45, 67, 0.05) 1px, transparent 1px);
      background-size: auto, 34px 34px, 34px 34px;
      opacity: 0.54;
    }

    .home-page .home-immersive-band:after {
      background:
        linear-gradient(115deg, transparent 0 36%, rgba(255, 255, 255, 0.34) 48%, transparent 60%),
        radial-gradient(ellipse at 78% 46%, rgba(137, 225, 242, 0.22), transparent 0 38%);
      opacity: 0.46;
    }

    .home-page .home-immersive-band .immersive-band-copy h2,
    .home-page .home-immersive-band .immersive-band-copy .lead {
      color: var(--live-home-glass-ink);
      text-shadow: none;
    }

    .home-page .home-immersive-band .eyebrow,
    .home-page .home-immersive-band .immersive-band-copy p {
      color: var(--live-home-glass-copy);
      text-shadow: none;
    }

    .home-page .home-immersive-band .home-range-bg {
      filter: grayscale(0.6) brightness(1.08) contrast(0.92);
      mix-blend-mode: multiply;
      object-fit: cover;
      object-position: 62% 48%;
      opacity: 0.34;
      transform: none;
      -webkit-mask-image: none;
      mask-image: none;
    }

    .home-page .lifecycle-proof-band {
      background:
        linear-gradient(90deg, rgba(2, 13, 24, 0.68), rgba(4, 22, 36, 0.56) 42%, rgba(3, 16, 28, 0.76)),
        radial-gradient(ellipse at 78% 42%, rgba(141, 222, 231, 0.17), transparent 0 38%),
        radial-gradient(ellipse at 18% 18%, rgba(97, 185, 235, 0.12), transparent 0 30%),
        linear-gradient(128deg, rgba(5, 24, 41, 0.98), rgba(7, 33, 54, 0.9) 55%, rgba(4, 18, 32, 0.97)),
        rgba(4, 17, 29, 0.94);
    }

    .home-page .lifecycle-proof-band:before {
      background:
        linear-gradient(90deg, rgba(3, 15, 26, 0.4), rgba(5, 29, 47, 0.28) 45%, rgba(2, 12, 22, 0.46)),
        linear-gradient(90deg, rgba(141, 222, 231, 0.045) 1px, transparent 1px),
        linear-gradient(rgba(141, 222, 231, 0.034) 1px, transparent 1px),
        radial-gradient(circle at 20% 18%, rgba(141, 222, 231, 0.13), transparent 0 26%);
      background-size: auto, 42px 42px, 42px 42px, auto;
      opacity: 0.78;
    }

    .home-page .lifecycle-proof-band .immersive-band-art img.lifecycle-isometric-bg {
      filter: brightness(0.86) contrast(1.1) saturate(0.9);
      mix-blend-mode: screen;
      opacity: 0.3;
      transform: scale(1.12);
    }

    .home-page .circulation-band {
      background:
        linear-gradient(90deg, rgba(2, 13, 24, 0.7), rgba(4, 22, 36, 0.58) 44%, rgba(3, 16, 28, 0.78)),
        radial-gradient(ellipse at 74% 42%, rgba(141, 222, 231, 0.16), transparent 0 40%),
        radial-gradient(ellipse at 16% 18%, rgba(97, 185, 235, 0.12), transparent 0 32%),
        linear-gradient(128deg, rgba(5, 24, 41, 0.98), rgba(7, 33, 54, 0.9) 54%, rgba(4, 18, 32, 0.97)),
        rgba(4, 17, 29, 0.94);
    }

    .home-page .circulation-band:before {
      background:
        linear-gradient(90deg, rgba(3, 15, 26, 0.46), rgba(5, 29, 47, 0.3) 42%, rgba(2, 12, 22, 0.52)),
        linear-gradient(90deg, rgba(141, 222, 231, 0.045) 1px, transparent 1px),
        linear-gradient(rgba(141, 222, 231, 0.034) 1px, transparent 1px),
        radial-gradient(circle at 17% 16%, rgba(119, 206, 222, 0.13), transparent 0 27%),
        radial-gradient(circle at 84% 68%, rgba(58, 112, 168, 0.15), transparent 0 32%);
      background-size: auto, 46px 46px, 46px 46px, auto, auto;
      opacity: 0.86;
    }

    .home-page .circulation-band .immersive-band-art img.circulation-scene-bg {
      filter: brightness(0.86) contrast(1.1) saturate(0.9);
      mix-blend-mode: screen;
      opacity: 0.3;
      transform: scale(1.12);
    }

    .home-page .retrofit-brief-panel:after {
      background:
        linear-gradient(90deg, rgba(7, 24, 39, 0.78), rgba(7, 24, 39, 0.32) 48%, rgba(7, 24, 39, 0.14)),
        url(assets/blueprint-backgrounds/commercial-office-floorplate-no-lights-bg.webp) center / cover no-repeat;
      filter: grayscale(0.32) brightness(1.1) contrast(1.08) saturate(0.9);
      inset: 0;
      opacity: 0.5;
      transform: none;
    }

    .home-page .retrofit-brief-panel:before {
      background:
        linear-gradient(90deg, rgba(8, 28, 45, 0.62), rgba(8, 28, 45, 0.26) 54%, rgba(8, 28, 45, 0.18)),
        linear-gradient(90deg, rgba(230, 240, 249, 0.045) 1px, transparent 1px),
        linear-gradient(rgba(230, 240, 249, 0.036) 1px, transparent 1px),
        radial-gradient(ellipse at 86% 18%, rgba(214, 237, 244, 0.1), transparent 0 32%);
      background-size: auto, 34px 34px, 34px 34px, auto;
      opacity: 0.56;
    }

    .home-page .delivery-band {
      -webkit-backdrop-filter: blur(18px) saturate(1.14);
      backdrop-filter: blur(18px) saturate(1.14);
      background:
        linear-gradient(90deg, rgba(2, 13, 24, 0.62), rgba(4, 22, 36, 0.46) 45%, rgba(3, 16, 28, 0.68)),
        radial-gradient(ellipse at 18% 18%, rgba(141, 222, 231, 0.2), transparent 0 32%),
        radial-gradient(ellipse at 78% 46%, rgba(58, 112, 168, 0.2), transparent 0 42%),
        linear-gradient(138deg, rgba(7, 28, 47, 0.96), rgba(15, 48, 72, 0.84) 56%, rgba(5, 22, 38, 0.94)),
        rgba(5, 20, 34, 0.9);
      border-color: rgba(141, 222, 231, 0.36);
      box-shadow:
        0 30px 68px rgba(2, 8, 14, 0.3),
        0 0 46px rgba(111, 195, 203, 0.08),
        inset 0 1px 0 rgba(221, 242, 249, 0.16),
        inset 0 -1px 0 rgba(119, 206, 222, 0.1);
    }

    .home-page .delivery-band:before {
      background:
        linear-gradient(90deg, rgba(4, 16, 27, 0.44), transparent 34%, rgba(5, 24, 40, 0.34)),
        radial-gradient(circle at 18% 14%, rgba(141, 222, 231, 0.14), transparent 0 24%),
        linear-gradient(115deg, rgba(221, 242, 249, 0.08), transparent 42%, rgba(111, 195, 203, 0.08));
      opacity: 0.74;
    }

    .home-page .delivery-band .immersive-band-copy h2,
    .home-page .delivery-band .lead {
      color: rgba(244, 252, 255, 0.96);
      text-shadow: 0 1px 20px rgba(0, 8, 14, 0.44);
    }

    .home-page .delivery-band .eyebrow {
      color: rgba(174, 239, 247, 0.9);
    }

    .home-page .delivery-band .immersive-band-art img.band-reception-bg {
      filter: brightness(0.92) contrast(1.08) saturate(0.9);
      mix-blend-mode: screen;
      object-fit: cover;
      object-position: center;
      opacity: 0.34;
      transform: scale(1.08);
    }

    .home-page .delivery-band .glass-spec-ledger {
      background:
        radial-gradient(circle at 14% 12%, rgba(141, 222, 231, 0.18), transparent 0 28%),
        linear-gradient(145deg, rgba(14, 57, 86, 0.82), rgba(5, 24, 40, 0.88) 58%, rgba(8, 40, 60, 0.78)),
        rgba(4, 18, 31, 0.82);
      border-color: rgba(141, 222, 231, 0.36);
    }

    .home-page .circulation-ledger {
      background:
        radial-gradient(circle at 16% 12%, rgba(141, 222, 231, 0.15), transparent 0 26%),
        linear-gradient(145deg, rgba(20, 68, 98, 0.72), rgba(7, 29, 49, 0.82) 58%, rgba(12, 52, 76, 0.64)),
        rgba(5, 23, 38, 0.72);
      border-color: rgba(141, 222, 231, 0.34);
      box-shadow:
        0 22px 48px rgba(1, 8, 15, 0.2),
        inset 0 1px 0 rgba(255, 255, 255, 0.15),
        inset 0 -1px 0 rgba(119, 206, 222, 0.08);
    }

    .home-page .circulation-ledger-row {
      background:
        radial-gradient(circle at 12% 18%, rgba(141, 222, 231, 0.14), transparent 0 30%),
        linear-gradient(145deg, rgba(23, 75, 107, 0.7), rgba(5, 25, 42, 0.76) 58%, rgba(9, 45, 68, 0.64)),
        rgba(4, 18, 31, 0.68);
      border-color: rgba(216, 251, 255, 0.22);
      box-shadow:
        0 14px 28px rgba(3, 10, 18, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.14),
        inset 0 -1px 0 rgba(119, 206, 222, 0.08);
    }

    .home-page .circulation-ledger-row:before {
      background:
        linear-gradient(90deg, rgba(216, 251, 255, 0.04) 1px, transparent 1px),
        linear-gradient(rgba(216, 251, 255, 0.032) 1px, transparent 1px),
        linear-gradient(110deg, rgba(255, 255, 255, 0.1), transparent 0 36%, rgba(141, 222, 231, 0.08) 64%, transparent 86%);
      background-size: 28px 28px, 28px 28px, auto;
      opacity: 0.42;
    }

    .home-page .circulation-ledger-row strong {
      color: rgba(244, 252, 255, 0.94);
      text-shadow: 0 1px 16px rgba(0, 8, 14, 0.42);
    }

    .home-page .circulation-ledger-row p {
      color: rgba(229, 248, 255, 0.72);
    }

    .home-page .circulation-ledger-row > span,
    .home-page .circulation-row-label {
      color: rgba(174, 239, 247, 0.9);
    }

    .home-page .circulation-band .lifecycle-proof-board {
      -webkit-backdrop-filter: blur(28px) saturate(1.16);
      backdrop-filter: blur(28px) saturate(1.16);
      background:
        radial-gradient(circle at 14% 12%, rgba(141, 222, 231, 0.15), transparent 0 28%),
        linear-gradient(145deg, rgba(15, 58, 88, 0.76), rgba(5, 24, 40, 0.86) 58%, rgba(10, 48, 70, 0.68)),
        rgba(4, 18, 31, 0.78);
      border-color: rgba(141, 222, 231, 0.34);
      box-shadow:
        0 24px 52px rgba(1, 8, 15, 0.26),
        inset 0 1px 0 rgba(255, 255, 255, 0.14),
        inset 0 -1px 0 rgba(119, 206, 222, 0.08);
    }

    .home-page .circulation-band .lifecycle-proof-board:before {
      background:
        linear-gradient(90deg, rgba(216, 251, 255, 0.04) 1px, transparent 1px),
        linear-gradient(rgba(216, 251, 255, 0.032) 1px, transparent 1px),
        radial-gradient(ellipse at 84% 20%, rgba(216, 251, 255, 0.1), transparent 0 32%);
      background-size: 30px 30px, 30px 30px, auto;
      opacity: 0.42;
    }

    .home-page .circulation-band .lifecycle-proof-row {
      -webkit-backdrop-filter: blur(18px) saturate(1.18);
      backdrop-filter: blur(18px) saturate(1.18);
      background:
        radial-gradient(circle at 12% 18%, rgba(141, 222, 231, 0.14), transparent 0 30%),
        linear-gradient(145deg, rgba(23, 75, 107, 0.7), rgba(5, 25, 42, 0.76) 58%, rgba(9, 45, 68, 0.64)),
        rgba(4, 18, 31, 0.68);
      border-bottom-color: rgba(216, 251, 255, 0.16);
      color: rgba(244, 252, 255, 0.94);
    }

    .home-page .circulation-band .lifecycle-proof-row strong {
      color: rgba(244, 252, 255, 0.94);
      text-shadow: 0 1px 16px rgba(0, 8, 14, 0.42);
    }

    .home-page .circulation-band .lifecycle-proof-row p {
      color: rgba(229, 248, 255, 0.72);
    }

    .home-page .circulation-band .lifecycle-proof-mark,
    .home-page .circulation-band .lifecycle-proof-source {
      color: rgba(174, 239, 247, 0.9);
    }

    .home-page .circulation-band a.lifecycle-proof-row:hover,
    .home-page .circulation-band a.lifecycle-proof-row:focus-visible {
      background:
        radial-gradient(circle at 78% 26%, rgba(216, 251, 255, 0.13), transparent 0 28%),
        linear-gradient(145deg, rgba(26, 79, 113, 0.76), rgba(7, 31, 52, 0.84) 58%, rgba(13, 58, 85, 0.7)),
        rgba(5, 23, 38, 0.78);
      border-color: rgba(216, 251, 255, 0.28);
      box-shadow:
        0 18px 34px rgba(1, 8, 15, 0.2),
        inset 0 1px 0 rgba(255, 255, 255, 0.16);
    }

    .home-page .premium-proof-card--xray img,
    .home-page .evidence-image-card--xray img {
      filter: brightness(1.08) contrast(1.1) saturate(0.86);
      height: 100%;
      inset: 0;
      mix-blend-mode: normal;
      object-fit: cover;
      object-position: center;
      opacity: 0.72;
      padding: 0;
      position: absolute;
      transform: scale(1.02);
      width: 100%;
    }

    .home-page .premium-proof-card--xray:before,
    .home-page .evidence-image-card--xray:before {
      opacity: 0.26;
    }

    .home-page .premium-proof-card--xray:after,
    .home-page .evidence-image-card--xray:after {
      background:
        linear-gradient(180deg, rgba(2, 12, 21, 0.05) 0%, rgba(2, 12, 21, 0.16) 46%, rgba(3, 13, 23, 0.82) 100%),
        radial-gradient(ellipse at 50% 34%, rgba(141, 222, 231, 0.12), transparent 0 64%);
    }

    .home-page .evidence-image-card--plan img,
    .home-page .evidence-image-card--controls img {
      filter: brightness(1.08) contrast(1.1) saturate(0.86);
      opacity: 0.74;
    }

    .home-page .premium-proof-gallery .premium-proof-card:nth-child(1) img,
    .home-page .premium-proof-gallery .premium-proof-card:nth-child(2) img {
      object-position: 50% 42%;
    }

    .home-page .evidence-image-card--controls img {
      filter: brightness(1.22) contrast(1.14) saturate(0.9);
      object-position: 42% 48%;
      opacity: 0.86;
    }

    .home-page .premium-proof-card--linework img {
      object-fit: cover;
      padding: 0;
    }

    .home-page .delivery-band .glass-spec-ledger {
      -webkit-backdrop-filter: none;
      backdrop-filter: none;
      background: transparent;
      border: 0;
      box-shadow: none;
      gap: 0.72rem;
      overflow: visible;
      padding: 0;
    }

    .home-page .delivery-band .glass-spec-ledger:before {
      display: none;
    }

    .home-page .delivery-band .glass-spec-row {
      -webkit-backdrop-filter: blur(24px) saturate(1.28) brightness(1.06);
      backdrop-filter: blur(24px) saturate(1.28) brightness(1.06);
      background:
        var(--header-glass-noise),
        var(--live-home-glass-panel);
      border: 1px solid rgba(255, 255, 255, 0.58);
      border-radius: 0.68rem;
      box-shadow:
        0 18px 40px rgba(1, 8, 15, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.72),
        inset 0 -1px 0 rgba(87, 123, 145, 0.16);
      color: var(--live-home-glass-ink);
      overflow: hidden;
    }

    .home-page .delivery-band .glass-spec-row span {
      color: rgba(3, 77, 98, 0.86);
    }

    .home-page .delivery-band .glass-spec-row strong {
      color: var(--live-home-glass-ink);
      text-shadow: none;
    }

    .home-page .delivery-band .glass-spec-row p {
      color: var(--live-home-glass-copy);
    }

    .home-page .support-band {
      -webkit-backdrop-filter: blur(32px) saturate(1.34) brightness(1.08);
      backdrop-filter: blur(32px) saturate(1.34) brightness(1.08);
      background: var(--live-home-glass-section);
      border-color: rgba(255, 255, 255, 0.62);
      box-shadow:
        0 34px 82px rgba(1, 8, 15, 0.26),
        0 1px 0 rgba(255, 255, 255, 0.38),
        inset 0 1px 0 rgba(255, 255, 255, 0.76),
        inset 0 -1px 0 rgba(87, 123, 145, 0.18);
      color: var(--live-home-glass-ink);
    }

    .home-page .support-band:after {
      background:
        linear-gradient(90deg, rgba(240, 250, 253, 0.94) 0%, rgba(230, 245, 250, 0.78) 36%, rgba(219, 239, 247, 0.32) 68%, rgba(219, 239, 247, 0.08) 100%),
        radial-gradient(circle at 18% 16%, rgba(255, 255, 255, 0.7), transparent 0 30%),
        var(--live-home-glass-edge),
        linear-gradient(90deg, rgba(3, 45, 67, 0.055) 1px, transparent 1px),
        linear-gradient(rgba(3, 45, 67, 0.05) 1px, transparent 1px);
      background-size: auto, auto, auto, 34px 34px, 34px 34px;
      opacity: 0.86;
    }

    .home-page .support-band .immersive-band-copy h2 {
      color: var(--live-home-glass-ink);
      text-shadow: none;
    }

    .home-page .support-band .lead,
    .home-page .support-band .support-band-lead {
      color: var(--live-home-glass-copy);
      text-shadow: none;
    }

    .home-page .support-band .eyebrow {
      color: rgba(3, 77, 98, 0.86);
      text-shadow: none;
    }

    .home-page .support-band .support-still-bg {
      filter: grayscale(0.62) brightness(1.13) contrast(0.86);
      mix-blend-mode: multiply;
      opacity: 0.22;
    }

    @media (max-width: 760px) {
      .home-page .delivery-band .glass-spec-row {
        gap: 0.78rem;
        grid-template-columns: 1fr;
        padding: 1.08rem 1.12rem;
      }

      .home-page .delivery-band .glass-spec-row span {
        font-size: 0.62rem;
      }
    }

    .home-page .home-immersive-band .lead br {
      content: "";
      display: block;
      margin-top: 0.72rem;
    }

    .home-page .specification-spine:after {
      display: none;
    }

    .home-page .specification-spine:before {
      background:
        radial-gradient(circle at 17% 12%, rgba(141, 222, 231, 0.09), transparent 0 24%),
        radial-gradient(circle at 82% 72%, rgba(97, 185, 235, 0.08), transparent 0 30%),
        linear-gradient(180deg, rgba(9, 31, 52, 0.34), rgba(9, 31, 52, 0.12) 48%, rgba(9, 31, 52, 0.28));
      border-color: rgba(216, 251, 255, 0.08);
      border-left-color: rgba(216, 251, 255, 0.08);
      border-right-color: rgba(216, 251, 255, 0.08);
      opacity: 0.58;
    }

    .home-page .home-immersive-band .commercial-product-board {
      gap: 0.62rem;
    }

    .home-page .home-immersive-band .commercial-family-plate {
      -webkit-backdrop-filter: blur(22px) saturate(1.22) brightness(1.05);
      backdrop-filter: blur(22px) saturate(1.22) brightness(1.05);
      background:
        var(--header-glass-noise),
        radial-gradient(circle at 16% 14%, rgba(255, 255, 255, 0.58), transparent 0 28%),
        linear-gradient(145deg, rgba(240, 250, 253, 0.7), rgba(186, 222, 236, 0.38) 58%, rgba(108, 158, 181, 0.26)),
        rgba(209, 234, 244, 0.46);
      border-color: rgba(255, 255, 255, 0.58);
      box-shadow:
        0 18px 38px rgba(1, 8, 15, 0.16),
        inset 0 1px 0 rgba(255, 255, 255, 0.72),
        inset 0 -1px 0 rgba(87, 123, 145, 0.14);
    }

    .home-page .home-immersive-band .commercial-family-plate:before {
      background:
        radial-gradient(circle at 18% 14%, rgba(255, 255, 255, 0.32), transparent 0 30%),
        linear-gradient(122deg, rgba(255, 255, 255, 0.2), transparent 0 42%, rgba(97, 185, 235, 0.08) 70%, transparent 88%);
      opacity: 0.44;
    }

    .home-page .home-immersive-band .commercial-family-plate:after {
      background:
        linear-gradient(180deg, rgba(235, 249, 253, 0.1) 0%, rgba(225, 243, 250, 0.28) 42%, rgba(204, 229, 240, 0.74) 100%),
        radial-gradient(ellipse at 50% 32%, rgba(255, 255, 255, 0.26), transparent 0 58%);
      opacity: 0.78;
    }

    .home-page .home-immersive-band .commercial-family-plate img {
      filter: grayscale(0.32) brightness(1.12) contrast(0.9) saturate(0.76);
      mix-blend-mode: multiply;
      opacity: 0.6;
    }

    .home-page .home-immersive-band .commercial-family-plate span,
    .home-page .home-immersive-band .commercial-family-plate--all-products span {
      color: rgba(3, 77, 98, 0.86);
      text-shadow: none;
    }

    .home-page .home-immersive-band .commercial-family-plate strong,
    .home-page .home-immersive-band .commercial-family-plate--all-products strong {
      color: var(--live-home-glass-ink);
      text-shadow: none;
    }

    .home-page .home-immersive-band .commercial-family-plate:hover,
    .home-page .home-immersive-band .commercial-family-plate:focus-visible {
      background:
        var(--header-glass-noise),
        linear-gradient(145deg, rgba(255, 255, 255, 0.84), rgba(215, 239, 248, 0.56) 58%, rgba(121, 178, 201, 0.3)),
        rgba(224, 243, 249, 0.6);
      border-color: rgba(255, 255, 255, 0.76);
      box-shadow:
        0 20px 42px rgba(1, 8, 15, 0.18),
        0 0 26px rgba(132, 219, 238, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.84);
    }

    .home-page .home-immersive-band .commercial-family-plate:hover img,
    .home-page .home-immersive-band .commercial-family-plate:focus-visible img {
      filter: grayscale(0.2) brightness(1.16) contrast(0.92) saturate(0.86);
      opacity: 0.68;
    }

    .home-page .lifecycle-proof-band .immersive-band-grid {
      align-items: center;
    }

    .home-page .lifecycle-proof-band .immersive-band-copy,
    .home-page .circulation-band .immersive-band-copy {
      padding-bottom: 0;
    }

    .home-page .retrofit-brief-panel {
      -webkit-backdrop-filter: blur(32px) saturate(1.28) brightness(1.06);
      backdrop-filter: blur(32px) saturate(1.28) brightness(1.06);
      background:
        var(--header-glass-noise),
        var(--live-home-glass-panel);
      border-color: rgba(255, 255, 255, 0.58);
      box-shadow:
        0 24px 52px rgba(1, 8, 15, 0.2),
        inset 0 1px 0 rgba(255, 255, 255, 0.72),
        inset 0 -1px 0 rgba(87, 123, 145, 0.16);
      color: var(--live-home-glass-ink);
    }

    .home-page .retrofit-brief-panel:before {
      background:
        radial-gradient(circle at 18% 14%, rgba(255, 255, 255, 0.46), transparent 0 30%),
        linear-gradient(120deg, rgba(255, 255, 255, 0.22), transparent 0 38%, rgba(97, 185, 235, 0.09) 68%, transparent 86%);
      opacity: 0.58;
    }

    .home-page .retrofit-brief-panel:after {
      filter: grayscale(0.76) brightness(1.14) contrast(0.82) saturate(0.72);
      mix-blend-mode: multiply;
      opacity: 0.12;
    }

    .home-page .retrofit-brief-panel h3 {
      color: var(--live-home-glass-ink);
      text-shadow: none;
    }

    .home-page .retrofit-brief-panel > p,
    .home-page .retrofit-brief-panel .retrofit-ledger-row p {
      color: var(--live-home-glass-copy);
    }

    .home-page .retrofit-brief-panel .configuration-chip-row span,
    .home-page .retrofit-brief-panel .retrofit-ledger-row {
      background: rgba(240, 250, 253, 0.24);
      border-color: rgba(4, 49, 74, 0.14);
      color: rgba(3, 77, 98, 0.88);
    }

    .home-page .retrofit-brief-panel .retrofit-ledger-row strong {
      color: var(--live-home-glass-ink);
    }

    .home-page #homepage-faq .container {
      max-width: 70rem;
      width: calc(100% - clamp(2rem, 6vw, 4.8rem));
    }

    .home-page #homepage-faq .retrofit-brief-panel {
      margin-inline: auto;
      max-width: 70rem;
      padding: clamp(1.55rem, 3.2vw, 2.75rem);
    }

    .home-page #homepage-faq h2 {
      font-size: clamp(2rem, 3.45vw, 3.18rem) !important;
      line-height: 1.02;
      margin: 0.42rem 0 0.72rem !important;
      max-width: 23ch;
    }

    .home-page #homepage-faq .retrofit-brief-panel > p {
      max-width: 62ch;
    }

    .home-page #homepage-faq .retrofit-ledger {
      border-top: 0;
      display: grid;
      gap: clamp(0.62rem, 1vw, 0.82rem);
      grid-template-columns: repeat(2, minmax(0, 1fr));
      margin-top: clamp(1.18rem, 2vw, 1.55rem);
    }

    .home-page #homepage-faq .retrofit-ledger-row {
      align-items: start;
      background: rgba(240, 250, 253, 0.2);
      border: 1px solid rgba(4, 49, 74, 0.13);
      border-radius: 0.46rem;
      gap: 0.46rem;
      grid-template-columns: minmax(0, 1fr);
      justify-content: stretch;
      padding: clamp(0.92rem, 1.35vw, 1.12rem) clamp(1rem, 1.75vw, 1.42rem);
    }

    .home-page #homepage-faq .retrofit-ledger-row strong {
      font-size: clamp(0.98rem, 1.08vw, 1.08rem);
      line-height: 1.32;
      max-width: 30ch;
    }

    .home-page #homepage-faq .retrofit-ledger-row p {
      font-size: clamp(0.9rem, 0.95vw, 0.96rem);
      line-height: 1.58;
      max-width: 52ch;
    }

    .home-page #homepage-faq .retrofit-ledger-row a {
      text-underline-offset: 0.18em;
    }

    .home-page .home-range-copy {
      max-width: 56ch;
    }

    .home-page .home-range-copy--secondary {
      margin-top: 0.78rem;
    }

    @media (max-width: 960px) {
      .home-page #homepage-faq .retrofit-ledger {
        grid-template-columns: 1fr;
      }
    }

    .home-page .delivery-band .immersive-band-grid {
      grid-template-columns: minmax(0, 0.68fr) minmax(0, 1.32fr);
    }

    .home-page .support-band .immersive-band-grid {
      padding-inline: clamp(2.15rem, 4.6vw, 4.8rem);
    }

    .home-page .cta-section > .container.cta-shell {
      max-width: calc(var(--container) - 4.8rem);
      width: calc(100% - clamp(2rem, 6vw, 4.8rem));
    }

    @media (max-width: 760px) {
      .home-page .home-immersive-band .lead br {
        margin-top: 0.58rem;
      }

      .home-page .delivery-band .immersive-band-grid {
        grid-template-columns: 1fr;
      }

      .home-page .retrofit-brief-panel .retrofit-ledger-row {
        gap: 0.34rem;
        grid-template-columns: 1fr;
      }

      .home-page #homepage-faq .container {
        max-width: none;
        width: calc(100% - 1.8rem);
      }

      .home-page #homepage-faq .retrofit-brief-panel {
        padding: clamp(1.15rem, 5vw, 1.45rem);
      }

      .home-page #homepage-faq h2 {
        font-size: clamp(1.9rem, 9vw, 2.35rem) !important;
        max-width: 10.5ch;
      }

      .home-page #homepage-faq .retrofit-ledger {
        gap: 0.62rem;
        grid-template-columns: 1fr;
        margin-top: 1.05rem;
      }

      .home-page #homepage-faq .retrofit-ledger-row {
        gap: 0.48rem;
        grid-template-columns: 1fr;
        padding: 0.92rem 0.9rem;
      }

      .home-page #homepage-faq .retrofit-ledger-row strong {
        font-size: 0.96rem;
        max-width: none;
      }

      .home-page #homepage-faq .retrofit-ledger-row p {
        font-size: 0.88rem;
        line-height: 1.48;
      }

      .home-page .support-band .immersive-band-grid {
        padding-inline: clamp(1.35rem, 6vw, 1.75rem);
      }

      .home-page .cta-section > .container.cta-shell {
        max-width: none;
        width: calc(100% - 1.8rem);
      }
    }

    .home-page .home-immersive-band .commercial-family-plate {
      -webkit-backdrop-filter: blur(20px) saturate(1.18) brightness(1.02);
      backdrop-filter: blur(20px) saturate(1.18) brightness(1.02);
      background:
        var(--header-glass-noise),
        radial-gradient(circle at 18% 14%, rgba(141, 222, 231, 0.18), transparent 0 30%),
        linear-gradient(145deg, rgba(18, 70, 101, 0.74), rgba(5, 25, 42, 0.76) 58%, rgba(8, 48, 73, 0.66)),
        rgba(5, 22, 37, 0.58);
      border-color: rgba(216, 251, 255, 0.28);
      box-shadow:
        0 18px 38px rgba(1, 8, 15, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.16),
        inset 0 -1px 0 rgba(119, 206, 222, 0.1);
    }

    .home-page .home-immersive-band .commercial-family-plate:before {
      background:
        linear-gradient(90deg, rgba(216, 251, 255, 0.045) 1px, transparent 1px),
        linear-gradient(rgba(216, 251, 255, 0.036) 1px, transparent 1px),
        radial-gradient(ellipse at 84% 18%, rgba(216, 251, 255, 0.12), transparent 0 34%);
      background-size: 28px 28px, 28px 28px, auto;
      opacity: 0.42;
    }

    .home-page .home-immersive-band .commercial-family-plate:after {
      background:
        linear-gradient(180deg, rgba(3, 14, 24, 0.04) 0%, rgba(3, 14, 24, 0.34) 44%, rgba(3, 12, 21, 0.84) 100%),
        radial-gradient(ellipse at 50% 34%, rgba(141, 222, 231, 0.08), transparent 0 58%);
      opacity: 0.9;
    }

    .home-page .home-immersive-band .commercial-family-plate img {
      filter: grayscale(0.42) brightness(1.72) contrast(1.14) saturate(0.54);
      mix-blend-mode: screen;
      opacity: 0.62;
    }

    .home-page .home-immersive-band .commercial-family-plate span,
    .home-page .home-immersive-band .commercial-family-plate--all-products span {
      color: rgba(174, 239, 247, 0.92);
      text-shadow: 0 1px 12px rgba(0, 8, 14, 0.5);
    }

    .home-page .home-immersive-band .commercial-family-plate strong,
    .home-page .home-immersive-band .commercial-family-plate--all-products strong {
      color: rgba(244, 252, 255, 0.94);
      text-shadow: 0 1px 14px rgba(0, 8, 14, 0.68);
    }

    .home-page .home-immersive-band .commercial-family-plate:hover,
    .home-page .home-immersive-band .commercial-family-plate:focus-visible {
      background:
        var(--header-glass-noise),
        radial-gradient(circle at 74% 20%, rgba(216, 251, 255, 0.16), transparent 0 30%),
        linear-gradient(145deg, rgba(28, 88, 121, 0.78), rgba(7, 31, 52, 0.8) 58%, rgba(13, 62, 91, 0.7)),
        rgba(5, 24, 40, 0.7);
      border-color: rgba(216, 251, 255, 0.42);
      box-shadow:
        0 22px 44px rgba(1, 8, 15, 0.24),
        0 0 28px rgba(132, 219, 238, 0.1),
        inset 0 1px 0 rgba(255, 255, 255, 0.2);
    }

    .home-page .home-immersive-band .commercial-family-plate:hover img,
    .home-page .home-immersive-band .commercial-family-plate:focus-visible img {
      filter: grayscale(0.28) brightness(1.86) contrast(1.16) saturate(0.66);
      opacity: 0.76;
    }

    .home-page .retrofit-brief-panel .retrofit-ledger {
      gap: 0.68rem;
      margin-top: 0.38rem;
    }

    .home-page .retrofit-brief-panel .retrofit-ledger-row {
      align-items: start;
      background:
        linear-gradient(145deg, rgba(255, 255, 255, 0.3), rgba(222, 242, 249, 0.18)),
        rgba(230, 245, 250, 0.26);
      border: 1px solid rgba(4, 49, 74, 0.14);
      border-radius: 0.52rem;
      box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.5),
        0 10px 22px rgba(1, 8, 15, 0.08);
      gap: 1.1rem;
      grid-template-columns: minmax(6rem, 0.22fr) minmax(0, 1fr);
      padding: 1rem 1.08rem;
    }

    .home-page .delivery-band .immersive-band-art img.band-reception-bg {
      object-position: 72% 50%;
      opacity: 0.58;
      transform: translate3d(15%, -18%, 0) scale(1.18);
    }

    .home-page .support-conversion-form {
      background:
        var(--header-glass-noise),
        radial-gradient(circle at 14% 12%, rgba(141, 222, 231, 0.28), transparent 0 30%),
        radial-gradient(circle at 88% 18%, rgba(97, 185, 235, 0.22), transparent 0 28%),
        linear-gradient(136deg, rgba(14, 81, 116, 0.92), rgba(5, 30, 51, 0.94) 56%, rgba(9, 69, 99, 0.88)),
        rgba(5, 27, 46, 0.92);
      border-color: rgba(141, 222, 231, 0.52);
      box-shadow:
        0 30px 64px rgba(2, 8, 14, 0.36),
        0 0 42px rgba(119, 206, 222, 0.14),
        inset 0 1px 0 rgba(255, 255, 255, 0.22),
        inset 0 -1px 0 rgba(119, 206, 222, 0.14);
    }

    .home-page .support-conversion-form:before {
      background:
        linear-gradient(90deg, rgba(216, 251, 255, 0.052) 1px, transparent 1px),
        linear-gradient(rgba(216, 251, 255, 0.04) 1px, transparent 1px),
        radial-gradient(ellipse at 84% 18%, rgba(216, 251, 255, 0.15), transparent 0 32%);
      opacity: 0.52;
    }

    .home-page .support-conversion-form .eyebrow {
      color: rgba(174, 239, 247, 0.96);
    }

    .home-page .support-conversion-form .body-copy {
      color: rgba(229, 248, 255, 0.8);
    }

    .home-page .support-conversion-form .form-input {
      background:
        linear-gradient(145deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0.012)),
        rgba(3, 22, 38, 0.78);
      border-color: rgba(169, 240, 249, 0.32);
      color: rgba(244, 252, 255, 0.96);
    }

    .home-page .support-conversion-form .form-input:focus {
      border-color: rgba(216, 251, 255, 0.68);
      box-shadow:
        0 0 0 3px rgba(141, 222, 231, 0.14),
        inset 0 1px 0 rgba(255, 255, 255, 0.08);
      outline: none;
    }

    .home-page .support-conversion-form .submit-btn {
      background:
        var(--header-glass-noise),
        linear-gradient(135deg, rgba(222, 252, 255, 0.96), rgba(141, 222, 231, 0.9) 58%, rgba(238, 214, 169, 0.86));
      border-color: rgba(255, 255, 255, 0.76);
      color: rgba(3, 24, 38, 0.98);
    }

    .home-page .support-conversion-form .btn-outline {
      background: rgba(216, 251, 255, 0.08);
      border-color: rgba(141, 222, 231, 0.42);
      color: rgba(244, 252, 255, 0.9);
    }

    @media (max-width: 760px) {
      .home-page .retrofit-brief-panel .retrofit-ledger-row {
        gap: 0.42rem;
        grid-template-columns: 1fr;
        padding: 0.98rem 1rem;
      }

      .home-page .delivery-band .immersive-band-art img.band-reception-bg {
        object-position: 68% 50%;
        transform: translate3d(8%, -12%, 0) scale(1.16);
      }
    }

    .home-page .home-immersive-band .commercial-family-plate {
      background: rgba(6, 27, 45, 0.82);
    }

    .home-page .home-immersive-band .commercial-family-plate:after,
    .home-page .home-immersive-band .commercial-family-plate--all-products:after {
      display: none;
    }

    .home-page .home-immersive-band .commercial-family-plate:before {
      background:
        linear-gradient(90deg, rgba(216, 251, 255, 0.04) 1px, transparent 1px),
        linear-gradient(rgba(216, 251, 255, 0.032) 1px, transparent 1px);
      background-size: 28px 28px;
      opacity: 0.34;
    }

    .home-page .home-immersive-band .commercial-family-plate img {
      filter: grayscale(0.36) brightness(1.82) contrast(1.12) saturate(0.58);
      mix-blend-mode: screen;
      opacity: 0.72;
    }

    .home-page .home-immersive-band .commercial-family-plate:hover img,
    .home-page .home-immersive-band .commercial-family-plate:focus-visible img {
      filter: grayscale(0.18) brightness(1.92) contrast(1.14) saturate(0.7);
      opacity: 0.82;
    }

    .home-page .home-immersive-band .commercial-family-plate:hover,
    .home-page .home-immersive-band .commercial-family-plate:focus-visible {
      background: rgba(8, 32, 52, 0.9);
      border-color: rgba(141, 222, 231, 0.32);
      box-shadow:
        0 24px 38px rgba(3, 10, 18, 0.24),
        0 0 28px rgba(111, 195, 203, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.16);
      transform: translateY(-3px);
    }

    .home-page .home-immersive-band .commercial-family-plate:hover img,
    .home-page .home-immersive-band .commercial-family-plate:focus-visible img {
      filter: grayscale(0.22) brightness(2.04) contrast(1.18) saturate(0.78);
      opacity: 0.84;
      transform: translate(-50%, calc(-50% - 0.12rem)) scale(1.02);
    }

    .home-page .lifecycle-proof-summary strong {
      color: rgba(255, 255, 255, 0.96);
    }

    .home-page .circulation-band .lifecycle-proof-row {
      grid-template-columns: 1fr;
      min-height: auto;
      padding: 1.35rem 1.45rem;
    }

    .home-page .circulation-band .lifecycle-proof-mark {
      display: none;
    }

    .home-page .circulation-band .immersive-band-grid {
      grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
      min-height: clamp(27rem, 38vw, 35rem);
    }

    .home-page .circulation-band .immersive-band-copy {
      max-width: 35rem;
    }

    .home-page .circulation-band .immersive-band-art img.circulation-scene-bg {
      object-position: 73% 50%;
      opacity: 0.42;
    }

    .home-page .circulation-proof-list {
      display: grid;
      gap: 0;
      margin-top: clamp(1.25rem, 2vw, 1.7rem);
      max-width: 32rem;
    }

    .home-page .circulation-proof-list a {
      border-top: 1px solid rgba(216, 251, 255, 0.22);
      color: rgba(244, 252, 255, 0.92);
      display: grid;
      gap: 0.18rem;
      padding: 0.78rem 0;
      text-decoration: none;
      transition:
        border-color 0.24s ease,
        color 0.24s ease,
        transform 0.24s ease;
    }

    .home-page .circulation-proof-list a:last-child {
      border-bottom: 1px solid rgba(216, 251, 255, 0.18);
    }

    .home-page .circulation-proof-list a:hover,
    .home-page .circulation-proof-list a:focus-visible {
      border-color: rgba(216, 251, 255, 0.42);
      color: rgba(255, 255, 255, 0.98);
      transform: translateX(0.28rem);
    }

    .home-page .circulation-proof-list span {
      color: rgba(174, 239, 247, 0.92);
      font-family: var(--font-mono);
      font-size: 0.68rem;
      letter-spacing: 0.18em;
      text-transform: uppercase;
    }

    .home-page .circulation-proof-list strong {
      color: inherit;
      font-size: clamp(0.98rem, 1.05vw, 1.12rem);
      font-weight: 500;
      line-height: 1.35;
      max-width: 30rem;
    }

    .home-page .retrofit-brief-panel .eyebrow {
      color: rgba(3, 77, 98, 0.88);
      text-shadow: none;
    }

    .home-page .retrofit-brief-panel .hero-actions {
      align-items: center;
      gap: 0.72rem;
    }

    .home-page .retrofit-brief-panel .btn-primary,
    .home-page .retrofit-brief-panel .btn-outline {
      -webkit-backdrop-filter: blur(16px) saturate(1.18);
      backdrop-filter: blur(16px) saturate(1.18);
      border-radius: 999px;
      min-height: 3.14rem;
      padding: 0.9rem 1.18rem;
    }

    .home-page .retrofit-brief-panel .btn-primary {
      background:
        var(--header-glass-noise),
        rgba(217, 249, 252, 0.78);
      border-color: rgba(255, 255, 255, 0.7);
      box-shadow:
        0 12px 24px rgba(1, 8, 15, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.76);
      color: rgba(3, 24, 38, 0.96);
    }

    .home-page .retrofit-brief-panel .btn-outline {
      background: rgba(237, 249, 252, 0.42);
      border-color: rgba(4, 49, 74, 0.18);
      color: rgba(3, 45, 67, 0.9);
    }

    .home-page .support-conversion-form {
      -webkit-backdrop-filter: blur(28px) saturate(1.2) brightness(1.04);
      backdrop-filter: blur(28px) saturate(1.2) brightness(1.04);
      background: rgba(176, 232, 248, 0.94);
      border-color: rgba(255, 255, 255, 0.64);
      box-shadow:
        0 28px 58px rgba(1, 8, 15, 0.2),
        0 0 0 1px rgba(132, 219, 238, 0.26),
        0 0 34px rgba(132, 219, 238, 0.16),
        inset 0 1px 0 rgba(255, 255, 255, 0.72),
        inset 0 -1px 0 rgba(87, 123, 145, 0.16);
      color: var(--live-home-glass-ink);
    }

    .home-page .support-conversion-form:before {
      background:
        linear-gradient(90deg, rgba(3, 45, 67, 0.045) 1px, transparent 1px),
        linear-gradient(rgba(3, 45, 67, 0.036) 1px, transparent 1px);
      background-size: 30px 30px;
      opacity: 0.28;
    }

    .home-page .support-conversion-form .eyebrow {
      color: rgba(3, 77, 98, 0.9);
      text-shadow: none;
    }

    .home-page .support-conversion-form .body-copy {
      color: rgba(5, 34, 52, 0.78);
      text-shadow: none;
    }

    .home-page .support-conversion-form .form-input {
      background: rgba(236, 251, 255, 0.72);
      border-color: rgba(4, 49, 74, 0.18);
      color: rgba(3, 24, 38, 0.96);
    }

    .home-page .support-conversion-form .form-input:placeholder {
      color: rgba(5, 34, 52, 0.52);
    }

    .home-page .support-conversion-form .form-input:focus {
      background: rgba(250, 254, 255, 0.78);
      border-color: rgba(3, 77, 98, 0.46);
      box-shadow: 0 0 0 3px rgba(3, 77, 98, 0.1);
      outline: none;
    }

    .home-page .support-conversion-form .submit-btn {
      background: rgba(214, 249, 255, 0.96);
      border-color: rgba(255, 255, 255, 0.76);
      color: rgba(3, 24, 38, 0.98);
    }

    .home-page .support-conversion-form .btn-outline {
      background: rgba(255, 255, 255, 0.28);
      border-color: rgba(3, 77, 98, 0.28);
      color: rgba(3, 45, 67, 0.9);
    }

    .home-page .home-immersive-band {
      -webkit-backdrop-filter: none;
      backdrop-filter: none;
      background:
        radial-gradient(ellipse at 74% 32%, rgba(119, 206, 222, 0.12), transparent 0 38%),
        linear-gradient(128deg, rgba(7, 30, 50, 0.96), rgba(4, 19, 33, 0.94) 58%, rgba(9, 43, 63, 0.88)),
        rgba(5, 20, 34, 0.94);
      border-color: rgba(141, 222, 231, 0.28);
      border-radius: var(--radius-lg);
      box-shadow:
        0 26px 54px rgba(2, 8, 14, 0.22),
        inset 0 1px 0 rgba(221, 242, 249, 0.12),
        inset 0 -1px 0 rgba(119, 206, 222, 0.08);
      color: var(--text-primary);
    }

    .home-page .home-immersive-band:before {
      background:
        linear-gradient(90deg, rgba(141, 222, 231, 0.044) 1px, transparent 1px),
        linear-gradient(rgba(141, 222, 231, 0.034) 1px, transparent 1px),
        radial-gradient(ellipse at 78% 48%, rgba(141, 222, 231, 0.1), transparent 0 42%);
      background-size: 38px 38px, 38px 38px, auto;
      opacity: 0.38;
    }

    .home-page .home-immersive-band:after {
      background: radial-gradient(ellipse at 74% 48%, rgba(216, 251, 255, 0.08), transparent 0 44%);
      opacity: 0.32;
    }

    .home-page .home-immersive-band .immersive-band-copy h2,
    .home-page .home-immersive-band .immersive-band-copy .lead {
      color: rgba(244, 252, 255, 0.96);
      text-shadow: 0 1px 22px rgba(0, 8, 14, 0.38);
    }

    .home-page .home-immersive-band .eyebrow,
    .home-page .home-immersive-band .immersive-band-copy p {
      color: rgba(216, 251, 255, 0.78);
    }

    .home-page .home-immersive-band .home-range-bg {
      filter: brightness(1.08) contrast(1.04) saturate(1.02);
      mix-blend-mode: screen;
      opacity: 0.42;
    }

    .home-page .circulation-band .immersive-band-grid {
      grid-template-columns: minmax(0, 0.66fr) minmax(0, 0.34fr);
      min-height: clamp(17.5rem, 23vw, 21rem);
      padding-block: clamp(0.85rem, 1.8vw, 1.45rem);
    }

    .home-page .circulation-band {
      min-height: auto;
      padding: clamp(1.15rem, 2vw, 1.8rem) 0;
    }

    .home-page .circulation-band .immersive-band-copy {
      max-width: 43rem;
    }

    .home-page .circulation-band .immersive-band-copy h2 {
      font-size: clamp(2.05rem, 3vw, 2.95rem);
      line-height: 1;
      max-width: 18ch;
    }

    .home-page .circulation-band .lead {
      font-size: clamp(1rem, 1.05vw, 1.14rem);
      line-height: 1.58;
      max-width: 36rem;
    }

    .home-page .circulation-band .immersive-band-art img.circulation-scene-bg {
      object-position: 76% 50%;
      filter: brightness(0.98) contrast(1.08) saturate(0.92);
      opacity: 0.62;
      transform: scale(1.06);
    }

    .home-page .circulation-band:before {
      opacity: 0.62;
    }

    .home-page .circulation-proof-list {
      gap: 0.7rem;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      margin-top: clamp(0.85rem, 1.25vw, 1.1rem);
      max-width: 48rem;
    }

    .home-page .circulation-proof-list a {
      border-bottom: 1px solid rgba(216, 251, 255, 0.14);
      border-top: 1px solid rgba(216, 251, 255, 0.18);
      padding: 0.64rem 0;
    }

    .home-page .circulation-proof-list strong {
      font-size: clamp(0.84rem, 0.88vw, 0.96rem);
      line-height: 1.26;
    }

    .home-page .circulation-proof-list span {
      font-size: 0.62rem;
      letter-spacing: 0.16em;
    }

    .home-page .support-band {
      -webkit-backdrop-filter: blur(34px) saturate(1.3) brightness(1.06);
      backdrop-filter: blur(34px) saturate(1.3) brightness(1.06);
      background: var(--live-home-glass-section);
      border-color: rgba(255, 255, 255, 0.62);
      box-shadow:
        0 34px 82px rgba(1, 8, 15, 0.26),
        0 1px 0 rgba(255, 255, 255, 0.38),
        inset 0 1px 0 rgba(255, 255, 255, 0.74),
        inset 0 -1px 0 rgba(87, 123, 145, 0.18);
      color: var(--live-home-glass-ink);
      transition:
        border-color 0.34s cubic-bezier(0.22, 0.61, 0.36, 1),
        box-shadow 0.34s cubic-bezier(0.22, 0.61, 0.36, 1);
    }

    .home-page .support-band:after {
      background:
        linear-gradient(90deg, rgba(240, 250, 253, 0.9) 0%, rgba(230, 245, 250, 0.66) 35%, rgba(219, 239, 247, 0.28) 66%, rgba(219, 239, 247, 0.06) 100%),
        radial-gradient(circle at 18% 16%, rgba(255, 255, 255, 0.68), transparent 0 30%),
        var(--live-home-glass-edge),
        linear-gradient(90deg, rgba(3, 45, 67, 0.055) 1px, transparent 1px),
        linear-gradient(rgba(3, 45, 67, 0.05) 1px, transparent 1px);
      background-size: auto, auto, auto, 34px 34px, 34px 34px;
      opacity: 0.84;
      transition: opacity 0.34s ease, filter 0.34s ease;
    }

    .home-page .support-band .immersive-band-art img.support-still-bg {
      filter: grayscale(0.62) brightness(1.13) contrast(0.86);
      mix-blend-mode: multiply;
      opacity: 0.24;
      transition:
        filter 0.42s cubic-bezier(0.16, 1, 0.3, 1),
        opacity 0.42s cubic-bezier(0.16, 1, 0.3, 1);
    }

    .home-page .support-band:hover,
    .home-page .support-band:focus-within {
      border-color: rgba(255, 255, 255, 0.5);
      box-shadow:
        0 34px 82px rgba(1, 8, 15, 0.28),
        0 1px 0 rgba(255, 255, 255, 0.4),
        inset 0 1px 0 rgba(255, 255, 255, 0.74),
        inset 0 -1px 0 rgba(87, 123, 145, 0.18);
    }

    .home-page .support-band:hover:after,
    .home-page .support-band:focus-within:after {
      filter: brightness(1.03);
      opacity: 0.94;
    }

    .home-page .support-band:hover .immersive-band-art img.support-still-bg,
    .home-page .support-band:focus-within .immersive-band-art img.support-still-bg {
      filter: grayscale(0.48) brightness(1.2) contrast(0.94);
      opacity: 0.3;
    }

    .home-page .support-band .immersive-band-copy h2 {
      color: var(--live-home-glass-ink);
      text-shadow: none;
    }

    .home-page .support-band .lead,
    .home-page .support-band .support-band-lead {
      color: var(--live-home-glass-copy);
      text-shadow: none;
    }

    .home-page .support-band .eyebrow {
      color: rgba(3, 77, 98, 0.86);
      text-shadow: none;
    }

    .home-page .support-conversion-form {
      -webkit-backdrop-filter: blur(34px) saturate(1.3) brightness(1.04);
      backdrop-filter: blur(34px) saturate(1.3) brightness(1.04);
      align-self: center;
      background:
        var(--header-glass-noise),
        radial-gradient(circle at 16% 10%, rgba(216, 251, 255, 0.18), transparent 0 28%),
        radial-gradient(circle at 92% 18%, rgba(141, 222, 231, 0.18), transparent 0 30%),
        linear-gradient(150deg, rgba(13, 62, 89, 0.78), rgba(3, 21, 36, 0.9) 54%, rgba(7, 48, 72, 0.76)),
        rgba(4, 21, 36, 0.82);
      border-color: rgba(216, 251, 255, 0.44);
      border-radius: 0.76rem;
      box-shadow:
        0 28px 58px rgba(1, 8, 15, 0.28),
        0 0 0 1px rgba(255, 255, 255, 0.07),
        0 0 34px rgba(119, 206, 222, 0.1),
        inset 0 1px 0 rgba(255, 255, 255, 0.2),
        inset 0 -1px 0 rgba(119, 206, 222, 0.12);
      color: rgba(244, 252, 255, 0.96);
      gap: 0.9rem;
      max-width: 34rem;
      padding: clamp(1.25rem, 2vw, 1.65rem);
    }

    .home-page .support-conversion-form:before {
      background:
        linear-gradient(90deg, rgba(216, 251, 255, 0.1), transparent 28%, transparent 72%, rgba(216, 251, 255, 0.08)),
        linear-gradient(90deg, rgba(216, 251, 255, 0.035) 1px, transparent 1px),
        linear-gradient(rgba(216, 251, 255, 0.03) 1px, transparent 1px),
        radial-gradient(ellipse at 88% 18%, rgba(216, 251, 255, 0.12), transparent 0 32%);
      background-size: auto, 28px 28px, 28px 28px, auto;
      opacity: 0.5;
    }

    .home-page .support-conversion-form:after {
      background:
        linear-gradient(90deg, rgba(216, 251, 255, 0.36), rgba(216, 251, 255, 0.08) 36%, transparent 72%),
        radial-gradient(ellipse at 16% 0%, rgba(255, 255, 255, 0.18), transparent 0 62%);
      content: "";
      height: 1px;
      inset: 0 0 auto;
      opacity: 0.9;
      pointer-events: none;
      position: absolute;
      z-index: 1;
    }

    .home-page .support-conversion-form .eyebrow {
      color: rgba(174, 239, 247, 0.94);
      line-height: 1;
      text-shadow: 0 1px 14px rgba(0, 8, 14, 0.36);
    }

    .home-page .support-conversion-form .body-copy {
      color: rgba(229, 248, 255, 0.78);
      font-size: clamp(0.96rem, 1vw, 1.05rem);
      line-height: 1.55;
      margin-bottom: 0.18rem;
      text-shadow: 0 1px 14px rgba(0, 8, 14, 0.3);
    }

    .home-page .support-conversion-form .conversion-grid {
      gap: 0.68rem;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    .home-page .support-conversion-form .form-input {
      background:
        linear-gradient(145deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.014)),
        rgba(3, 20, 34, 0.68);
      border-color: rgba(216, 251, 255, 0.28);
      border-radius: 0.38rem;
      box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        0 10px 18px rgba(1, 8, 15, 0.12);
      color: rgba(244, 252, 255, 0.98);
      min-height: 3.08rem;
      padding: 0.78rem 0.86rem;
    }

    .home-page .support-conversion-form .form-input:placeholder {
      color: rgba(229, 248, 255, 0.52);
    }

    .home-page .support-conversion-form .form-input:focus {
      background:
        linear-gradient(145deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.022)),
        rgba(5, 28, 46, 0.78);
      border-color: rgba(174, 239, 247, 0.62);
      box-shadow:
        0 0 0 3px rgba(119, 206, 222, 0.14),
        inset 0 1px 0 rgba(255, 255, 255, 0.1);
      outline: none;
    }

    .home-page .support-conversion-form .submit-btn {
      background:
        var(--header-glass-noise),
        linear-gradient(135deg, rgba(218, 252, 255, 0.96), rgba(141, 222, 231, 0.88) 58%, rgba(238, 214, 169, 0.76));
      border-color: rgba(255, 255, 255, 0.72);
      color: rgba(3, 24, 38, 0.96);
      min-height: 3.08rem;
    }

    .home-page .support-conversion-form .btn-outline {
      background: rgba(216, 251, 255, 0.07);
      border-color: rgba(216, 251, 255, 0.34);
      color: rgba(229, 248, 255, 0.9);
      min-height: 3.08rem;
    }

    .home-page .support-conversion-form .conversion-actions {
      display: grid;
      gap: 0.68rem;
      grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
      padding-top: 0.22rem;
    }

    .home-page .support-conversion-form .conversion-actions .submit-btn,
    .home-page .support-conversion-form .conversion-actions .btn-outline {
      line-height: 1.35;
      min-width: 0;
      padding-inline: 1rem;
      text-align: center;
      white-space: normal;
      width: 100%;
    }

    @media (max-width: 760px) {
      .home-page .retrofit-brief-panel .hero-actions {
        align-items: stretch;
      }

      .home-page .retrofit-brief-panel .btn-primary,
      .home-page .retrofit-brief-panel .btn-outline {
        width: 100%;
      }

      .home-page .circulation-band .immersive-band-grid {
        grid-template-columns: 1fr;
        min-height: auto;
      }

      .home-page .circulation-proof-list {
        grid-template-columns: 1fr;
      }

      .home-page .support-conversion-form .conversion-grid,
      .home-page .support-conversion-form .conversion-actions {
        grid-template-columns: 1fr;
      }
    }

    .home-page .home-immersive-band {
      -webkit-backdrop-filter: blur(34px) saturate(1.3) brightness(1.08);
      backdrop-filter: blur(34px) saturate(1.3) brightness(1.08);
      background: var(--live-home-glass-section);
      border-color: rgba(255, 255, 255, 0.64);
      box-shadow:
        0 34px 82px rgba(1, 8, 15, 0.26),
        0 1px 0 rgba(255, 255, 255, 0.42),
        inset 0 1px 0 rgba(255, 255, 255, 0.76),
        inset 0 -1px 0 rgba(87, 123, 145, 0.18);
      color: var(--live-home-glass-ink);
      transition:
        border-color 0.34s cubic-bezier(0.22, 0.61, 0.36, 1),
        box-shadow 0.34s cubic-bezier(0.22, 0.61, 0.36, 1);
    }

    .home-page .home-immersive-band:before {
      background:
        var(--live-home-glass-edge),
        linear-gradient(90deg, rgba(3, 45, 67, 0.055) 1px, transparent 1px),
        linear-gradient(rgba(3, 45, 67, 0.048) 1px, transparent 1px),
        radial-gradient(circle at 18% 14%, rgba(255, 255, 255, 0.36), transparent 0 28%);
      background-size: auto, 34px 34px, 34px 34px, auto;
      opacity: 0.56;
      transition: opacity 0.34s ease, filter 0.34s ease;
    }

    .home-page .home-immersive-band:after {
      background: radial-gradient(ellipse at 78% 46%, rgba(137, 225, 242, 0.16), transparent 0 38%);
      opacity: 0.34;
      transform: none;
      transition: opacity 0.34s cubic-bezier(0.22, 0.61, 0.36, 1);
    }

    .home-page .home-immersive-band:hover,
    .home-page .home-immersive-band:focus-within {
      border-color: rgba(255, 255, 255, 0.64);
      box-shadow:
        0 34px 82px rgba(1, 8, 15, 0.26),
        0 1px 0 rgba(255, 255, 255, 0.42),
        inset 0 1px 0 rgba(255, 255, 255, 0.76),
        inset 0 -1px 0 rgba(87, 123, 145, 0.18);
    }

    .home-page .home-immersive-band:hover:before,
    .home-page .home-immersive-band:focus-within:before {
      filter: brightness(1.03);
      opacity: 0.62;
    }

    .home-page .home-immersive-band:hover:after,
    .home-page .home-immersive-band:focus-within:after {
      opacity: 0.4;
      transform: none;
    }

    .home-page .home-immersive-band .immersive-band-copy h2,
    .home-page .home-immersive-band .immersive-band-copy .lead {
      color: var(--live-home-glass-ink);
      text-shadow: none;
    }

    .home-page .home-immersive-band .eyebrow,
    .home-page .home-immersive-band .immersive-band-copy p {
      color: var(--live-home-glass-copy);
      text-shadow: none;
    }

    .home-page .home-immersive-band .home-range-bg {
      filter: grayscale(0.64) brightness(1.16) contrast(0.88);
      mix-blend-mode: multiply;
      object-position: 63% 48%;
      opacity: 0.28;
      transition:
        filter 0.42s cubic-bezier(0.16, 1, 0.3, 1),
        opacity 0.42s cubic-bezier(0.16, 1, 0.3, 1);
    }

    .home-page .home-immersive-band:hover .home-range-bg,
    .home-page .home-immersive-band:focus-within .home-range-bg {
      filter: grayscale(0.52) brightness(1.24) contrast(0.96);
      opacity: 0.33;
      transform: none;
    }

    .home-page .home-immersive-band .commercial-family-plate {
      -webkit-backdrop-filter: blur(20px) saturate(1.18) brightness(1.02);
      backdrop-filter: blur(20px) saturate(1.18) brightness(1.02);
      background:
        linear-gradient(145deg, rgba(10, 42, 63, 0.84), rgba(4, 22, 37, 0.86) 62%, rgba(7, 39, 58, 0.74)),
        rgba(5, 22, 37, 0.62);
      border-color: rgba(216, 251, 255, 0.32);
      box-shadow:
        0 18px 38px rgba(1, 8, 15, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.16),
        inset 0 -1px 0 rgba(119, 206, 222, 0.1);
    }

    .home-page .home-immersive-band .commercial-family-plate:before {
      background:
        linear-gradient(90deg, rgba(216, 251, 255, 0.035) 1px, transparent 1px),
        linear-gradient(rgba(216, 251, 255, 0.028) 1px, transparent 1px);
      background-size: 28px 28px;
      opacity: 0.28;
    }

    .home-page .home-immersive-band .commercial-family-plate:after,
    .home-page .home-immersive-band .commercial-family-plate--all-products:after {
      display: none;
      opacity: 0;
    }

    .home-page .home-immersive-band .commercial-family-plate img {
      filter: grayscale(0.34) brightness(1.84) contrast(1.14) saturate(0.6);
      mix-blend-mode: screen;
      opacity: 0.72;
    }

    .home-page .home-immersive-band .commercial-family-plate span,
    .home-page .home-immersive-band .commercial-family-plate--all-products span {
      color: rgba(174, 239, 247, 0.94);
      text-shadow: 0 1px 12px rgba(0, 8, 14, 0.54);
    }

    .home-page .home-immersive-band .commercial-family-plate strong,
    .home-page .home-immersive-band .commercial-family-plate--all-products strong {
      color: rgba(244, 252, 255, 0.96);
      text-shadow: 0 1px 16px rgba(0, 8, 14, 0.68);
    }

    .home-page .home-immersive-band .commercial-family-plate:hover,
    .home-page .home-immersive-band .commercial-family-plate:focus-visible {
      background:
        linear-gradient(145deg, rgba(11, 47, 70, 0.9), rgba(5, 26, 43, 0.9) 62%, rgba(8, 48, 70, 0.8)),
        rgba(5, 22, 37, 0.72);
      border-color: rgba(141, 222, 231, 0.38);
      box-shadow:
        0 22px 40px rgba(1, 8, 15, 0.24),
        0 0 24px rgba(119, 206, 222, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.14);
      transform: translateY(-3px);
    }

    .home-page .home-immersive-band .commercial-family-plate:hover img,
    .home-page .home-immersive-band .commercial-family-plate:focus-visible img {
      filter: grayscale(0.18) brightness(2.02) contrast(1.18) saturate(0.72);
      opacity: 0.84;
      transform: translate(-50%, -50%) scale(1.015);
    }

    .home-page .circulation-band {
      background:
        linear-gradient(90deg, rgba(3, 15, 26, 0.94), rgba(4, 20, 34, 0.9) 42%, rgba(5, 27, 43, 0.68) 100%),
        radial-gradient(ellipse at 78% 44%, rgba(141, 222, 231, 0.16), transparent 0 40%),
        radial-gradient(ellipse at 16% 18%, rgba(97, 185, 235, 0.1), transparent 0 30%),
        linear-gradient(128deg, rgba(5, 24, 41, 0.98), rgba(8, 36, 58, 0.9) 55%, rgba(4, 18, 32, 0.96)),
        rgba(4, 17, 29, 0.94);
      min-height: clamp(21rem, 27vw, 26rem);
      padding: clamp(0.95rem, 1.8vw, 1.55rem) 0;
    }

    .home-page .circulation-band:before {
      background:
        linear-gradient(90deg, rgba(2, 12, 22, 0.82) 0%, rgba(3, 19, 32, 0.64) 47%, rgba(5, 30, 47, 0.18) 100%),
        linear-gradient(90deg, rgba(141, 222, 231, 0.045) 1px, transparent 1px),
        linear-gradient(rgba(141, 222, 231, 0.034) 1px, transparent 1px),
        radial-gradient(circle at 86% 50%, rgba(119, 206, 222, 0.15), transparent 0 31%);
      background-size: auto, 46px 46px, 46px 46px, auto;
      opacity: 0.9;
    }

    .home-page .circulation-band .immersive-band-grid {
      align-items: center;
      grid-template-columns: 1fr;
      min-height: clamp(21rem, 27vw, 26rem);
      padding: clamp(1.1rem, 2.4vw, 2.2rem);
    }

    .home-page .circulation-band .immersive-band-art {
      inset: 0;
      isolation: isolate;
      overflow: hidden;
      width: auto;
    }

    .home-page .circulation-band .immersive-band-art:before {
      background:
        linear-gradient(90deg, rgba(4, 18, 31, 1) 0%, rgba(4, 18, 31, 0.98) 38%, rgba(4, 18, 31, 0.78) 54%, rgba(4, 18, 31, 0.3) 73%, rgba(4, 18, 31, 0.06) 100%),
        radial-gradient(ellipse at 82% 43%, rgba(216, 251, 255, 0.12), transparent 0 44%);
      opacity: 0.98;
    }

    .home-page .circulation-band .circulation-fitting-stack {
      inset: 0;
      pointer-events: none;
      position: absolute;
      z-index: 0;
    }

    .home-page .circulation-band .circulation-fitting-stack img {
      height: 100%;
      left: auto;
      object-fit: cover;
      object-position: 62% center;
      position: absolute;
      right: 0;
      top: 0;
      transform: none;
      width: min(52vw, 56rem);
      will-change: auto;
      -webkit-mask-image:
        linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.12) 12%, rgba(0, 0, 0, 0.78) 27%, #000 48%, #000 100%),
        linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.8) 10%, #000 46%, rgba(0, 0, 0, 0.82) 88%, transparent 100%);
      mask-image:
        linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.12) 12%, rgba(0, 0, 0, 0.78) 27%, #000 48%, #000 100%),
        linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.8) 10%, #000 46%, rgba(0, 0, 0, 0.82) 88%, transparent 100%);
    }

    .home-page .circulation-band .circulation-fitting-stack .circulation-scene-bg {
      filter: brightness(1.2) contrast(1.18) saturate(0.94);
      mix-blend-mode: normal;
      opacity: 0.42;
      z-index: 0;
    }

    .home-page .circulation-band .circulation-fitting-stack .circulation-scene-echo {
      display: none;
    }

    .home-page .circulation-band .circulation-fitting-stack .circulation-scene-outline {
      display: none;
    }

    .home-page .circulation-band .immersive-band-copy.circulation-copy-shell {
      display: grid;
      grid-template-columns: minmax(0, 32rem);
      max-width: 33rem;
      position: relative;
      width: 100%;
      z-index: 3;
    }

    .home-page .circulation-band .circulation-copy-main {
      display: grid;
      gap: 0.58rem;
      max-width: 32rem;
      position: relative;
      z-index: 3;
    }

    .home-page .circulation-band .immersive-band-copy h2 {
      color: rgba(244, 252, 255, 0.98);
      font-size: clamp(1.92rem, 2.35vw, 2.8rem);
      line-height: 1;
      max-width: 18ch;
      text-shadow: 0 1px 22px rgba(0, 8, 14, 0.52);
    }

    .home-page .circulation-band .lead {
      color: rgba(229, 248, 255, 0.84);
      font-size: clamp(0.98rem, 1vw, 1.08rem);
      line-height: 1.5;
      max-width: 31rem;
      text-shadow: 0 1px 18px rgba(0, 8, 14, 0.42);
    }

    .home-page .circulation-reason-list {
      border-top: 1px solid rgba(216, 251, 255, 0.2);
      display: grid;
      gap: 0;
      list-style: none;
      margin: clamp(0.72rem, 1.2vw, 1rem) 0 0;
      max-width: 30rem;
      padding: 0;
    }

    .home-page .circulation-reason-list li {
      border-bottom: 1px solid rgba(216, 251, 255, 0.14);
      display: grid;
      gap: 0.18rem;
      padding: 0.54rem 0 0.58rem;
    }

    .home-page .circulation-reason-list span {
      color: rgba(174, 239, 247, 0.9);
      font-family: var(--font-mono);
      font-size: 0.62rem;
      font-weight: 700;
      letter-spacing: 0.16em;
      line-height: 1;
      text-transform: uppercase;
    }

    .home-page .circulation-reason-list strong {
      color: rgba(244, 252, 255, 0.96);
      font-size: clamp(0.98rem, 1.02vw, 1.12rem);
      font-weight: 650;
      line-height: 1.3;
    }

    .home-page .circulation-reason-list p {
      color: rgba(229, 248, 255, 0.72);
      font-size: clamp(0.88rem, 0.92vw, 0.98rem);
      line-height: 1.38;
      margin: 0;
      max-width: 30rem;
    }

    @keyframes circulation-light-breathe {
      0%,
      100% {
        filter: blur(0.12rem);
        opacity: 0.78;
      }

      50% {
        filter: blur(0.18rem);
        opacity: 0.88;
      }
    }

    @keyframes circulation-xray-cycle {
      0%,
      24%,
      100% {
        filter: brightness(0.98) contrast(1.12) saturate(0.88);
        opacity: 0.38;
      }

      34% {
        filter:
          brightness(1.12)
          contrast(1.22)
          saturate(0.98)
          drop-shadow(0 0 0.28rem rgba(225, 249, 255, 0.12))
          drop-shadow(0 0 1rem rgba(126, 210, 236, 0.1));
        opacity: 0.56;
      }

      41% {
        filter:
          brightness(1.24)
          contrast(1.34)
          saturate(1.03)
          drop-shadow(0 0 0.48rem rgba(230, 249, 255, 0.18))
          drop-shadow(0 0 1.55rem rgba(126, 210, 236, 0.18));
        opacity: 0.66;
      }

      49% {
        filter:
          brightness(1.12)
          contrast(1.22)
          saturate(0.98)
          drop-shadow(0 0 0.28rem rgba(225, 249, 255, 0.12))
          drop-shadow(0 0 1rem rgba(126, 210, 236, 0.1));
        opacity: 0.56;
      }
    }

    @keyframes circulation-outline-halo-cycle {
      0%,
      24%,
      100% {
        filter:
          brightness(1.1)
          contrast(1.48)
          saturate(1.04)
          blur(0.08rem)
          drop-shadow(0 0 0.34rem rgba(226, 248, 255, 0.1))
          drop-shadow(0 0 1.2rem rgba(128, 218, 244, 0.12))
          drop-shadow(0 0 2.2rem rgba(59, 147, 235, 0.09));
        opacity: 0.04;
      }

      34% {
        filter:
          brightness(1.2)
          contrast(1.58)
          saturate(1.04)
          blur(0.1rem)
          drop-shadow(0 0 0.38rem rgba(236, 252, 255, 0.12))
          drop-shadow(0 0 1.2rem rgba(134, 220, 246, 0.12))
          drop-shadow(0 0 2.2rem rgba(60, 147, 232, 0.1));
        opacity: 0.1;
      }

      41% {
        filter:
          brightness(1.34)
          contrast(1.72)
          saturate(1.1)
          blur(0.14rem)
          drop-shadow(0 0 0.58rem rgba(239, 252, 255, 0.16))
          drop-shadow(0 0 1.65rem rgba(140, 226, 249, 0.16))
          drop-shadow(0 0 2.8rem rgba(64, 154, 236, 0.13));
        opacity: 0.2;
      }

      49% {
        filter:
          brightness(1.2)
          contrast(1.58)
          saturate(1.04)
          blur(0.1rem)
          drop-shadow(0 0 0.38rem rgba(236, 252, 255, 0.12))
          drop-shadow(0 0 1.2rem rgba(134, 220, 246, 0.12))
          drop-shadow(0 0 2.2rem rgba(60, 147, 232, 0.1));
        opacity: 0.1;
      }
    }

    @keyframes circulation-outline-cycle {
      0%,
      24%,
      100% {
        filter:
          brightness(1.16)
          contrast(1.84)
          saturate(1.08)
          drop-shadow(0 0 0.3rem rgba(237, 252, 255, 0.14))
          drop-shadow(0 0 0.92rem rgba(123, 223, 255, 0.16))
          drop-shadow(0 0 1.9rem rgba(50, 134, 222, 0.12));
        opacity: 0;
      }

      34% {
        filter:
          brightness(1.28)
          contrast(1.9)
          saturate(1.1)
          drop-shadow(0 0 0.34rem rgba(240, 252, 255, 0.18))
          drop-shadow(0 0 1rem rgba(126, 224, 255, 0.18))
          drop-shadow(0 0 2rem rgba(50, 135, 222, 0.14));
        opacity: 0.18;
      }

      41% {
        filter:
          brightness(1.48)
          contrast(2.04)
          saturate(1.14)
          drop-shadow(0 0 0.5rem rgba(244, 253, 255, 0.24))
          drop-shadow(0 0 1.36rem rgba(137, 228, 255, 0.24))
          drop-shadow(0 0 2.5rem rgba(62, 149, 235, 0.18));
        opacity: 0.34;
      }

      49% {
        filter:
          brightness(1.28)
          contrast(1.9)
          saturate(1.1)
          drop-shadow(0 0 0.34rem rgba(240, 252, 255, 0.18))
          drop-shadow(0 0 1rem rgba(126, 224, 255, 0.18))
          drop-shadow(0 0 2rem rgba(50, 135, 222, 0.14));
        opacity: 0.18;
      }
    }

    @keyframes circulation-xray-haze-cycle {
      0%,
      26%,
      100% {
        filter: blur(0.36rem);
        opacity: 0;
      }

      36% {
        filter: blur(0.36rem);
        opacity: 0.18;
      }

      42% {
        filter: blur(0.58rem);
        opacity: 0.28;
      }

      50% {
        filter: blur(0.36rem);
        opacity: 0.18;
      }
    }

    .home-page .circulation-proof-list {
      display: grid;
      gap: 0.72rem;
      grid-template-columns: 1fr;
      margin-top: 0;
      max-width: 39rem;
      position: relative;
      z-index: 4;
    }

    .home-page .circulation-proof-list a {
      align-items: start;
      -webkit-backdrop-filter: blur(22px) saturate(1.16);
      backdrop-filter: blur(22px) saturate(1.16);
      background:
        var(--header-glass-noise),
        radial-gradient(circle at 14% 10%, rgba(141, 222, 231, 0.16), transparent 0 28%),
        linear-gradient(145deg, rgba(27, 84, 118, 0.8), rgba(6, 27, 46, 0.86) 58%, rgba(14, 62, 90, 0.72)),
        rgba(5, 24, 40, 0.82);
      border: 1px solid rgba(216, 251, 255, 0.3);
      border-radius: 0.68rem;
      box-shadow:
        0 18px 36px rgba(1, 8, 15, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.16),
        inset 0 -1px 0 rgba(119, 206, 222, 0.1);
      color: rgba(244, 252, 255, 0.94);
      column-gap: 1.05rem;
      display: grid;
      grid-template-columns: 3.8rem minmax(0, 1fr);
      min-height: 8.4rem;
      overflow: hidden;
      padding: 1rem 1.1rem;
      position: relative;
      text-decoration: none;
      transition:
        border-color 0.28s cubic-bezier(0.16, 1, 0.3, 1),
        box-shadow 0.28s cubic-bezier(0.16, 1, 0.3, 1),
        transform 0.28s cubic-bezier(0.16, 1, 0.3, 1);
    }

    .home-page .circulation-proof-list a:before {
      background:
        linear-gradient(90deg, rgba(216, 251, 255, 0.042) 1px, transparent 1px),
        linear-gradient(rgba(216, 251, 255, 0.034) 1px, transparent 1px),
        linear-gradient(118deg, rgba(255, 255, 255, 0.1), transparent 0 36%, rgba(141, 222, 231, 0.08) 64%, transparent 86%);
      background-size: 28px 28px, 28px 28px, auto;
      content: "";
      inset: 0;
      opacity: 0.42;
      pointer-events: none;
      position: absolute;
      z-index: 0;
    }

    .home-page .circulation-proof-list a > * {
      position: relative;
      z-index: 1;
    }

    .home-page .circulation-proof-icon {
      align-items: center;
      align-self: start;
      background:
        radial-gradient(circle at 30% 24%, rgba(216, 251, 255, 0.22), transparent 0 54%),
        rgba(216, 251, 255, 0.08);
      border: 1px solid rgba(216, 251, 255, 0.25);
      border-radius: 999px;
      box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.16),
        0 10px 20px rgba(1, 8, 15, 0.18);
      color: rgba(174, 239, 247, 0.94);
      display: inline-flex;
      grid-column: 1;
      grid-row: 1 / span 3;
      height: 3.15rem;
      justify-content: center;
      letter-spacing: 0;
      margin: 0;
      text-shadow: none;
      width: 3.15rem;
    }

    .home-page .circulation-proof-icon svg {
      fill: none;
      height: 1.52rem;
      stroke: currentColor;
      stroke-linecap: round;
      stroke-linejoin: round;
      stroke-width: 1.55;
      width: 1.52rem;
    }

    .home-page .circulation-proof-label {
      color: rgba(174, 239, 247, 0.92);
      font-family: var(--font-mono);
      font-size: 0.62rem;
      font-weight: 700;
      grid-column: 2;
      letter-spacing: 0.16em;
      line-height: 1;
      margin: 0;
      text-shadow: 0 1px 12px rgba(0, 8, 14, 0.45);
      text-transform: uppercase;
    }

    .home-page .circulation-proof-list strong {
      color: rgba(244, 252, 255, 0.96);
      font-size: clamp(1rem, 1.1vw, 1.16rem);
      font-weight: 650;
      grid-column: 2;
      line-height: 1.28;
      max-width: 28rem;
      text-shadow: 0 1px 16px rgba(0, 8, 14, 0.58);
    }

    .home-page .circulation-proof-list em {
      color: rgba(229, 248, 255, 0.74);
      display: block;
      font-size: clamp(0.9rem, 0.92vw, 0.98rem);
      font-style: normal;
      grid-column: 2;
      line-height: 1.48;
      max-width: 30rem;
    }

    .home-page .circulation-proof-list a:hover,
    .home-page .circulation-proof-list a:focus-visible {
      border-color: rgba(216, 251, 255, 0.46);
      box-shadow:
        0 22px 42px rgba(1, 8, 15, 0.28),
        0 0 28px rgba(119, 206, 222, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.2);
      transform: translateY(-3px);
    }

    @media (max-width: 980px) {
      .home-page .circulation-band .immersive-band-copy.circulation-copy-shell {
        grid-template-columns: 1fr;
        max-width: 34rem;
      }

      .home-page .circulation-proof-list {
        max-width: none;
      }

      .home-page .circulation-band .immersive-band-art {
        inset: 0;
        height: auto;
        opacity: 1;
        width: auto;
      }

      .home-page .circulation-band .circulation-fitting-stack img {
        object-position: center right;
        right: -66%;
        transform: none;
        width: min(160vw, 54rem);
      }
    }

    @media (max-width: 760px) {
      .home-page .home-immersive-band {
        -webkit-backdrop-filter: blur(24px) saturate(1.18) brightness(1.04);
        backdrop-filter: blur(24px) saturate(1.18) brightness(1.04);
      }

      .home-page .home-immersive-band .home-range-bg {
        object-position: 58% 50%;
        opacity: 0.2;
      }

      .home-page .circulation-band .immersive-band-grid {
        align-items: start;
        min-height: clamp(34rem, 118vw, 42rem);
        padding: clamp(1.25rem, 6vw, 1.8rem);
      }

      .home-page .circulation-band .immersive-band-copy h2 {
        font-size: clamp(2.15rem, 10vw, 3.1rem);
        max-width: 13ch;
      }

      .home-page .circulation-band .circulation-fitting-stack img {
        object-position: 68% 50%;
      }

      .home-page .circulation-band .circulation-fitting-stack .circulation-scene-bg {
        opacity: 0.26;
      }

      .home-page .circulation-band .circulation-fitting-stack .circulation-scene-echo {
        opacity: 0.12;
      }

      .home-page .circulation-band.is-energised .circulation-fitting-stack .circulation-scene-outline {
        opacity: 0.4;
      }

      .home-page .circulation-band .immersive-band-art:after {
        display: none !important;
      }

      .home-page .circulation-band .circulation-fitting-stack img {
        filter: none !important;
        transition: none !important;
        will-change: auto;
      }

      .home-page .circulation-band .circulation-fitting-stack .circulation-scene-bg {
        opacity: 0.2 !important;
        transform: none !important;
      }

      .home-page .circulation-band .circulation-fitting-stack .circulation-scene-echo,
      .home-page .circulation-band .circulation-fitting-stack .circulation-scene-outline {
        opacity: 0 !important;
        transform: none !important;
      }

      .home-page .circulation-proof-list a {
        gap: 0.72rem;
        grid-template-columns: 3rem minmax(0, 1fr);
        min-height: auto;
        padding: 0.96rem;
      }

      .home-page .circulation-proof-icon {
        height: 2.55rem;
        width: 2.55rem;
      }

      .home-page .circulation-proof-icon svg {
        height: 1.22rem;
        width: 1.22rem;
      }
    }

    .home-page .home-immersive-band .home-range-bg {
      display: none !important;
    }

    .home-page .circulation-band .circulation-fitting-stack img {
      height: 100% !important;
      left: 0 !important;
      object-fit: cover !important;
      object-position: 72% 50% !important;
      right: auto !important;
      top: 0 !important;
      width: 100% !important;
      -webkit-mask-image:
        linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.66) 34%, #000 68%, rgba(0, 0, 0, 0.82) 100%),
        linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.74) 10%, #000 48%, rgba(0, 0, 0, 0.76) 88%, transparent 100%) !important;
      mask-image:
        linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.66) 34%, #000 68%, rgba(0, 0, 0, 0.82) 100%),
        linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.74) 10%, #000 48%, rgba(0, 0, 0, 0.76) 88%, transparent 100%) !important;
    }

    .home-page .circulation-band .circulation-fitting-stack .circulation-scene-bg,
    .home-page .circulation-band .circulation-fitting-stack .circulation-scene-echo,
    .home-page .circulation-band .circulation-fitting-stack .circulation-scene-outline {
      mix-blend-mode: screen !important;
    }

    .home-page .circulation-band:before {
      background:
        linear-gradient(90deg, rgba(3, 18, 36, 0.98) 0%, rgba(3, 18, 36, 0.94) 42%, rgba(3, 18, 36, 0.62) 68%, rgba(3, 18, 36, 0.34) 100%),
        linear-gradient(90deg, rgba(141, 222, 231, 0.045) 1px, transparent 1px),
        linear-gradient(rgba(141, 222, 231, 0.034) 1px, transparent 1px) !important;
      background-size: auto, 46px 46px, 46px 46px !important;
      opacity: 0.92 !important;
    }

    .home-page .circulation-band {
      min-height: clamp(39rem, 48vw, 42rem) !important;
      padding: clamp(1.45rem, 2.7vw, 2.4rem) 0 !important;
    }

    .home-page .circulation-band .immersive-band-grid {
      min-height: clamp(39rem, 48vw, 42rem) !important;
      padding: clamp(1.65rem, 3.4vw, 3.25rem) !important;
    }

    .home-page .home-problem-exact {
      background:
        radial-gradient(circle at 16% 14%, rgba(141, 222, 231, 0.2), transparent 0 28%),
        radial-gradient(circle at 84% 54%, rgba(58, 112, 168, 0.18), transparent 0 38%),
        linear-gradient(128deg, rgba(9, 38, 61, 0.92), rgba(17, 73, 99, 0.78) 52%, rgba(8, 33, 54, 0.9)),
        rgba(7, 29, 47, 0.88) !important;
      border-color: rgba(141, 222, 231, 0.34) !important;
      box-shadow:
        0 28px 62px rgba(2, 8, 14, 0.2),
        0 0 42px rgba(141, 222, 231, 0.14),
        inset 0 1px 0 rgba(255, 255, 255, 0.24) !important;
    }

    .home-page .home-problem-exact:before {
      background:
        linear-gradient(90deg, rgba(229, 248, 255, 0.07) 1px, transparent 1px),
        linear-gradient(rgba(229, 248, 255, 0.052) 1px, transparent 1px),
        linear-gradient(112deg, rgba(4, 33, 55, 0.2), rgba(4, 33, 55, 0.06) 62%, rgba(4, 33, 55, 0.14)) !important;
      background-size: 40px 40px, 40px 40px, auto !important;
      opacity: 0.62 !important;
    }

    .home-page .home-problem-exact h3,
    .home-page .home-problem-exact p {
      color: rgba(247, 253, 255, 0.96) !important;
      text-shadow: 0 1px 18px rgba(0, 8, 14, 0.28) !important;
    }

    .home-page .home-problem-exact .eyebrow {
      color: rgba(216, 251, 255, 0.82) !important;
    }

    .home-page .home-problem-exact .btn-outline {
      background: rgba(6, 42, 67, 0.32) !important;
      border-color: rgba(216, 251, 255, 0.3) !important;
      color: rgba(241, 252, 255, 0.9) !important;
    }

    .home-page .home-problem-exact .schematic-object-notes span {
      background: rgba(6, 42, 67, 0.36) !important;
      border-color: rgba(216, 251, 255, 0.22) !important;
      color: rgba(235, 250, 255, 0.82) !important;
    }

    .home-page .home-problem-exact .schematic-object-art.art-shift-right {
      filter: grayscale(0.74) brightness(1.88) contrast(1.06) saturate(0.9) !important;
      opacity: 0.38 !important;
    }

    .home-page .support-conversion-form {
      -webkit-backdrop-filter: blur(22px) saturate(1.12) !important;
      backdrop-filter: blur(22px) saturate(1.12) !important;
      background:
        radial-gradient(circle at 18% 12%, rgba(188, 245, 253, 0.18), transparent 0 28%),
        radial-gradient(circle at 88% 18%, rgba(111, 195, 203, 0.16), transparent 0 26%),
        linear-gradient(145deg, rgba(8, 27, 43, 0.94), rgba(4, 18, 31, 0.92) 56%, rgba(12, 47, 64, 0.88)) padding-box,
        linear-gradient(145deg, rgba(216, 251, 255, 0.42), rgba(119, 206, 222, 0.2) 54%, rgba(216, 251, 255, 0.3)) border-box !important;
      border: 1px solid transparent !important;
      border-radius: 0.5rem !important;
      box-shadow:
        0 24px 52px rgba(2, 8, 14, 0.32),
        0 0 0 1px rgba(141, 222, 231, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.13),
        inset 0 -1px 0 rgba(119, 206, 222, 0.08) !important;
      color: rgba(246, 253, 255, 0.96) !important;
    }

    .home-page .support-conversion-form:before {
      background:
        linear-gradient(90deg, rgba(216, 251, 255, 0.056) 1px, transparent 1px),
        linear-gradient(rgba(216, 251, 255, 0.044) 1px, transparent 1px) !important;
      background-size: 30px 30px !important;
      opacity: 0.24 !important;
    }

    .home-page .support-conversion-form .eyebrow {
      color: rgba(210, 250, 255, 0.94) !important;
      text-shadow: 0 1px 12px rgba(0, 8, 14, 0.32) !important;
    }

    .home-page .support-conversion-form .body-copy {
      color: rgba(235, 250, 255, 0.84) !important;
      text-shadow: 0 1px 12px rgba(0, 8, 14, 0.24) !important;
    }

    .home-page .support-band .immersive-band-copy h2 {
      color: rgba(246, 253, 255, 0.98) !important;
      text-shadow: 0 1px 22px rgba(0, 8, 14, 0.48) !important;
    }

    .home-page .support-band .support-band-lead {
      color: rgba(229, 248, 255, 0.78) !important;
      text-shadow: 0 1px 18px rgba(0, 8, 14, 0.38) !important;
    }

    .home-page .support-conversion-form .form-input {
      background: rgba(5, 31, 49, 0.54) !important;
      border-color: rgba(188, 245, 253, 0.28) !important;
      border-radius: 0.34rem !important;
      color: rgba(247, 253, 255, 0.96) !important;
    }

    .home-page .support-conversion-form .form-input:placeholder {
      color: rgba(235, 250, 255, 0.62) !important;
    }

    .home-page .support-upload-field {
      align-items: center;
      background: rgba(5, 31, 49, 0.48);
      border: 1px dashed rgba(188, 245, 253, 0.34);
      border-radius: 0.34rem;
      color: rgba(235, 250, 255, 0.78);
      cursor: pointer;
      display: flex;
      font-size: 0.9rem;
      justify-content: space-between;
      max-width: 100%;
      min-height: 3.1rem;
      min-width: 0;
      padding: 0.72rem 0.82rem;
      position: relative;
      width: 100%;
    }

    .home-page .support-upload-field input {
      cursor: pointer;
      inset: 0;
      max-width: none;
      opacity: 0;
      position: absolute;
      width: 100%;
    }

    .home-page .support-upload-field:after {
      background: rgba(188, 245, 253, 0.16);
      border: 1px solid rgba(225, 250, 255, 0.28);
      border-radius: 999px;
      color: rgba(235, 250, 255, 0.84);
      content: "Select files";
      flex: 0 0 auto;
      font-size: 0.72rem;
      letter-spacing: 0.12em;
      padding: 0.48rem 0.62rem;
      text-transform: uppercase;
    }

    .home-page .support-conversion-form .submit-btn {
      background:
        linear-gradient(180deg, rgba(216, 251, 255, 0.94), rgba(135, 218, 231, 0.9)),
        rgba(141, 222, 231, 0.9) !important;
      border-color: rgba(216, 251, 255, 0.58) !important;
      color: rgba(4, 35, 54, 0.98) !important;
    }

    .home-page .support-conversion-form .btn-outline {
      background: rgba(0, 13, 24, 0.24) !important;
      border-color: rgba(225, 250, 255, 0.24) !important;
      color: rgba(238, 251, 255, 0.92) !important;
    }

    .home-page .delivery-band .immersive-band-art img.band-reception-bg {
      height: 116% !important;
      left: 0 !important;
      object-fit: cover !important;
      object-position: 62% 52% !important;
      opacity: 0.54 !important;
      top: -8% !important;
      transform: scale(1.25) !important;
      width: 100% !important;
    }

    .home-page {
      --ll-accent-blue: #8ddee7;
      --ll-accent-blue-soft: #c9fbff;
      --ll-accent-blue-mid: #5fb7d2;
      --ll-motion-blue-deep: #001735;
      --ll-motion-blue-base: #001b3d;
      --ll-motion-blue-lift: #06315c;
    }

    .home-page .hero-section {
      background:
        radial-gradient(ellipse at 58% 42%, rgba(12, 76, 126, 0.34), transparent 0 48%),
        radial-gradient(ellipse at 83% 56%, rgba(0, 23, 53, 0.66), transparent 0 48%),
        radial-gradient(ellipse at 17% 42%, rgba(4, 40, 84, 0.42), transparent 0 38%),
        linear-gradient(112deg, var(--ll-motion-blue-lift) 0%, var(--ll-motion-blue-base) 44%, var(--ll-motion-blue-deep) 100%) !important;
    }

    .home-page .hero-stage {
      background:
        radial-gradient(ellipse at 56% 44%, rgba(23, 94, 145, 0.38), transparent 0 48%),
        radial-gradient(ellipse at 78% 50%, rgba(7, 51, 96, 0.32), transparent 0 54%),
        radial-gradient(ellipse at 18% 45%, rgba(0, 28, 68, 0.52), transparent 0 44%),
        linear-gradient(90deg, rgba(221, 242, 249, 0.042) 1px, transparent 1px),
        linear-gradient(rgba(221, 242, 249, 0.032) 1px, transparent 1px),
        linear-gradient(112deg, #06305b 0%, #001f45 42%, #001735 100%) !important;
      background-size: auto, auto, auto, 58px 58px, 58px 58px, auto !important;
    }

    .home-page .hero-backdrop {
      background:
        linear-gradient(104deg, rgba(6, 48, 91, 0.76) 0%, rgba(0, 31, 69, 0.5) 36%, rgba(0, 27, 61, 0.4) 66%, rgba(0, 23, 53, 0.5) 100%) !important;
    }

    .home-page .hero-backdrop:before {
      background:
        radial-gradient(ellipse at 62% 45%, rgba(87, 164, 204, 0.16), transparent 0 48%),
        radial-gradient(ellipse at 28% 44%, rgba(12, 76, 126, 0.2), transparent 0 34%),
        linear-gradient(105deg, rgba(6, 49, 92, 0.32) 0%, rgba(0, 31, 69, 0.18) 42%, rgba(0, 23, 53, 0.24) 100%) !important;
    }

    .home-page .support-band {
      -webkit-backdrop-filter: none !important;
      backdrop-filter: none !important;
      background:
        linear-gradient(104deg, rgba(2, 12, 22, 0.9) 0%, rgba(2, 15, 27, 0.78) 43%, rgba(3, 26, 43, 0.58) 100%),
        rgba(2, 12, 22, 0.78) !important;
      border-color: rgba(141, 222, 231, 0.28) !important;
      box-shadow:
        0 32px 76px rgba(1, 8, 15, 0.36),
        0 0 0 1px rgba(141, 222, 231, 0.08),
        inset 0 1px 0 rgba(201, 251, 255, 0.1) !important;
    }

    .home-page .support-band:after {
      background:
        linear-gradient(90deg, rgba(2, 12, 22, 0.88) 0%, rgba(2, 12, 22, 0.72) 36%, rgba(2, 12, 22, 0.3) 70%, rgba(2, 12, 22, 0.22) 100%),
        radial-gradient(ellipse at 78% 44%, rgba(141, 222, 231, 0.12), transparent 0 40%) !important;
      filter: none !important;
      opacity: 0.94 !important;
    }

    .home-page .support-band:hover:after,
    .home-page .support-band:focus-within:after {
      filter: none !important;
      opacity: 0.94 !important;
    }

    .home-page .support-band .immersive-band-art img.support-still-bg,
    .home-page .support-band:hover .immersive-band-art img.support-still-bg,
    .home-page .support-band:focus-within .immersive-band-art img.support-still-bg {
      filter: grayscale(0.18) saturate(0.94) brightness(0.72) contrast(1.08) !important;
      mix-blend-mode: screen !important;
      opacity: 0.5 !important;
    }

    .home-page .support-band .immersive-band-copy h2 {
      color: rgba(247, 253, 255, 0.98) !important;
      text-shadow: 0 1px 24px rgba(0, 8, 14, 0.62) !important;
    }

    .home-page .support-band .lead,
    .home-page .support-band .support-band-lead {
      color: rgba(229, 248, 255, 0.84) !important;
      text-shadow: 0 1px 18px rgba(0, 8, 14, 0.58) !important;
    }

    .home-page .support-band .eyebrow {
      color: rgba(201, 251, 255, 0.88) !important;
      text-shadow: 0 1px 16px rgba(0, 8, 14, 0.52) !important;
    }

    .home-page .support-conversion-form {
      -webkit-backdrop-filter: blur(14px) saturate(1.08) !important;
      backdrop-filter: blur(14px) saturate(1.08) !important;
      background:
        radial-gradient(circle at 12% 8%, rgba(201, 251, 255, 0.18), transparent 0 30%),
        radial-gradient(circle at 91% 12%, rgba(95, 183, 210, 0.24), transparent 0 30%),
        linear-gradient(145deg, rgba(8, 37, 59, 0.92), rgba(3, 18, 31, 0.94) 58%, rgba(9, 50, 72, 0.9)) padding-box,
        linear-gradient(145deg, rgba(201, 251, 255, 0.82), rgba(141, 222, 231, 0.62) 42%, rgba(95, 183, 210, 0.48) 72%, rgba(201, 251, 255, 0.7)) border-box !important;
      border: 1.5px solid transparent !important;
      box-shadow:
        0 26px 58px rgba(1, 8, 15, 0.36),
        0 0 0 1px rgba(141, 222, 231, 0.18),
        0 0 34px rgba(95, 183, 210, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.18),
        inset 0 -1px 0 rgba(141, 222, 231, 0.14) !important;
    }

    .home-page .support-conversion-form:after {
      background:
        linear-gradient(90deg, rgba(201, 251, 255, 0.72), rgba(141, 222, 231, 0.28) 42%, transparent 78%),
        radial-gradient(ellipse at 18% 0%, rgba(255, 255, 255, 0.22), transparent 0 62%) !important;
      opacity: 1 !important;
    }

    .home-page .support-conversion-form .form-input,
    .home-page .support-upload-field {
      background:
        linear-gradient(145deg, rgba(255, 255, 255, 0.065), rgba(255, 255, 255, 0.016)),
        rgba(5, 31, 49, 0.66) !important;
      border-color: rgba(141, 222, 231, 0.48) !important;
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
    }

    .home-page .support-upload-field:after {
      background: rgba(141, 222, 231, 0.22) !important;
      border-color: rgba(201, 251, 255, 0.42) !important;
      color: rgba(244, 252, 255, 0.92) !important;
    }

    .home-page .hero-section {
      background:
        radial-gradient(ellipse at 65% 39%, rgba(18, 25, 84, 0.42), transparent 0 47%),
        linear-gradient(180deg, #001638 0%, #001638 54%, #001433 100%) !important;
    }

    .home-page .hero-stage {
      background:
        linear-gradient(90deg, rgba(221, 242, 249, 0.032) 1px, transparent 1px),
        linear-gradient(rgba(221, 242, 249, 0.026) 1px, transparent 1px),
        radial-gradient(ellipse at 66% 42%, rgba(19, 27, 89, 0.46), transparent 0 48%),
        linear-gradient(112deg, #001638 0%, #001638 48%, #001433 100%) !important;
      background-size: 58px 58px, 58px 58px, auto, auto !important;
    }

    .home-page .hero-stage:before {
      content: none !important;
    }

    .home-page .hero-backdrop {
      background: transparent !important;
      z-index: 1 !important;
    }

    .home-page .hero-backdrop:before {
      background:
        radial-gradient(ellipse at 66% 44%, rgba(14, 42, 72, 0.12), transparent 0 56%) !important;
      opacity: 0.24 !important;
    }

    .home-page .hero-track-sequence:before {
      background: transparent !important;
      opacity: 0.18 !important;
    }

    .home-page .hero-track-sequence:after {
      background:
        radial-gradient(ellipse at 64% 41%, rgba(125, 207, 230, 0.16), transparent 0 34%),
        linear-gradient(90deg, transparent 36%, rgba(54, 142, 196, 0.16) 58%, transparent 88%) !important;
      opacity: 0.34 !important;
    }

    .home-page .hero-track-frame {
      filter: brightness(1.12) contrast(1.16) saturate(1.06) drop-shadow(0 0 18px rgba(216, 251, 255, 0.14)) !important;
      mix-blend-mode: lighten !important;
      opacity: 1 !important;
      transform: translate3d(17vw, -2.8rem, 0) scale(0.95) !important;
      width: min(112vw, 100rem) !important;
      -webkit-mask-image:
        linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.05) 9%, rgba(0, 0, 0, 0.32) 20%, #000 38%, #000 78%, rgba(0, 0, 0, 0.46) 91%, transparent 100%),
        linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.34) 10%, #000 28%, #000 79%, rgba(0, 0, 0, 0.58) 91%, transparent 100%),
        radial-gradient(ellipse at 60% 45%, #000 0 40%, rgba(0, 0, 0, 0.82) 58%, transparent 84%) !important;
      mask-image:
        linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.05) 9%, rgba(0, 0, 0, 0.32) 20%, #000 38%, #000 78%, rgba(0, 0, 0, 0.46) 91%, transparent 100%),
        linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.34) 10%, #000 28%, #000 79%, rgba(0, 0, 0, 0.58) 91%, transparent 100%),
        radial-gradient(ellipse at 60% 45%, #000 0 40%, rgba(0, 0, 0, 0.82) 58%, transparent 84%) !important;
    }

    .home-page .hero-track-static-mobile {
      display: none;
    }

    @media (min-width: 761px) {
      .home-page .hero-section {
        background:
          radial-gradient(ellipse at 66% 42%, rgba(18, 45, 79, 0.4), transparent 0 54%),
          radial-gradient(ellipse at 18% 44%, rgba(8, 31, 62, 0.28), transparent 0 44%),
          linear-gradient(180deg, #001c3c 0%, #001939 58%, #001837 100%) !important;
      }

      .home-page .hero-stage {
        background:
          linear-gradient(90deg, rgba(221, 242, 249, 0.038) 1px, transparent 1px),
          linear-gradient(rgba(221, 242, 249, 0.03) 1px, transparent 1px),
          radial-gradient(ellipse at 66% 44%, rgba(18, 45, 79, 0.48), transparent 0 56%),
          radial-gradient(ellipse at 24% 48%, rgba(8, 31, 62, 0.34), transparent 0 48%),
          linear-gradient(112deg, #001c3c 0%, #001939 48%, #001837 100%) !important;
        background-size: 58px 58px, 58px 58px, auto, auto, auto !important;
      }

      .home-page .hero-stage:before {
        display: none !important;
      }

      .home-page .hero-backdrop {
        background:
          linear-gradient(104deg, rgba(0, 18, 42, 0.38) 0%, rgba(0, 25, 57, 0.12) 46%, rgba(0, 24, 55, 0) 100%) !important;
      }

      .home-page .hero-backdrop:before {
        background:
          radial-gradient(ellipse at 66% 44%, rgba(18, 45, 79, 0.2), transparent 0 54%),
          linear-gradient(105deg, rgba(0, 28, 60, 0.08) 0%, rgba(0, 25, 57, 0.04) 48%, rgba(0, 24, 55, 0.02) 100%) !important;
        opacity: 0.42 !important;
      }

      .home-page .hero-track-sequence:before {
        opacity: 0.12 !important;
      }

      .home-page .hero-track-sequence:after {
        background:
          linear-gradient(90deg, transparent 42%, rgba(18, 45, 79, 0.08) 58%, transparent 84%) !important;
        opacity: 0.22 !important;
      }

      .home-page .hero-track-frame {
        filter: brightness(1.02) contrast(1.08) saturate(1.02) !important;
        mix-blend-mode: screen !important;
        opacity: 0.95 !important;
      }

      .home-page .hero-copy {
        max-width: min(56vw, 54rem) !important;
        padding-right: clamp(1.6rem, 2.8vw, 3rem) !important;
        width: min(56vw, 54rem) !important;
      }

      .home-page .hero-copy h1 {
        font-size: clamp(2.95rem, 4vw, 4.8rem) !important;
        line-height: 0.92 !important;
        max-width: min(30ch, 60vw) !important;
      }

      .home-page .hero-copy p {
        max-width: min(44rem, 52vw) !important;
      }

      .home-page .hero-meta {
        gap: clamp(0.68rem, 0.9vw, 0.92rem) !important;
        max-width: none !important;
        width: 100% !important;
      }

      .home-page .hero-meta span {
        align-items: center !important;
        display: flex !important;
        justify-content: center !important;
        min-height: 3.55rem !important;
        padding: 0.8rem 0.9rem !important;
      }

      .home-page .hero-copy .hero-actions {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        width: 100% !important;
      }

      .home-page .hero-copy .hero-actions .btn-primary,
      .home-page .hero-copy .hero-actions .btn-outline {
        justify-content: center !important;
        line-height: 1.22 !important;
        min-height: 4rem !important;
        overflow-wrap: anywhere !important;
        padding-left: 0.9rem !important;
        padding-right: 0.9rem !important;
        width: 100% !important;
      }
    }

    @media (max-width: 760px) {
      .home-page .hero-track-frame {
        transform: translate3d(20vw, -1.2rem, 0) scale(0.76) !important;
        width: min(138vw, 45rem) !important;
      }
    }

    @media (min-width: 761px) and (max-width: 1440px) and (max-height: 840px) {
      .home-page .hero-track-frame {
        transform: translate3d(18vw, -0.4rem, 0) scale(0.78) !important;
        width: min(78vw, 62rem) !important;
      }
    }

    .home-page .commercial-product-board .commercial-family-plate {
      background:
        linear-gradient(145deg, rgba(17, 87, 121, 0.72), rgba(7, 33, 55, 0.78) 58%, rgba(11, 67, 94, 0.66)),
        rgba(7, 35, 57, 0.72) !important;
      border-color: rgba(141, 222, 231, 0.56) !important;
      box-shadow:
        0 22px 36px rgba(3, 10, 18, 0.22),
        0 0 26px rgba(95, 183, 210, 0.16),
        inset 0 1px 0 rgba(201, 251, 255, 0.18) !important;
    }

    .home-page .commercial-product-board .commercial-family-plate span,
    .home-page .commercial-product-board .commercial-family-plate--all-products span {
      color: rgba(201, 251, 255, 0.98) !important;
    }

    .home-page .commercial-product-board .commercial-family-plate strong,
    .home-page .commercial-product-board .commercial-family-plate--all-products strong {
      color: rgba(247, 253, 255, 0.98) !important;
    }

    .home-page .commercial-product-board .commercial-family-plate img {
      filter: grayscale(0.16) brightness(2.02) contrast(1.16) saturate(0.78) !important;
      opacity: 0.84 !important;
    }

    .home-page .commercial-product-board .commercial-family-plate:hover,
    .home-page .commercial-product-board .commercial-family-plate:focus-visible {
      background:
        linear-gradient(145deg, rgba(26, 112, 145, 0.82), rgba(8, 42, 67, 0.84) 58%, rgba(13, 82, 112, 0.78)),
        rgba(8, 42, 67, 0.76) !important;
      border-color: rgba(201, 251, 255, 0.72) !important;
      box-shadow:
        0 24px 40px rgba(3, 10, 18, 0.24),
        0 0 34px rgba(141, 222, 231, 0.24),
        inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
    }

    .home-page .delivery-band .immersive-band-art img.band-reception-bg {
      object-position: 72% 50% !important;
      opacity: 0.5 !important;
      transform: scale(1.12) !important;
    }

    .home-page .support-band {
      background:
        linear-gradient(104deg, rgba(2, 12, 22, 0.6) 0%, rgba(2, 15, 27, 0.42) 43%, rgba(3, 26, 43, 0.16) 100%),
        rgba(2, 12, 22, 0.32) !important;
    }

    .home-page .support-band:after {
      background:
        linear-gradient(90deg, rgba(2, 12, 22, 0.58) 0%, rgba(2, 12, 22, 0.32) 36%, rgba(2, 12, 22, 0.08) 72%, rgba(2, 12, 22, 0.05) 100%),
        radial-gradient(ellipse at 78% 44%, rgba(141, 222, 231, 0.1), transparent 0 40%) !important;
      opacity: 0.76 !important;
    }

    .home-page .support-band:hover:after,
    .home-page .support-band:focus-within:after {
      opacity: 0.76 !important;
    }

    .home-page .support-band .immersive-band-art img.support-still-bg,
    .home-page .support-band:hover .immersive-band-art img.support-still-bg,
    .home-page .support-band:focus-within .immersive-band-art img.support-still-bg {
      filter: grayscale(0.12) saturate(1.02) brightness(0.9) contrast(1.08) !important;
      opacity: 0.68 !important;
    }

    .home-page .commercial-product-board .commercial-family-plate {
      background:
        linear-gradient(145deg, rgba(1, 27, 58, 0.94), rgba(0, 25, 57, 0.9) 58%, rgba(0, 22, 54, 0.86)),
        #001939 !important;
      border-color: rgba(141, 222, 231, 0.34) !important;
      box-shadow:
        0 22px 36px rgba(3, 10, 18, 0.22),
        0 0 22px rgba(141, 222, 231, 0.1),
        inset 0 1px 0 rgba(201, 251, 255, 0.12) !important;
    }

    .home-page .commercial-product-board .commercial-family-plate:hover,
    .home-page .commercial-product-board .commercial-family-plate:focus-visible {
      background:
        linear-gradient(145deg, rgba(4, 34, 68, 0.96), rgba(1, 27, 58, 0.92) 58%, rgba(0, 22, 54, 0.88)),
        #011b3a !important;
      border-color: rgba(201, 251, 255, 0.48) !important;
      box-shadow:
        0 24px 40px rgba(3, 10, 18, 0.24),
        0 0 28px rgba(141, 222, 231, 0.14),
        inset 0 1px 0 rgba(255, 255, 255, 0.16) !important;
    }

    .home-page .home-problem-exact {
      background:
        radial-gradient(circle at 16% 14%, rgba(201, 251, 255, 0.16), transparent 0 28%),
        radial-gradient(circle at 84% 54%, rgba(95, 183, 210, 0.16), transparent 0 38%),
        linear-gradient(128deg, rgba(17, 87, 121, 0.78), rgba(7, 43, 67, 0.84) 52%, rgba(11, 67, 94, 0.72)),
        rgba(7, 35, 57, 0.78) !important;
      border-color: rgba(141, 222, 231, 0.34) !important;
      box-shadow:
        0 28px 62px rgba(2, 8, 14, 0.22),
        0 0 38px rgba(95, 183, 210, 0.14),
        inset 0 1px 0 rgba(201, 251, 255, 0.18) !important;
    }

    .home-page .home-problem-exact:before {
      background:
        linear-gradient(90deg, rgba(229, 248, 255, 0.064) 1px, transparent 1px),
        linear-gradient(rgba(229, 248, 255, 0.046) 1px, transparent 1px),
        linear-gradient(112deg, rgba(6, 53, 82, 0.2), rgba(6, 53, 82, 0.06) 62%, rgba(6, 53, 82, 0.14)) !important;
      background-size: 42px 42px, 42px 42px, auto !important;
      opacity: 0.62 !important;
    }

    .home-page .circulation-band {
      background:
        linear-gradient(104deg, rgba(17, 51, 64, 0.97) 0%, rgba(10, 35, 49, 0.93) 48%, rgba(5, 23, 36, 0.97) 100%),
        #0a2d3b !important;
      border-color: rgba(141, 222, 231, 0.24) !important;
      box-shadow:
        0 32px 76px rgba(1, 8, 15, 0.3),
        0 0 0 1px rgba(141, 222, 231, 0.06),
        inset 0 1px 0 rgba(201, 251, 255, 0.11) !important;
    }

    .home-page .circulation-band:before {
      background:
        linear-gradient(90deg, rgba(8, 32, 44, 0.98) 0%, rgba(8, 32, 44, 0.92) 42%, rgba(8, 32, 44, 0.54) 70%, rgba(8, 32, 44, 0.22) 100%),
        linear-gradient(90deg, rgba(201, 251, 255, 0.044) 1px, transparent 1px),
        linear-gradient(rgba(201, 251, 255, 0.034) 1px, transparent 1px),
        radial-gradient(ellipse at 78% 42%, rgba(141, 222, 231, 0.11), transparent 0 42%) !important;
      background-size: auto, 46px 46px, 46px 46px, auto !important;
      opacity: 0.94 !important;
    }

    .home-page .circulation-band .immersive-band-grid,
    .home-page .lifecycle-proof-band .immersive-band-grid {
      padding-left: clamp(2.45rem, 4.6vw, 4.75rem) !important;
      padding-right: clamp(1.65rem, 3.4vw, 3.4rem) !important;
    }

    .home-page .home-problem-exact {
      padding: clamp(2.35rem, 4.4vw, 4.65rem) clamp(1.65rem, 3.4vw, 3.4rem) clamp(2rem, 3.8vw, 3.45rem) clamp(2.45rem, 4.6vw, 4.75rem) !important;
    }

    .home-page .delivery-band .immersive-band-grid {
      padding-left: clamp(2.45rem, 4.6vw, 4.75rem) !important;
      padding-right: clamp(1.65rem, 3.4vw, 3.4rem) !important;
    }

    .home-page .lifecycle-proof-band .immersive-band-copy {
      padding-left: clamp(0.15rem, 0.9vw, 0.75rem) !important;
    }

    @media (max-width: 760px) {
      .home-page .circulation-band .immersive-band-grid,
      .home-page .lifecycle-proof-band .immersive-band-grid,
      .home-page .delivery-band .immersive-band-grid {
        padding-left: clamp(1.45rem, 6vw, 1.9rem) !important;
        padding-right: clamp(1.25rem, 5.2vw, 1.65rem) !important;
      }

      .home-page .home-problem-exact {
        padding: clamp(1.55rem, 7vw, 2rem) clamp(1.25rem, 5.2vw, 1.65rem) clamp(1.45rem, 6vw, 1.9rem) clamp(1.45rem, 6vw, 1.9rem) !important;
      }

      .home-page .lifecycle-proof-band .immersive-band-copy {
        padding-left: 0 !important;
      }

      .home-page .circulation-band .circulation-fitting-stack img {
        object-position: 62% 50% !important;
      }

      .home-page .circulation-band .circulation-fitting-stack .circulation-scene-bg {
        opacity: 0.2 !important;
      }

      .home-page .circulation-band.is-energised .circulation-fitting-stack .circulation-scene-outline {
        opacity: 0.34 !important;
      }

      .home-page .home-problem-exact {
        overflow: hidden !important;
      }

      .home-page .home-problem-exact .schematic-object-art.art-shift-right {
        left: auto !important;
        opacity: 0.2 !important;
        right: 0 !important;
        width: 100% !important;
      }
    }

    .home-page .specification-spine:before,
    .home-page .specification-spine:after,
    .home-page .home-immersive-band:before,
    .home-page .home-immersive-band:after,
    .home-page .lifecycle-proof-band:before,
    .home-page .lifecycle-proof-band:after,
    .home-page .circulation-band:before,
    .home-page .circulation-band:after,
    .home-page .delivery-band:before,
    .home-page .delivery-band:after,
    .home-page .support-band:before,
    .home-page .support-band:after,
    .home-page .downlight-scroll-sequence:before,
    .home-page .downlight-scroll-sequence:after {
      backface-visibility: hidden;
    }

    .home-page .downlight-scroll-frame {
      backface-visibility: hidden;
      will-change: transform, opacity;
    }

    .home-page .commercial-family-plate img,
    .home-page .delivery-band .immersive-band-art img.band-reception-bg,
    .home-page .support-band .immersive-band-art img.support-still-bg {
      backface-visibility: hidden;
      will-change: auto;
    }

    .home-page .home-immersive-band,
    .home-page .commercial-family-plate,
    .home-page .lifecycle-proof-board {
      -webkit-backdrop-filter: none !important;
      backdrop-filter: none !important;
    }

    .home-page .commercial-family-plate,
    .home-page .lifecycle-proof-board {
      contain: paint;
    }

    .home-page .specification-spine .reveal {
      transition-duration: 0.46s;
      transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
    }

    body.reveal-enabled .home-page .specification-spine .reveal {
      transform: translate3d(0, 10px, 0);
    }

    body.home-page.llx-past-hero-paint-lite .site-header,
    body.home-page.llx-past-hero-paint-lite .site-header:before,
    body.home-page.llx-past-hero-paint-lite .site-header:after,
    body.home-page.llx-past-hero-paint-lite .llx-ai-lighting-assistant,
    body.home-page.llx-past-hero-paint-lite .llx-ai-lighting-assistant:before,
    body.home-page.llx-past-hero-paint-lite .llx-ai-lighting-assistant:after {
      -webkit-backdrop-filter: none !important;
      backdrop-filter: none !important;
      filter: none !important;
      mix-blend-mode: normal !important;
      box-shadow: none !important;
    }

    body.home-page.llx-past-hero-paint-lite .site-header {
      background:
        linear-gradient(145deg, rgba(225, 240, 247, 0.94), rgba(193, 216, 227, 0.9)),
        rgba(217, 232, 239, 0.94) !important;
    }

    body.home-page.llx-past-hero-paint-lite .llx-ai-lighting-assistant {
      background:
        linear-gradient(145deg, rgba(225, 240, 247, 0.96), rgba(193, 216, 227, 0.92)),
        rgba(217, 232, 239, 0.96) !important;
    }

    .home-page .specification-spine,
    .home-page .specification-spine * {
      text-rendering: optimizeLegibility;
    }

    .home-page .specification-spine .home-immersive-band,
    .home-page .specification-spine .commercial-family-plate,
    .home-page .specification-spine .home-problem-exact,
    .home-page .specification-spine .circulation-band,
    .home-page .specification-spine .lifecycle-proof-band,
    .home-page .specification-spine .lifecycle-proof-board,
    .home-page .specification-spine .delivery-band,
    .home-page .specification-spine .support-band,
    .home-page .specification-spine .support-conversion-form {
      -webkit-backdrop-filter: none !important;
      backdrop-filter: none !important;
      contain: paint;
    }

    .home-page .specification-spine .home-immersive-band:before,
    .home-page .specification-spine .home-immersive-band:after,
    .home-page .specification-spine .commercial-family-plate:before,
    .home-page .specification-spine .commercial-family-plate:after,
    .home-page .specification-spine .home-problem-exact:before,
    .home-page .specification-spine .home-problem-exact:after,
    .home-page .specification-spine .circulation-band:before,
    .home-page .specification-spine .circulation-band:after,
    .home-page .specification-spine .lifecycle-proof-band:before,
    .home-page .specification-spine .lifecycle-proof-band:after,
    .home-page .specification-spine .delivery-band:before,
    .home-page .specification-spine .delivery-band:after,
    .home-page .specification-spine .support-band:before,
    .home-page .specification-spine .support-band:after,
    .home-page .specification-spine .support-conversion-form:before,
    .home-page .specification-spine .support-conversion-form:after {
      filter: none !important;
      mix-blend-mode: normal !important;
    }

    .home-page .specification-spine img {
      filter: none !important;
      mix-blend-mode: normal !important;
    }

    .home-page .specification-spine .quote-signature-mark {
      filter:
        brightness(0)
        saturate(100%)
        invert(94%)
        sepia(12%)
        saturate(498%)
        hue-rotate(164deg)
        brightness(103%)
        contrast(96%)
        drop-shadow(0 10px 18px rgba(2, 10, 18, 0.26)) !important;
      mix-blend-mode: normal !important;
    }

    .home-page .specification-spine .commercial-family-plate,
    .home-page .specification-spine .home-problem-exact,
    .home-page .specification-spine .lifecycle-proof-board,
    .home-page .specification-spine .support-conversion-form {
      box-shadow:
        0 20px 42px rgba(1, 8, 15, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;
    }

    .home-page .specification-spine .home-immersive-band,
    .home-page .specification-spine .circulation-band,
    .home-page .specification-spine .lifecycle-proof-band,
    .home-page .specification-spine .delivery-band,
    .home-page .specification-spine .support-band {
      box-shadow:
        0 24px 52px rgba(1, 8, 15, 0.24),
        inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
    }

    @media (prefers-reduced-motion: reduce) {
      .home-page .circulation-band.is-energised .immersive-band-art:after,
      .home-page .circulation-band.is-energised .circulation-fitting-stack .circulation-scene-bg,
      .home-page .circulation-band.is-energised .circulation-fitting-stack .circulation-scene-echo,
      .home-page .circulation-band.is-energised .circulation-fitting-stack .circulation-scene-outline {
        animation: none !important;
        transition: opacity 240ms ease;
      }

      .home-page .btn-primary:before,
      .home-page .submit-btn:before,
      .home-page .header-btn:before,
      .home-page .btn-outline:before,
      .home-page .lifecycle-proof-board:before,
      .home-page .retrofit-brief-panel:before,
      .home-page .commercial-family-plate:before,
      .home-page .footer-product-link:before,
      .home-page .glass-spec-ledger:before,
      .home-page .support-conversion-form:before,
      .home-page .quote-panel:before {
        filter: none;
      }

      .home-page .lifecycle-proof-row,
      .home-page .btn-primary,
      .home-page .btn-outline,
      .home-page .header-btn,
      .home-page .submit-btn {
        transition-duration: 0.01ms;
      }
    }

    @media (max-width: 760px) {
      .home-page .hero-section {
        background:
          linear-gradient(180deg, #001638 0%, #001638 54%, #001433 100%) !important;
        margin-bottom: clamp(1.5rem, 6vw, 2.4rem) !important;
        min-height: auto !important;
        padding-top: clamp(4.55rem, 14vw, 5.05rem) !important;
      }

      .home-page .hero-stage {
        display: flex !important;
        flex-direction: column !important;
        height: auto !important;
        min-height: auto !important;
        overflow: hidden !important;
        padding-top: clamp(0.65rem, 3vw, 1rem) !important;
        position: relative !important;
        top: auto !important;
        background:
          linear-gradient(90deg, rgba(221, 242, 249, 0.032) 1px, transparent 1px),
          linear-gradient(rgba(221, 242, 249, 0.026) 1px, transparent 1px),
          linear-gradient(180deg, #001638 0%, #001638 54%, #001433 100%) !important;
        background-size: 58px 58px, 58px 58px, auto !important;
      }

      .home-page .hero-backdrop {
        aspect-ratio: 3 / 2 !important;
        background: #001638 !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        display: block !important;
        height: auto !important;
        inset: auto !important;
        margin: 0 calc(50% - 50vw) clamp(0.4rem, 2.5vw, 0.75rem) !important;
        max-width: none !important;
        order: 1 !important;
        overflow: hidden !important;
        position: relative !important;
        width: 100vw !important;
      }

      .home-page .hero-backdrop:before,
      .home-page .hero-track-sequence:before,
      .home-page .hero-track-sequence:after,
      .home-page .downlight-scroll-study:before,
      .home-page .downlight-scroll-study:after {
        animation: none !important;
        display: none !important;
      }

      .home-page .hero-backdrop:after {
        background:
          linear-gradient(180deg, rgba(0, 22, 56, 0) 0%, #001638 88%) !important;
        bottom: 0 !important;
        content: "" !important;
        display: block !important;
        height: clamp(2.2rem, 12vw, 3.4rem) !important;
        left: 0 !important;
        pointer-events: none !important;
        position: absolute !important;
        right: 0 !important;
        top: auto !important;
        z-index: 2 !important;
      }

      .home-page .downlight-scroll-study {
        display: none !important;
      }

      .home-page .hero-track-sequence {
        display: none !important;
        inset: 0 !important;
        min-height: 100% !important;
        opacity: 1 !important;
        position: absolute !important;
      }

      .home-page .hero-track-sequence,
      .home-page .blueprint-motion-frame,
      .home-page [data-motion-frame] {
        animation: none !important;
        transition: none !important;
        will-change: auto !important;
      }

      .home-page .hero-track-static-mobile {
        display: block !important;
        filter: brightness(1.08) contrast(1.1) saturate(1.04) !important;
        height: auto !important;
        margin: 0 !important;
        mix-blend-mode: lighten !important;
        opacity: 1 !important;
        position: relative !important;
        transform: none !important;
        width: 100vw !important;
      }

      .home-page .hero-copy {
        align-content: start !important;
        background: transparent !important;
        max-width: min(34rem, calc(100vw - 2rem)) !important;
        min-height: auto !important;
        order: 2 !important;
        padding-bottom: 0 !important;
        padding-top: 0 !important;
      }

      .home-page .logo img {
        height: 1.7rem !important;
      }

      .home-page .site-header .menu-toggle {
        gap: 0.42rem !important;
        min-height: 2.5rem !important;
        padding: 0.62rem 0.74rem !important;
      }

      .home-page .circulation-band .immersive-band-art:after,
      .home-page .circulation-band .circulation-fitting-stack .circulation-scene-echo,
      .home-page .circulation-band .circulation-fitting-stack .circulation-scene-outline {
        display: none !important;
      }

      .home-page .circulation-band .circulation-fitting-stack,
      .home-page .circulation-band .circulation-fitting-stack img {
        animation: none !important;
        filter: none !important;
        transition: none !important;
        transform: none !important;
        will-change: auto !important;
      }

      .home-page .circulation-band .circulation-fitting-stack .circulation-scene-bg {
        display: block !important;
        opacity: 0.16 !important;
      }

      .home-page .reveal,
      .home-page .blur-reveal,
      .home-page .hero-node,
      .home-page .hero-trace {
        animation: none !important;
        filter: none !important;
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
      }

    }

    .homepage-smooth-variant .home-immersive-band--ready {
      transform: none !important;
      opacity: 1 !important;
    }

    .homepage-smooth-variant .home-immersive-band .immersive-band-grid {
      min-height: clamp(30rem, 43vw, 38rem) !important;
    }

    .homepage-smooth-variant .home-immersive-band .commercial-product-board {
      gap: 0.6rem !important;
      grid-auto-rows: minmax(9.45rem, auto) !important;
    }

    .homepage-smooth-variant .commercial-family-plate {
      min-height: 9.45rem !important;
      transition:
        border-color 180ms ease,
        box-shadow 180ms ease,
        transform 180ms ease !important;
    }

    .homepage-smooth-variant .commercial-family-plate--all-products {
      min-height: clamp(12rem, 14vw, 14.2rem) !important;
    }

    .homepage-smooth-variant .commercial-family-plate img {
      transform: translate(-50%, -50%) !important;
      transition: opacity 180ms ease, filter 180ms ease !important;
      will-change: auto !important;
    }

    .homepage-smooth-variant .commercial-family-plate:hover img,
    .homepage-smooth-variant .commercial-family-plate:focus-visible img {
      transform: translate(-50%, -50%) !important;
    }

    .homepage-smooth-variant #product-families {
      padding-top: clamp(1rem, 2vw, 2.2rem) !important;
    }

    .homepage-smooth-variant .circularity-proof-section {
      padding-top: clamp(0.6rem, 1.6vw, 1.6rem) !important;
    }

    @media (max-width: 760px) {
      .homepage-smooth-variant .home-immersive-band .commercial-product-board {
        grid-auto-rows: minmax(8.4rem, auto) !important;
      }
    }

    @media (max-width: 980px) and (max-height: 640px) {
      .home-page .site-header {
        border-radius: 0.68rem !important;
        left: 0.5rem !important;
        padding: 0.18rem !important;
        right: 0.5rem !important;
        top: 0.5rem !important;
      }

      .home-page .header-inner {
        border-radius: 0.54rem !important;
        gap: 0.42rem !important;
        min-height: 2.9rem !important;
        padding: 0.34rem 5.25rem 0.34rem 0.46rem !important;
      }

      .home-page .logo {
        min-height: 2.12rem !important;
        padding: 0 0.72rem !important;
      }

      .home-page .logo img {
        height: 1.32rem !important;
      }

      .home-page .site-header .menu-toggle {
        font-size: 0.52rem !important;
        gap: 0.32rem !important;
        min-height: 2.12rem !important;
        padding: 0.44rem 0.56rem !important;
        right: 0.44rem !important;
      }

      .home-page .menu-toggle-icon {
        gap: 0.2rem !important;
        width: 0.9rem !important;
      }

      .home-page .hero-section {
        margin-bottom: clamp(1.35rem, 4vw, 2rem) !important;
        min-height: auto !important;
        padding-top: 4.55rem !important;
      }

      .home-page .hero-stage {
        display: flex !important;
        flex-direction: column !important;
        height: auto !important;
        min-height: auto !important;
        overflow: hidden !important;
        padding-top: 0 !important;
        position: relative !important;
        top: auto !important;
      }

      .home-page .hero-backdrop {
        display: none !important;
      }

      .home-page .hero-copy {
        align-content: start !important;
        max-width: min(36rem, calc(100vw - 1.5rem)) !important;
        min-height: auto !important;
        order: 1 !important;
        padding-bottom: 0 !important;
        padding-inline: 0.75rem !important;
        padding-top: 0 !important;
      }

      .home-page .hero-copy h1 {
        font-size: clamp(2rem, 5vw, 2.85rem) !important;
        line-height: 0.94 !important;
      }

      .home-page .hero-copy p {
        font-size: clamp(0.9rem, 2.1vw, 1rem) !important;
        line-height: 1.42 !important;
      }

      .home-page .hero-meta {
        display: none !important;
      }
    }

    @media (max-width: 760px) and (max-height: 520px) {
      .home-page .site-header {
        border-radius: 0.62rem !important;
        left: 0.45rem !important;
        padding: 0.16rem !important;
        right: 0.45rem !important;
        top: 0.45rem !important;
      }

      .home-page .header-inner {
        border-radius: 0.5rem !important;
        gap: 0.36rem !important;
        min-height: 2.8rem !important;
        padding: 0.32rem 4.7rem 0.32rem 0.42rem !important;
      }

      .home-page .logo {
        min-height: 2.1rem !important;
        padding: 0 0.68rem !important;
      }

      .home-page .logo img {
        height: 1.28rem !important;
      }

      .home-page .site-header .menu-toggle {
        font-size: 0.5rem !important;
        gap: 0.3rem !important;
        min-height: 2.05rem !important;
        padding: 0.42rem 0.52rem !important;
        right: 0.42rem !important;
      }

      .home-page .menu-toggle-icon {
        gap: 0.2rem !important;
        width: 0.86rem !important;
      }

      .home-page .hero-section {
        padding-top: 4.45rem !important;
      }

      .home-page .hero-stage {
        padding-top: 0 !important;
      }

      .home-page .hero-backdrop {
        display: none !important;
      }

      .home-page .hero-copy {
        max-width: min(32rem, calc(100vw - 1.25rem)) !important;
        padding-inline: 0.75rem !important;
      }

      .home-page .hero-copy h1 {
        font-size: clamp(1.8rem, 8.3vw, 2.45rem) !important;
        line-height: 0.94 !important;
      }

      .home-page .hero-copy p {
        font-size: clamp(0.9rem, 3.6vw, 1rem) !important;
        line-height: 1.42 !important;
      }

      .home-page .hero-meta {
        display: none !important;
      }
    }

    .home-page .hero-meta {
      align-items: center !important;
      display: flex !important;
      flex-wrap: wrap !important;
      gap: 0.42rem 0.48rem !important;
      grid-auto-rows: initial !important;
      grid-template-columns: none !important;
      max-width: 36rem !important;
      width: auto !important;
    }

    .home-page .hero-meta span {
      background:
        linear-gradient(180deg, rgba(141, 222, 231, 0.105), rgba(141, 222, 231, 0.032)),
        rgba(230, 240, 249, 0.036) !important;
      border-color: rgba(141, 222, 231, 0.2) !important;
      border-radius: 999px !important;
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
      color: rgba(197, 247, 252, 0.88) !important;
      display: inline-flex !important;
      flex: 0 1 auto !important;
      font-size: clamp(0.55rem, 0.64vw, 0.62rem) !important;
      justify-content: center !important;
      letter-spacing: 0.1em !important;
      line-height: 1.15 !important;
      min-height: 0 !important;
      padding: 0.37rem 0.58rem 0.34rem !important;
      text-align: center !important;
      width: auto !important;
    }

    .home-page .delivery-band {
      background:
        linear-gradient(90deg, rgba(3, 15, 26, 0.96) 0%, rgba(5, 24, 40, 0.9) 42%, rgba(7, 36, 55, 0.62) 100%),
        radial-gradient(ellipse at 82% 48%, rgba(216, 251, 255, 0.14), transparent 0 36%),
        linear-gradient(120deg, rgba(7, 29, 47, 0.96), rgba(4, 18, 31, 0.98)) !important;
      border-color: rgba(216, 251, 255, 0.2) !important;
      min-height: clamp(27rem, 33vw, 32rem) !important;
      overflow: hidden !important;
    }

    .home-page .delivery-band:before {
      background:
        linear-gradient(90deg, rgba(2, 12, 22, 0.9) 0%, rgba(2, 12, 22, 0.66) 38%, rgba(2, 12, 22, 0.22) 72%, rgba(2, 12, 22, 0.08) 100%),
        linear-gradient(90deg, rgba(216, 251, 255, 0.042) 1px, transparent 1px),
        linear-gradient(rgba(216, 251, 255, 0.032) 1px, transparent 1px),
        radial-gradient(ellipse at 78% 44%, rgba(141, 222, 231, 0.12), transparent 0 42%) !important;
      background-size: auto, 42px 42px, 42px 42px, auto !important;
      opacity: 0.84 !important;
    }

    .home-page .delivery-band .immersive-band-grid {
      grid-template-columns: minmax(0, 0.58fr) minmax(0, 0.42fr) !important;
      min-height: clamp(27rem, 33vw, 32rem) !important;
      padding-block: clamp(2.4rem, 4.4vw, 4.1rem) !important;
    }

    .home-page .delivery-band .immersive-band-copy {
      max-width: 38rem !important;
    }

    .home-page .delivery-band .immersive-band-copy h2 {
      font-size: clamp(2.2rem, 3.85vw, 4rem) !important;
      line-height: 0.98 !important;
      max-width: 16ch !important;
    }

    .home-page .delivery-band .lead {
      color: rgba(229, 248, 255, 0.78) !important;
      font-size: clamp(1rem, 1.12vw, 1.18rem) !important;
      max-width: 35rem !important;
    }

    .home-page .delivery-band .immersive-band-art img.band-reception-bg {
      filter: grayscale(0.28) saturate(0.86) brightness(0.82) contrast(1.14) !important;
      object-position: 72% 52% !important;
      opacity: 0.44 !important;
      transform: scale(1.12) translate3d(3%, 0, 0) !important;
    }

    .home-page .support-band {
      margin-top: clamp(1.6rem, 3vw, 2.8rem) !important;
      min-height: clamp(36rem, 48vw, 43rem) !important;
    }

    .home-page .support-band .immersive-band-grid {
      align-items: center !important;
      grid-template-columns: minmax(0, 0.46fr) minmax(22rem, 0.54fr) !important;
      min-height: clamp(36rem, 48vw, 43rem) !important;
      padding-block: clamp(3rem, 5.6vw, 5.2rem) !important;
    }

    .home-page .support-band .immersive-band-copy {
      max-width: 31rem !important;
    }

    .home-page .support-band .immersive-band-copy h2 {
      font-size: clamp(2.45rem, 4.3vw, 4.55rem) !important;
      line-height: 0.96 !important;
      max-width: 12ch !important;
    }

    .home-page .support-band .support-band-lead {
      font-size: clamp(1.05rem, 1.2vw, 1.22rem) !important;
      max-width: 29rem !important;
    }

    .home-page .support-band .immersive-band-art img.support-still-bg,
    .home-page .support-band:hover .immersive-band-art img.support-still-bg,
    .home-page .support-band:focus-within .immersive-band-art img.support-still-bg {
      opacity: 0.42 !important;
      transform: scale(1.08) translate3d(6%, 0, 0) !important;
    }

    .home-page .support-conversion-form {
      justify-self: end !important;
      max-width: 36.5rem !important;
    }

    .home-page .lifecycle-proof-summary,
    .home-page .circulation-band .lead,
    .home-page .delivery-band .lead,
    .home-page .support-band .lead,
    .home-page .support-band .support-band-lead,
    .home-page .quote-panel--compact .quote-text--support {
      color: rgba(232, 246, 251, 0.9) !important;
    }

    .home-page .circulation-band .immersive-band-copy h2,
    .home-page .circulation-reason-list strong,
    .home-page .delivery-band .immersive-band-copy h2,
    .home-page .support-band .immersive-band-copy h2,
    .home-page .quote-panel--compact .quote-text {
      color: rgba(248, 253, 255, 0.98) !important;
    }

    .home-page .lifecycle-proof-row p,
    .home-page .retrofit-brief-panel > p,
    .home-page .retrofit-brief-panel .retrofit-ledger-row p {
      color: #18384d !important;
    }

    @media (max-width: 760px) {
      .home-page .hero-meta {
        gap: 0.38rem !important;
        max-width: 100% !important;
      }

      .home-page .hero-meta span {
        font-size: 0.55rem !important;
        padding: 0.34rem 0.52rem 0.31rem !important;
      }

      .home-page .delivery-band,
      .home-page .support-band {
        margin-top: 0 !important;
        min-height: auto !important;
      }

      .home-page .delivery-band .immersive-band-grid,
      .home-page .support-band .immersive-band-grid {
        grid-template-columns: minmax(0, 1fr) !important;
        min-height: auto !important;
        padding-block: clamp(2rem, 8vw, 2.8rem) !important;
      }

      .home-page .delivery-band .immersive-band-copy,
      .home-page .support-band .immersive-band-copy {
        grid-template-columns: minmax(0, 1fr) !important;
        max-width: 100% !important;
        min-width: 0 !important;
        width: 100% !important;
      }

      .home-page .delivery-band .lead,
      .home-page .support-band .support-band-lead {
        max-width: 100% !important;
        overflow-wrap: anywhere !important;
      }

      .home-page .delivery-band .hero-actions {
        align-items: stretch !important;
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        width: 100% !important;
      }

      .home-page .delivery-band .hero-actions .btn-primary,
      .home-page .delivery-band .hero-actions .btn-outline {
        min-width: 0 !important;
        overflow-wrap: anywhere !important;
        width: 100% !important;
      }

      .home-page .delivery-band .immersive-band-art img.band-reception-bg,
      .home-page .support-band .immersive-band-art img.support-still-bg {
        opacity: 0.22 !important;
        transform: scale(1.04) !important;
      }

      .home-page .support-conversion-form {
        justify-self: stretch !important;
        max-width: none !important;
      }
    }

    @media (max-width: 760px) {
      .home-page .hero-stage {
        align-items: center !important;
        padding-top: 0 !important;
      }

      .home-page .hero-backdrop {
        aspect-ratio: auto !important;
        margin: 0 calc(50% - 50vw) clamp(0.15rem, 2vw, 0.45rem) !important;
        min-height: clamp(15.2rem, 48vw, 18.5rem) !important;
      }

      .home-page .hero-backdrop:after {
        height: clamp(1.45rem, 7vw, 2.25rem) !important;
      }

      .home-page .hero-track-static-mobile {
        margin-left: 50% !important;
        max-width: none !important;
        transform: translate3d(-50%, -1.2rem, 0) scale(1.08) !important;
        width: 124vw !important;
      }

      .home-page .hero-copy {
        justify-items: center !important;
        margin-inline: auto !important;
        padding-inline: 1.15rem !important;
        text-align: center !important;
      }

      .home-page .hero-copy .eyebrow,
      .home-page .hero-copy h1,
      .home-page .hero-copy p,
      .home-page .hero-meta,
      .home-page .hero-copy .hero-actions {
        justify-self: center !important;
        margin-inline: auto !important;
        text-align: center !important;
      }

      .home-page .hero-copy p {
        max-width: 31ch !important;
      }

      .home-page .hero-meta {
        justify-items: center !important;
      }

      .home-page .hero-meta span {
        justify-content: center !important;
        text-align: center !important;
      }

      .home-page .hero-copy .hero-actions,
      .home-page .cta-shell .hero-actions,
      .home-page .delivery-band .hero-actions {
        grid-template-columns: 1fr !important;
        width: min(100%, 22rem) !important;
      }

      .home-page .hero-actions .btn-primary,
      .home-page .hero-actions .btn-outline,
      .home-page .cta-shell .btn-primary,
      .home-page .cta-shell .btn-outline {
        align-items: center !important;
        box-sizing: border-box !important;
        display: flex !important;
        justify-content: center !important;
        line-height: 1.24 !important;
        max-width: 100% !important;
        min-height: 3.7rem !important;
        overflow-wrap: anywhere !important;
        padding-inline: 1.15rem !important;
        text-align: center !important;
        white-space: normal !important;
        width: 100% !important;
      }
    }

    @media (max-width: 760px) {
      .home-page .commercial-product-board {
        contain: layout paint;
      }

      .home-page .commercial-product-board .commercial-family-plate {
        -webkit-backdrop-filter: none !important;
        backdrop-filter: none !important;
        background:
          linear-gradient(145deg, rgba(1, 27, 58, 0.96), rgba(0, 25, 57, 0.94) 58%, rgba(0, 22, 54, 0.9)),
          #001939 !important;
        isolation: isolate;
        transform: none !important;
      }

      .home-page .commercial-product-board .commercial-family-plate:before {
        opacity: 0.16 !important;
      }

      .home-page .commercial-product-board .commercial-family-plate:after {
        background:
          linear-gradient(180deg, rgba(0, 19, 43, 0.02) 0%, rgba(0, 19, 43, 0.22) 48%, rgba(0, 14, 32, 0.82) 100%),
          radial-gradient(ellipse at 50% 38%, rgba(141, 222, 231, 0.1), transparent 0 58%) !important;
        opacity: 1 !important;
      }

      .home-page .commercial-product-board .commercial-family-plate img {
        filter: invert(1) grayscale(1) brightness(4.6) contrast(1.08) saturate(0.82) !important;
        mix-blend-mode: screen !important;
        opacity: 0.48 !important;
        transition: none !important;
        will-change: auto !important;
      }

      .home-page .commercial-product-board .commercial-family-plate--all-products img,
      .home-page .commercial-product-board .commercial-family-plate--recyclable img {
        filter: grayscale(0.2) brightness(0.72) contrast(1.18) saturate(0.9) !important;
        opacity: 0.28 !important;
      }

      .home-page .commercial-product-board .commercial-family-plate:hover,
      .home-page .commercial-product-board .commercial-family-plate:focus-visible {
        transform: none !important;
      }

      .home-page .commercial-product-board .commercial-family-plate:hover img,
      .home-page .commercial-product-board .commercial-family-plate:focus-visible img {
        filter: invert(1) grayscale(1) brightness(4.8) contrast(1.1) saturate(0.84) !important;
        opacity: 0.52 !important;
        transform: translate(-50%, -50%) !important;
      }

      .home-page .commercial-product-board .commercial-family-plate--all-products:hover img,
      .home-page .commercial-product-board .commercial-family-plate--all-products:focus-visible img,
      .home-page .commercial-product-board .commercial-family-plate--recyclable:hover img,
      .home-page .commercial-product-board .commercial-family-plate--recyclable:focus-visible img {
        filter: grayscale(0.2) brightness(0.76) contrast(1.2) saturate(0.9) !important;
        opacity: 0.32 !important;
      }
    }
