
    @font-face {
      font-family: Montserrat;
      src: url("data:font/woff2;base64,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") format('woff2');
      font-weight: 400;
      font-style: normal;
      font-display: swap
    }

    @font-face {
      font-family: Montserrat;
      src: url("data:font/woff2;base64,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") format('woff2');
      font-weight: 500;
      font-style: normal;
      font-display: swap
    }

    @font-face {
      font-family: Montserrat;
      src: url("data:font/woff2;base64,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") format('woff2');
      font-weight: 600;
      font-style: normal;
      font-display: swap
    }

    @font-face {
      font-family: Montserrat;
      src: url("data:font/woff2;base64,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") format('woff2');
      font-weight: 700;
      font-style: normal;
      font-display: swap
    }

    :root {
      --font: Montserrat, Arial, sans-serif;
      --white: #fff;
      --ink: #1d1d40;
      --blue: #0067d6;
      --deep-blue: #164795;
      --brand-gradient: linear-gradient(110deg, #006bdb 0%, #174594 100%);
      --company-bg: #8793a1;
      --company-text: #fff;
      --muted: #555566;
      --line: #cdd2dc;
      --focus: #e7a32c;
      --gutter: 5%;
      --header-height: 104px;
      --fast: 160ms;
      --medium: 220ms;
      --slow: 360ms;
      --ease: cubic-bezier(.2, 0, 0, 1);
      --nav-font-size: 18px;
      --nav-text-color: #4c546b;
      --nav-current-color: #1b1e42;
      --nav-weight: 500;
      --nav-emphasis-weight: 600;
      --nav-line-thickness: 2px;
      --nav-line-color: #0563eb;
      --story-shift: 0px
    }

    * {
      box-sizing: border-box
    }

    html {
      scroll-behavior: smooth;
      scroll-padding-top: calc(var(--header-height) + 20px)
    }

    body {
      margin: 0;
      font-family: var(--font);
      font-weight: 400;
      color: var(--ink);
      background: var(--white);
      -webkit-font-smoothing: antialiased
    }

    button,
    a {
      -webkit-tap-highlight-color: transparent
    }

    button {
      font: inherit;
      color: inherit;
      cursor: pointer
    }

    button:disabled {
      cursor: not-allowed
    }

    a {
      color: inherit;
      text-decoration: none
    }

    button {
      border: 0;
      background: none
    }

    img {
      display: block;
      max-width: 100%
    }

    figure,
    p,
    h1,
    h2,
    h3,
    dl,
    dd {
      margin: 0
    }

    svg {
      width: 24px;
      height: 24px;
      fill: none;
      stroke: currentColor;
      stroke-width: 1.5;
      stroke-linecap: round;
      stroke-linejoin: round
    }

    button svg {
      pointer-events: none
    }

    button:focus-visible,
    a:focus-visible,
    [tabindex]:focus-visible {
      outline: 3px solid var(--focus);
      outline-offset: 5px
    }

    button:disabled {
      opacity: .35
    }

    button:active:not(:disabled) {
      translate: 0 1px
    }

    [hidden] {
      display: none !important
    }

    .sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      overflow: hidden;
      clip-path: inset(50%);
      white-space: nowrap
    }

    .page-gutter {
      padding-inline: var(--gutter)
    }

    .skip-link {
      position: fixed;
      left: 16px;
      top: 12px;
      padding: 12px 20px;
      background: var(--ink);
      color: var(--white);
      z-index: 110;
      transform: translateY(-150%)
    }

    .skip-link:focus {
      transform: none
    }

    .site-header {
      height: var(--header-height);
      position: sticky;
      top: 0;
      background: var(--white);
      z-index: 50;
      border-bottom: 1px solid transparent;
      transition: box-shadow var(--medium)
    }

    .site-header.is-scrolled {
      box-shadow: 0 2px 16px #1d1d4010
    }

    .header-inner {
      height: 100%;
      padding-inline: var(--gutter);
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 36px;
      position: relative
    }

    .brand {
      width: 254px;
      flex-shrink: 0
    }

    .brand img {
      width: 100%;
      height: auto
    }

    .main-nav {
      display: flex;
      align-items: center;
      gap: clamp(20px, 2.1vw, 42px)
    }

    .main-nav .nav-link {
      position: relative;
      white-space: nowrap;
      font-size: var(--nav-font-size);
      line-height: 24px;
      letter-spacing: 0;
      color: var(--nav-text-color);
      font-weight: var(--nav-weight);
      min-height: 44px;
      display: grid;
      align-content: center
    }

    .main-nav .nav-link::before {
      content: attr(data-label);
      font-weight: var(--nav-emphasis-weight);
      visibility: hidden;
      grid-area: 1/1;
      overflow: hidden
    }

    .main-nav .nav-link::after {
      content: '';
      position: absolute;
      bottom: -3px;
      left: 0;
      right: 0;
      height: var(--nav-line-thickness);
      background: var(--nav-current-color);
      transform: scaleX(0);
      transform-origin: left;
      transition: transform var(--medium) var(--ease)
    }

    .main-nav .nav-link:is(:hover, :focus-visible, [aria-current="page"])::after {
      transform: scaleX(1)
    }

    .main-nav .nav-link:is(:hover, :focus-visible, [aria-current="page"]) {
      font-weight: var(--nav-emphasis-weight);
      color: var(--nav-current-color)
    }

    .header-actions {
      display: flex;
      align-items: center;
      gap: 12px
    }

    .language-button {
      display: flex;
      gap: 6px;
      align-items: center;
      min-height: 44px;
      white-space: nowrap;
      font-size: 12px
    }

    .language-button svg {
      width: 20px;
      height: 20px;
      color: #0098d9
    }

    .menu-button {
      display: none;
      width: 44px;
      height: 44px;
      align-items: center;
      justify-content: center
    }

    .language-options {
      position: absolute;
      top: calc(100% - 8px);
      right: 5%;
      background: var(--white);
      padding: 20px;
      box-shadow: 0 8px 28px #1d1d4022;
      min-width: 220px;
      font-size: 13px;
      border: 1px solid var(--line)
    }

    .language-options strong {
      display: flex;
      justify-content: space-between;
      gap: 24px
    }

    .language-options strong span {
      font-weight: 400;
      color: var(--muted)
    }

    .language-options p {
      margin-top: 16px;
      color: var(--muted)
    }

    .text-action {
      min-height: 44px;
      display: inline-flex;
      align-items: center;
      gap: 14px;
      padding: 0;
      font-size: 12px;
      letter-spacing: .03em;
      font-weight: 500
    }

    .text-action svg {
      width: 14px;
      height: 14px;
      transition: transform var(--medium)
    }

    .text-action:hover svg {
      transform: translate(3px, -3px)
    }

    .circle-button {
      width: 48px;
      height: 48px;
      border-radius: 50%;
      border: 1px solid var(--blue);
      color: var(--blue);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      transition: background var(--fast), color var(--fast)
    }

    .circle-button--filled,
    .circle-button:hover:not(:disabled) {
      background: var(--blue);
      color: var(--white)
    }

    .site-footer {
      background: var(--ink);
      color: var(--white)
    }

    .footer-cta {
      min-height: 330px;
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 40px;
      padding-top: 56px;
      padding-bottom: 70px;
      border-bottom: 1px solid #ffffff20
    }

    .footer-cta h2 {
      font-size: clamp(32px, 3vw, 60px);
      line-height: 1.16;
      font-weight: 600;
      min-height: 2.4em
    }

    .footer-typed {
      display: inline-block
    }

    .contact-link {
      margin-top: 10px;
      min-height: 44px;
      display: inline-flex;
      align-items: center;
      font-size: 20px;
      text-decoration: underline;
      text-underline-offset: 9px;
      text-decoration-color: #ffffff60
    }

    .contact-link:hover {
      text-decoration-color: var(--white)
    }

    .footer-info {
      display: grid;
      grid-template-columns: 24fr 21.25fr 23.75fr 31.5fr;
      gap: 40px;
      padding-top: 80px;
      padding-bottom: 90px;
      align-items: start
    }

    .footer-brand img {
      width: 160px;
      height: auto
    }

    .footer-info nav {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 4px;
      font-size: 20px
    }

    .footer-info nav a {
      min-height: 32px;
      display: inline-flex;
      align-items: center
    }

    .footer-info address {
      font-size: 17px;
      font-style: normal;
      line-height: 1.5
    }

    .footer-info address p {
      margin-bottom: 12px
    }

    .footer-info address a {
      display: block;
      margin-top: 10px;
      overflow-wrap: anywhere
    }

    .footer-info a:hover {
      text-decoration: underline;
      text-underline-offset: 4px
    }

    .footer-bottom {
      padding-bottom: 42px;
      display: grid;
      grid-template-columns: 1fr 1.5fr auto;
      gap: 28px;
      font-size: 12px;
      color: #ffffffb8;
      align-items: center
    }

    .footer-bottom nav {
      display: flex;
      gap: 24px;
      align-items: center
    }

    .footer-bottom button {
      min-height: 44px;
      padding: 12px 0;
      font-size: inherit;
      color: inherit;
      white-space: nowrap
    }

    .footer-bottom a {
      min-height: 44px;
      display: inline-flex;
      align-items: center;
      white-space: nowrap
    }

    .footer-bottom a:hover,
    .footer-bottom button:hover {
      color: var(--white)
    }

    .info-dialog {
      position: fixed;
      inset: auto;
      left: 50vw;
      top: 50dvh;
      translate: -50% -50%;
      margin: 0;
      width: min(520px, calc(100% - 32px));
      max-height: calc(100dvh - 48px);
      overflow: auto;
      border: 0;
      padding: 28px;
      color: var(--ink);
      background: var(--white);
      box-shadow: 0 20px 80px #0003
    }

    .info-dialog::backdrop {
      background: #11122880
    }

    .info-dialog>div {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 16px
    }

    .info-dialog h2 {
      font-size: 22px;
      line-height: 1.3;
      font-weight: 500
    }

    .dialog-close {
      width: 44px;
      height: 44px;
      display: grid;
      place-items: center;
      flex-shrink: 0
    }

    .info-dialog p {
      font-size: 15px;
      line-height: 1.7;
      margin-block: 22px
    }

    .dialog-done {
      min-height: 44px;
      padding: 10px 24px;
      background: var(--blue);
      color: var(--white)
    }

    @keyframes contact-nudge {

      0%,
      100% {
        transform: translateY(0)
      }

      35% {
        transform: translateY(-7px)
      }

      65% {
        transform: translateY(2px)
      }
    }

    .contact-link.is-nudging {
      animation: contact-nudge 600ms var(--ease)
    }

    @media(min-width:1700px) {
      .main-nav {
        margin-left: clamp(0px, 6vw, 114px);
        margin-right: auto
      }

      .brand {
        width: 254px
      }
    }

    @media(max-width:1550px) {
      :root {
        --header-height: 84px
      }

      .brand {
        width: 205px
      }

      .header-inner {
        gap: 22px
      }

      .main-nav {
        gap: 22px
      }

      .main-nav {
        --nav-font-size: 14px
      }

      .footer-info nav {
        font-size: 16px
      }

      .footer-info address {
        font-size: 14px
      }

      .footer-bottom {
        grid-template-columns: 1fr 1fr
      }

      .footer-bottom nav {
        grid-column: 1/-1;
        justify-content: flex-end
      }

      .footer-cta {
        min-height: 330px
      }
    }

    @media(max-width:1100px) {
      .main-nav {
        gap: 16px
      }

      .main-nav {
        --nav-font-size: 12px
      }

      .brand {
        width: 160px
      }

      .header-inner {
        gap: 18px
      }

      .footer-info {
        grid-template-columns: .7fr 1fr 1fr;
        gap: 32px
      }

      .footer-info address {
        grid-column: 2/4
      }

      .footer-cta {
        min-height: 280px
      }

      .contact-link {
        font-size: 16px
      }
    }

    @media(max-width:900px), (hover:none) and (pointer:coarse) {
      :root {
        --header-height: 76px
      }

      .menu-button {
        display: flex
      }

      .main-nav {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background: var(--white);
        padding: 20px var(--gutter) 28px;
        border-top: 1px solid var(--line);
        box-shadow: 0 10px 20px #1d1d4014;
        max-height: calc(100dvh - var(--header-height));
        overflow: auto
      }

      .main-nav.is-open {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 4px
      }

      .main-nav {
        --nav-font-size: 14px
      }

      .main-nav .nav-link {
        min-height: 48px;
        justify-content: flex-start;
        width: max-content;
        max-width: 100%
      }

      .language-options {
        right: 70px
      }

      .footer-bottom nav {
        justify-content: flex-start;
        flex-wrap: wrap;
        gap: 8px 24px
      }
    }

    @media(max-width:600px) {
      :root {
        --gutter: 6%;
        --header-height: 72px
      }

      .brand {
        width: 142px
      }

      .header-inner {
        gap: 12px
      }

      .header-actions {
        gap: 2px
      }

      .footer-cta {
        padding-top: 40px;
        padding-bottom: 40px;
        min-height: 260px;
        flex-direction: column;
        gap: 20px
      }

      .footer-cta h2 {
        font-size: 32px
      }

      .contact-link {
        margin-top: 0;
        font-size: 15px
      }

      .footer-info {
        grid-template-columns: 1fr 1fr;
        gap: 28px;
        padding-block: 44px
      }

      .footer-brand {
        grid-column: 1/-1
      }

      .footer-brand img {
        width: 70px
      }

      .footer-info nav {
        font-size: 13px
      }

      .footer-info nav a {
        min-height: 44px
      }

      .footer-info address {
        grid-column: 1/-1;
        font-size: 13px
      }

      .footer-info address a {
        min-height: 32px
      }

      .footer-bottom {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        font-size: 12px;
        padding-bottom: 24px
      }

      .footer-bottom nav {
        flex-basis: 100%;
        gap: 0 18px
      }

      .footer-info address br {
        display: none
      }
    }

    .main-nav .nav-link>span {
      grid-area: 1/1;
      position: relative
    }

    @media(min-width:901px) and (max-width:1100px) {
      .main-nav {
        --nav-font-size: 12px
      }

      .main-nav {
        gap: 12px
      }

      .brand {
        width: 140px
      }

      .header-inner {
        gap: 12px
      }

      .language-button {
        font-size: 12px
      }
    }

    @media(prefers-reduced-motion:reduce) {
      html {
        scroll-behavior: auto
      }

      *,
      *::before,
      *::after {
        animation: none !important;
        transition: none !important
      }
    }


    /* One full-width navigation panel; compact devices keep an explicit expand button. */
    .main-nav {
      height: 100%
    }

    .nav-item {
      display: flex;
      align-items: center;
      height: 100%
    }

    .nav-toggle {
      display: none
    }

    .main-nav .nav-link:is(:hover, :focus-visible, [aria-expanded="true"]) {
      color: var(--nav-current-color);
      font-weight: var(--nav-emphasis-weight)
    }

    .main-nav .nav-link:is(:hover, :focus-visible, [aria-expanded="true"])::after {
      background: var(--nav-line-color);
      transform: scaleX(1)
    }

    .nav-submenu {
      position: absolute;
      top: 100%;
      left: 0;
      right: 0;
      max-height: calc(100dvh - var(--header-height));
      overflow: auto;
      background: var(--white);
      border-top: 1px solid var(--line);
      border-bottom: 5px solid var(--blue);
      opacity: 0;
      transform: translateY(-10px);
      transition: opacity var(--medium) var(--ease), transform var(--medium) var(--ease);
      pointer-events: none
    }

    .nav-submenu.is-open {
      opacity: 1;
      transform: none;
      pointer-events: auto
    }

    .nav-submenu-inner {
      display: grid;
      grid-template-columns: 27% 33.5% 1fr;
      padding: 2.9vw var(--gutter) 0;
      min-height: 19vw
    }

    .nav-overview {
      padding: 1vw 3.8vw 1.6vw 0
    }

    .nav-submenu-title {
      font-size: clamp(40px, 3.55vw, 76px);
      font-weight: 500;
      letter-spacing: -.04em;
      line-height: 1.16
    }

    .nav-description {
      margin-top: 1.25vw;
      font-size: clamp(12px, .78vw, 16px);
      line-height: 1.2;
      color: #7c7e91;
      max-width: 400px
    }

    .nav-directory,
    .nav-services {
      border-left: 1px solid var(--line);
      padding: .75vw 4.1vw
    }

    .nav-column-title {
      font-size: clamp(13px, .84vw, 18px);
      font-weight: 600;
      line-height: 1.5
    }

    .nav-submenu ul {
      margin: 1.3vw 0 0;
      padding: 0;
      list-style: none
    }

    .nav-submenu a {
      display: flex;
      align-items: center;
      gap: 10px;
      min-height: 44px;
      font-size: clamp(13px, .84vw, 18px);
      line-height: 1.4;
      color: #7c7e91
    }

    .nav-index {
      font-variant-numeric: tabular-nums
    }

    .nav-directory li:first-child a {
      color: var(--ink);
      font-weight: 600
    }

    .nav-submenu a:is(:hover, :focus-visible) {
      color: var(--blue)
    }

    .nav-services {
      display: flex;
      flex-direction: column;
      gap: 3.6vw
    }

    .nav-services a {
      margin-top: 1.2vw
    }

    .nav-close {
      display: block;
      min-height: 44px;
      margin: 0 8% 1.2vw auto;
      padding: 8px 0;
      font-size: 12px;
      color: #777b8d;
      font-weight: 600
    }

    @media(max-width:1100px) and (min-width:901px) {
      .nav-submenu-inner {
        grid-template-columns: 28% 37% 1fr
      }

      .nav-directory,
      .nav-services {
        padding-inline: 2vw
      }

      .nav-submenu-title {
        font-size: 38px
      }

      .nav-description {
        font-size: 12px
      }
    }

    @media(max-width:900px), (hover:none) and (pointer:coarse) {
      .main-nav {
        height: auto
      }

      .nav-item {
        width: 100%;
        height: auto;
        display: grid;
        grid-template-columns: 1fr 44px;
        align-items: center
      }

      .nav-toggle {
        width: 44px;
        height: 48px;
        display: grid;
        place-items: center
      }

      .nav-toggle svg {
        width: 16px;
        height: 16px;
        transition: transform var(--medium) var(--ease)
      }

      .nav-toggle[aria-expanded="true"] svg {
        transform: rotate(180deg)
      }

      .nav-submenu {
        position: static;
        grid-column: 1/-1;
        border: 0;
        background: #f5f7fa;
        transform: none;
        max-height: none;
        overflow: visible
      }

      .nav-submenu-inner {
        display: block;
        padding: 18px;
        min-height: 0
      }

      .nav-overview,
      .nav-close {
        display: none
      }

      .nav-directory,
      .nav-services {
        padding: 0;
        border: 0
      }

      .nav-submenu ul {
        margin: 8px 0 0
      }

      .nav-submenu a {
        font-size: 14px;
        min-height: 44px
      }

      .nav-column-title {
        font-size: 12px
      }

      .nav-services {
        gap: 16px;
        margin-top: 16px
      }

      .nav-services a {
        margin-top: 4px
      }
    }

    @media(prefers-reduced-motion:reduce) {

      .nav-submenu,
      .nav-toggle svg {
        transition: none
      }
    }

    .hero {
      height: 37.5vw;
      max-height: 860px;
      min-height: 340px;
      position: relative
    }

    .hero-image {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 50% 50%
    }

    .breadcrumbs {
      position: absolute;
      top: 48px;
      left: var(--gutter);
      right: var(--gutter);
      padding-bottom: 20px;
      border-bottom: 1px solid #ffffff35;
      display: flex;
      gap: 6px;
      align-items: center;
      color: var(--white);
      font-size: 12px;
      line-height: 20px
    }

    .breadcrumbs a {
      min-height: 24px;
      display: inline-flex;
      align-items: center
    }

    .breadcrumbs a:hover {
      text-decoration: underline
    }

    .story {
      position: relative;
      margin-top: -4.1667vw;
      padding-bottom: 6vw;
      display: grid;
      grid-template-columns: 66.25% 33.75%;
      align-items: start
    }

    .story-copy {
      grid-column: 1;
      grid-row: 1;
      position: relative;
      z-index: 2;
      background: var(--brand-gradient);
      color: var(--white);
      padding: 3.4vw 3.125vw 6vw 4.1667vw;
      min-height: 31.8vw
    }

    .story h1 {
      font-size: clamp(36px, 3.65vw, 78px);
      line-height: 1.12;
      letter-spacing: -.035em;
      font-weight: 600
    }

    .story-copy p {
      font-size: clamp(13px, 1.04vw, 22px);
      line-height: 1.82;
      max-width: 1100px;
      margin-top: 3.5vw
    }

    .story-portrait {
      grid-column: 2;
      grid-row: 1;
      margin-top: 14vw;
      width: 100%;
      height: 27.7vw;
      transform: translateY(var(--story-shift));
      will-change: transform;
      z-index: 3
    }

    .story-portrait img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 67% 50%
    }

    .company {
      position: relative;
      background: var(--company-bg);
      color: var(--company-text);
      overflow: clip
    }

    .company-inner {
      position: relative;
      padding-top: 4.5vw;
      padding-bottom: 5.2vw;
      min-height: 80vw;
      display: flex;
      flex-direction: column
    }

    .company h2 {
      font-size: clamp(32px, 3.6vw, 76px);
      font-weight: 500;
      letter-spacing: -.04em;
      line-height: 1.16;
      max-width: 1300px
    }

    .company-copy {
      font-size: clamp(14px, 1.05vw, 22px);
      line-height: 1.82;
      width: 62.5%;
      margin-left: auto;
      margin-top: 3.2vw;
      position: relative;
      z-index: 1
    }

    .company-copy>p,
    .company-more p {
      max-width: 1050px
    }

    .company-more {
      display: grid;
      grid-template-rows: 1fr;
      transition: grid-template-rows var(--slow) var(--ease);
      visibility: visible
    }

    .company-more>div {
      overflow: hidden
    }

    .company-more p {
      padding-top: 3.6vw
    }

    .company-more.is-collapsed {
      grid-template-rows: 0fr;
      visibility: hidden;
      transition: grid-template-rows var(--slow) var(--ease), visibility 0s var(--slow)
    }

    .company-copy .text-action {
      margin-top: 2.8vw
    }

    .company-copy .text-action svg {
      rotate: none
    }

    .company-copy .text-action:hover svg {
      transform: translateX(4px)
    }

    .company-stats {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 2vw;
      margin-top: auto;
      padding-top: 5vw
    }

    .company-stats>div {
      display: flex;
      align-items: baseline;
      gap: 1.4vw
    }

    .company-stats dd {
      order: -1;
      font-size: clamp(72px, 10vw, 192px);
      font-weight: 600;
      color: var(--deep-blue);
      line-height: 1;
      letter-spacing: -.06em;
      white-space: nowrap
    }

    .company-stats dt {
      font-size: clamp(13px, 1.25vw, 24px);
      font-weight: 500;
      line-height: 1.15
    }

    .company-orbit {
      position: absolute;
      width: 140vw;
      height: 140vw;
      border: 1px solid #ffffff60;
      border-radius: 50%;
      left: 26%;
      top: 23%;
      pointer-events: none
    }

    .production {
      position: relative;
      height: 53.3vw;
      min-height: 480px;
      max-height: 1200px;
      background: var(--ink);
      overflow: hidden;
      color: var(--white)
    }

    .production-stage {
      position: relative;
      width: 100%;
      height: 100%;
      overflow: hidden
    }

    .production-poster,
    .main-video {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      object-fit: cover
    }

    .main-video {
      z-index: 2;
      background: #101017;
      object-fit: contain
    }

    .production-shade {
      position: absolute;
      inset: 0;
      background: #001c2920
    }

    .production-heading {
      position: absolute;
      top: 34%;
      left: 5%;
      right: 5%;
      text-align: center;
      z-index: 3;
      transition: opacity var(--medium)
    }

    .production-heading h2 {
      font-size: clamp(23px, 2.45vw, 52px);
      line-height: 1.25;
      font-weight: 500
    }

    .play-button {
      margin: 4vw auto 0;
      width: 64px;
      height: 64px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--blue);
      border: 1px solid var(--blue);
      background: #ffffffb8;
      transition: background var(--medium), transform var(--medium)
    }

    .play-button svg {
      width: 28px;
      height: 28px;
      stroke-width: 1
    }

    .play-button:hover {
      background: var(--white);
      transform: scale(1.08)
    }

    .video-preview {
      position: absolute;
      right: 5.5%;
      bottom: 10%;
      width: 18%;
      aspect-ratio: 1.65;
      padding: 0;
      border: 1px solid #ffffffc0;
      border-radius: 12px;
      overflow: hidden;
      z-index: 4;
      box-shadow: 0 2px 18px #0002;
      transition: transform var(--medium)
    }

    .video-preview:hover {
      translate: 0 -4px
    }

    .video-preview img {
      width: 100%;
      height: 100%;
      object-fit: cover
    }

    .preview-play {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 44px;
      height: 44px;
      background: #ffffffc9;
      border: 1px solid var(--blue);
      border-radius: 50%;
      display: grid;
      place-items: center;
      color: var(--blue)
    }

    .preview-play svg {
      width: 24px;
      height: 24px;
      stroke-width: 1
    }

    .production.is-playing .production-heading,
    .production.is-playing .production-shade {
      opacity: 0;
      pointer-events: none
    }

    .production.is-playing .video-preview {
      bottom: 80px
    }

    .video-message {
      position: absolute;
      left: 50%;
      top: 56%;
      transform: translate(-50%, -50%);
      z-index: 5;
      width: min(560px, 88%);
      background: var(--white);
      color: var(--ink);
      padding: 24px;
      font-size: 15px;
      line-height: 1.7;
      box-shadow: 0 12px 60px #0003
    }

    .video-message button {
      min-height: 44px;
      margin-top: 12px;
      color: var(--blue);
      padding: 8px 16px 8px 0;
      text-decoration: underline;
      text-underline-offset: 4px
    }

    .production.is-loading .play-button {
      opacity: .7
    }

    .history {
      position: relative;
      overflow: clip;
      isolation: isolate;
      padding-top: 3.8vw;
      padding-bottom: 7.5vw;
      min-height: 51vw
    }

    .history::before {
      content: "";
      position: absolute;
      z-index: -1;
      pointer-events: none;
      width: 137.5vw;
      height: 137.5vw;
      left: 25vw;
      top: -120.8333vw;
      border: 1px solid #b7becb;
      border-radius: 50%
    }

    .history h2 {
      margin-left: 37.5%;
      font-size: clamp(27px, 3vw, 64px);
      line-height: 1.05;
      font-weight: 500;
      letter-spacing: -.035em
    }

    .history-panel {
      display: grid;
      grid-template-columns: 31% 1fr;
      gap: 5.5%;
      margin-top: 5.5vw;
      position: relative
    }

    .history-image {
      position: relative;
      aspect-ratio: 1.55;
      overflow: hidden;
      border-left: 6px solid var(--blue)
    }

    .history-image img {
      width: 100%;
      height: 100%;
      object-fit: cover
    }

    .history-image-year {
      position: absolute;
      top: 9%;
      left: 5%;
      display: flex;
      flex-direction: column;
      color: var(--deep-blue)
    }

    .history-image-year span {
      font-size: 12px;
      line-height: 1.5;
      color: var(--ink)
    }

    .history-image-year strong {
      font-size: clamp(42px, 5vw, 108px);
      line-height: 1.1;
      font-weight: 500;
      letter-spacing: -.05em
    }

    .history-content {
      border-left: 1px solid var(--line);
      padding-left: 2vw;
      display: flex;
      flex-direction: column;
      align-items: flex-start
    }

    .history-content h3 {
      font-size: clamp(22px, 2.4vw, 50px);
      font-weight: 500;
      color: var(--blue);
      line-height: 1.2;
      letter-spacing: -.035em
    }

    .history-copy>p {
      font-size: clamp(14px, 1.05vw, 22px);
      line-height: 1.85;
      margin-top: 2.5vw;
      min-height: 7.8em
    }

    .history-arrows {
      display: flex;
      gap: 14px;
      margin-top: 1.5vw
    }

    .history-timeline {
      display: flex;
      justify-content: space-between;
      position: relative;
      margin-top: 2vw;
      padding-top: 0
    }

    .history-timeline::before {
      content: '';
      height: 1px;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      background: var(--line)
    }

    .timeline-progress {
      position: absolute;
      top: 0;
      left: 0;
      height: 2px;
      width: 100%;
      background: var(--blue);
      transform: scaleX(0);
      transform-origin: left;
      transition: transform var(--slow) var(--ease)
    }

    .history-timeline button {
      position: relative;
      min-width: 44px;
      min-height: 64px;
      padding: 20px 0 8px;
      font-size: 20px;
      font-weight: 500;
      color: var(--ink);
      text-align: left
    }

    .history-timeline button::before {
      content: '';
      position: absolute;
      top: -5px;
      left: 3px;
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: var(--ink);
      transition: background var(--medium), box-shadow var(--medium)
    }

    .history-timeline button[aria-selected=true] {
      color: var(--blue)
    }

    .history-timeline button[aria-selected=true]::before {
      background: var(--blue);
      box-shadow: 0 0 0 5px #0067d615
    }

    .history-placeholder {
      position: absolute;
      inset: 0;
      padding: 10%;
      background: #f0f3f6;
      display: flex;
      flex-direction: column;
      justify-content: center;
      color: var(--deep-blue)
    }

    .history-placeholder span {
      font-size: 12px;
      letter-spacing: .2em
    }

    .history-placeholder strong {
      font-size: clamp(64px, 6vw, 120px);
      font-weight: 500
    }

    .culture {
      background: var(--brand-gradient);
      padding: 0 0 5vw 4.6%;
    }

    .culture-stage {
      position: relative;
      height: 48vw;
      min-height: 500px;
      overflow: hidden;
      background: #131325
    }

    .culture-image {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 50% 50%
    }

    .culture h2 {
      position: absolute;
      top: 4vw;
      left: 3.5%;
      color: var(--white);
      font-size: clamp(30px, 3.6vw, 76px);
      line-height: 1.1;
      font-weight: 600;
      letter-spacing: -.035em
    }

    .culture-options {
      position: absolute;
      left: 3.5%;
      bottom: 2.5vw;
      display: flex;
      gap: 28px;
      max-width: 90%
    }

    .culture-options button {
      position: relative;
      width: clamp(130px, 19vw, 370px);
      height: 7vw;
      min-height: 100px;
      padding: 0;
      border-radius: 12px;
      overflow: hidden;
      text-align: left;
      isolation: isolate;
      outline-offset: 5px
    }

    .culture-options button:not(:first-child) {
      width: clamp(110px, 13vw, 260px)
    }

    .culture-options button::after {
      content: '';
      position: absolute;
      inset: 0;
      background: linear-gradient(transparent 15%, #000b);
      z-index: 1
    }

    .culture-options img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: transform var(--slow)
    }

    .culture-options button:hover img {
      transform: scale(1.04)
    }

    .culture-options button[aria-pressed=true] {
      box-shadow: 0 0 0 2px #ffffffd9
    }

    .culture-options span {
      position: absolute;
      bottom: 12px;
      left: 16px;
      right: 8px;
      z-index: 2;
      color: var(--white);
      font-size: clamp(13px, 1.25vw, 26px);
      line-height: 1.2
    }

    @media(min-width:2200px) {
      .story {
        padding-bottom: 120px
      }

      .story-copy {
        min-height: 680px
      }

      .story-portrait {
        height: 590px
      }

      .company-inner {
        min-height: 1680px
      }

      .history {
        min-height: 1050px
      }

      .culture-stage {
        max-height: 1100px
      }
    }

    @media(max-width:1100px) {
      .story-copy p {
        line-height: 1.7
      }

      .company-stats>div {
        gap: 12px
      }

      .company-stats dd {
        font-size: 8.5vw
      }

      .company-stats dt {
        font-size: 12px
      }

      .history-copy>p {
        font-size: 13px;
        min-height: 10em
      }

      .history-timeline button {
        font-size: 16px
      }

      .culture-options {
        gap: 18px
      }

      .culture-options span {
        left: 12px;
        bottom: 10px
      }

      .company-copy {
        font-size: 14px
      }

      .company-inner {
        min-height: 90vw
      }
    }

    @media(max-width:700px) {
      .hero {
        height: 53vw;
        min-height: 260px
      }

      .hero-image {
        object-position: 62% 50%
      }

      .breadcrumbs {
        top: 20px;
        font-size: 12px;
        padding-bottom: 8px
      }

      .story {
        margin-top: -24px;
        grid-template-columns: 1fr 1fr;
        padding-bottom: 48px
      }

      .story-copy {
        grid-column: 1/-1;
        width: 92%;
        padding: 32px 24px 40px;
        min-height: 0
      }

      .story h1 {
        font-size: clamp(28px, 6.8vw, 44px);
        letter-spacing: -.04em
      }

      .story-copy p {
        margin-top: 28px;
        font-size: 13px;
        line-height: 1.8
      }

      .story-portrait {
        grid-column: 1/-1;
        grid-row: 2;
        margin-top: 0;
        justify-self: end;
        width: 68%;
        height: 54vw;
        max-height: 380px;
        transform: none;
        will-change: auto
      }

      .company-inner {
        padding-block: 44px;
        min-height: 0
      }

      .company h2 {
        font-size: clamp(27px, 5.3vw, 38px);
        line-height: 1.18;
        letter-spacing: -.045em
      }

      .company-copy {
        width: 100%;
        margin-top: 32px;
        font-size: 13px;
        line-height: 1.9
      }

      .company-more p {
        padding-top: 24px
      }

      .company-copy .text-action {
        margin-top: 18px
      }

      .company-stats {
        gap: 12px;
        padding-top: 40px
      }

      .company-stats>div {
        display: flex;
        flex-direction: column;
        gap: 10px
      }

      .company-stats dd {
        font-size: clamp(49px, 12vw, 84px)
      }

      .company-stats dt {
        font-size: 12px;
        min-height: 32px
      }

      .company-orbit {
        top: 20%;
        left: 14%;
        width: 210vw;
        height: 210vw;
        opacity: .5
      }

      .production {
        height: 90vw;
        min-height: 420px
      }

      .production-heading {
        top: 22%;
        left: 6%;
        right: 6%
      }

      .production-heading h2 {
        font-size: 24px;
        line-height: 1.3
      }

      .play-button {
        margin-top: 24px;
        width: 54px;
        height: 54px
      }

      .video-preview {
        width: 36%;
        right: 6%;
        bottom: 7%;
        border-radius: 8px
      }

      .preview-play {
        width: 36px;
        height: 36px
      }

      .preview-play svg {
        width: 20px;
        height: 20px
      }

      .history {
        padding-top: 40px;
        padding-bottom: 56px
      }

      .history h2 {
        margin-left: 0;
        font-size: 30px;
        line-height: 1.1
      }

      .desktop-break {
        display: none
      }

      .history-panel {
        grid-template-columns: 1fr;
        gap: 28px;
        margin-top: 36px
      }

      .history-image {
        width: 80%;
        aspect-ratio: 1.6;
        border-left-width: 4px
      }

      .history-image-year strong {
        font-size: 60px
      }

      .history-content {
        padding-left: 0;
        border-left: 0
      }

      .history-content h3 {
        font-size: 24px
      }

      .history-copy>p {
        font-size: 13px;
        min-height: 11.5em;
        margin-top: 16px;
        line-height: 1.85
      }

      .history-arrows {
        margin-top: 20px
      }

      .circle-button {
        width: 44px;
        height: 44px
      }

      .history-timeline {
        margin-top: 28px
      }

      .history-timeline button {
        font-size: 12px;
        min-height: 54px
      }

      .history-timeline button::before {
        width: 9px;
        height: 9px;
        top: -4px
      }

      .culture {
        padding-left: 4%;
        padding-bottom: 6%
      }

      .culture-stage {
        height: 108vw;
        min-height: 420px
      }

      .culture h2 {
        top: 28px;
        left: 6%;
        font-size: 28px
      }

      .culture-image {
        object-fit: contain;
        object-position: 50% 40%
      }

      .culture-options {
        left: 6%;
        right: 6%;
        bottom: 24px;
        max-width: none;
        gap: 10px
      }

      .culture-options button,
      .culture-options button:not(:first-child) {
        width: calc((100% - 20px)/3);
        height: auto;
        min-height: 76px;
        aspect-ratio: 1.35;
        border-radius: 6px
      }

      .culture-options span {
        font-size: 12px;
        left: 6px;
        right: 4px;
        bottom: 8px
      }

      .video-message {
        top: 52%;
        padding: 18px;
        font-size: 13px
      }
    }

    @media(max-width:360px) {
      .story-copy {
        padding-inline: 20px
      }

      .story h1 {
        font-size: 26px
      }

      .company h2 {
        font-size: 24px
      }

      .company-stats dd {
        font-size: 44px
      }

      .company-stats dt {
        font-size: 12px
      }

      .culture-options {
        left: 4%;
        right: 4%;
        gap: 8px
      }

      .culture-options span {
        font-size: 12px
      }

      .culture h2 {
        font-size: 26px
      }
    }

    @media(prefers-reduced-motion:reduce) {
      .story-portrait {
        transform: none !important;
        will-change: auto
      }
    }

    /* Page families share tokens and motion; each retains its Figma information structure. */
    .eyebrow {
      font-size: 12px;
      line-height: 1.6;
      letter-spacing: .08em;
      text-transform: uppercase
    }

    .site-action {
      position: relative;
      isolation: isolate;
      display: inline-flex;
      align-items: center;
      justify-content: space-between;
      gap: 16px;
      min-height: 44px;
      padding: 0 12px;
      border: 0px solid currentColor;
      font-size: 13px;
      line-height: 1.4;
      overflow: hidden;
      transition: color 280ms var(--ease)
    }

    .site-action svg {
      width: 20px;
      height: 20px;
      flex-shrink: 0;
      transition: translate 400ms var(--ease)
    }

   
    .site-action:hover svg {
      translate: 4px 0
    }


    /* .site-action {
      position: relative;
      isolation: isolate;
      display: inline-flex;
      align-items: center;
      justify-content: space-between;
      gap: 16px;
      min-height: 44px;
      padding: 12px 24px;
      border: 1px solid currentColor;
      font-size: 13px;
      line-height: 1.4;
      overflow: hidden;
      transition: color 280ms var(--ease)
    }

    .site-action svg {
      width: 20px;
      height: 20px;
      flex-shrink: 0;
      transition: translate 400ms var(--ease)
    }

    .site-action::before {
      content: '';
      position: absolute;
      inset: 0;
      background: var(--blue);
      transform: scaleX(0);
      transform-origin: left;
      z-index: -1;
      transition: transform 450ms var(--motion-ease)
    }

    .site-action:hover,
    .site-action:focus-visible {
      color: #fff;
      border-color: var(--blue)
    }

    .site-action:hover::before,
    .site-action:focus-visible::before {
      transform: scaleX(1)
    }

    .site-action:hover svg {
      translate: 4px 0
    } */

    .section-heading {
      display: flex;
      justify-content: space-between;
      align-items: flex-end;
      gap: 32px;
      margin-bottom: 4vw
    }

    .section-heading h2,
    .catalogue h2,
    .solution-section h2,
    .application-feature h2,
    .partners h2 {
      font-size: clamp(30px, 3vw, 62px);
      font-weight: 500;
      line-height: 1.12;
      letter-spacing: -.035em
    }

    .banner-photo {
      height: 100%;
      overflow: hidden
    }

    .split-banner {
      padding-bottom: 5vw
    }

    .split-banner .story-copy {
      min-height: 30vw
    }

    .split-banner .story-copy h1 {
      font-size: clamp(32px, 2.8vw, 60px)
    }

    .split-banner .story-copy p {
      font-size: clamp(14px, 1vw, 21px);
      max-width: 1040px
    }

    .split-banner .story-portrait {
      grid-column: 1/-1;
      grid-row: 1;
      justify-self: end;
      margin-top: 27vw;
      width: 63%;
      height: 32vw
    }

    .split-banner .story-portrait img {
      object-position: 50% 50%;
      object-fit: cover
    }

    .catalogue {
      padding-top: 4vw;
      padding-bottom: 6vw;
      background: #f1f3f5
    }

    .catalogue-head {
      display: flex;
      justify-content: space-between;
      align-items: baseline;
      gap: 24px;
      margin-bottom: 3vw
    }

    .catalogue-count {
      font-size: 13px;
      color: var(--muted)
    }

    .category-shell {
      position: relative;
      margin-bottom: 32px;
      min-width: 0
    }

    .category-shell::after {
      content: '';
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      width: 70px;
      background: linear-gradient(90deg, transparent, #f1f3f5);
      pointer-events: none;
      opacity: 1;
      transition: opacity 200ms
    }

    .category-shell.is-at-end::after {
      opacity: 0
    }

    .category-scroll {
      display: flex;
      gap: 12px;
      overflow: auto;
      scrollbar-width: thin;
      padding-bottom: 12px;
      overscroll-behavior-x: contain;
      scroll-behavior: smooth
    }

    .category-scroll button {
      position: relative;
      isolation: isolate;
      flex-shrink: 0;
      min-height: 44px;
      padding: 10px 24px;
      border: 1px solid #c5cbd3;
      font-size: 12px;
      white-space: nowrap;
      overflow: hidden;
      transition: color 260ms, border-color 260ms
    }

    .category-scroll button::before {
      content: '';
      position: absolute;
      inset: 0;
      background: var(--blue);
      z-index: -1;
      transform: scaleX(0);
      transform-origin: left;
      transition: transform 400ms var(--motion-ease)
    }

    .category-scroll button:hover,
    .category-scroll button[aria-pressed=true] {
      color: #fff;
      border-color: var(--blue)
    }

    .category-scroll button:hover::before,
    .category-scroll button[aria-pressed=true]::before {
      transform: scaleX(1)
    }

    .catalogue--cases .category-scroll button,
    .catalogue--news .category-scroll button {
      border: 0;
      padding: 10px 0;
      margin-right: 30px
    }

    .catalogue--cases .category-scroll button::before,
    .catalogue--news .category-scroll button::before {
      top: auto;
      height: 2px
    }

    .catalogue--cases .category-scroll button:hover,
    .catalogue--news .category-scroll button:hover,
    .catalogue--cases .category-scroll button[aria-pressed=true],
    .catalogue--news .category-scroll button[aria-pressed=true] {
      color: var(--blue)
    }

    .catalogue--products .catalogue-items {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 24px
    }

    .product-card {
      display: block;
      background: #fff;
      min-width: 0
    }

    .product-card-photo {
      height: 24vw;
      max-height: 450px;
      overflow: hidden;
      padding: 28px
    }

    .product-card-photo img {
      height: 100%;
      width: 100%;
      object-fit: contain;
      transition: transform 800ms var(--motion-ease)
    }

    .product-card:hover img,
    .product-card:focus-visible img {
      transform: scale(1.065)
    }

    .product-card-copy {
      position: relative;
      isolation: isolate;
      overflow: hidden;
      padding: 24px 24px 18px;
      transition: color 350ms
    }

    .product-card-copy::before {
      content: '';
      position: absolute;
      inset: 0;
      background: var(--blue);
      z-index: -1;
      transform: translateY(101%);
      transition: transform 500ms var(--motion-ease)
    }

    .product-card:hover .product-card-copy,
    .product-card:focus-visible .product-card-copy {
      color: #fff
    }

    .product-card:hover .product-card-copy::before,
    .product-card:focus-visible .product-card-copy::before {
      transform: translateY(0)
    }

    .product-card-copy>span {
      font-size: 12px;
      line-height: 1.5
    }

    .product-card h3 {
      font-size: clamp(18px, 1.5vw, 30px);
      line-height: 1.3;
      font-weight: 500;
      margin-top: 8px;
      min-height: 2.6em
    }

    .card-bottom {
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 16px;
      font-size: 12px;
      min-height: 44px;
      border-top: 1px solid #cdd2dc;
      margin-top: 20px
    }

    .card-bottom svg {
      width: 22px;
      height: 22px
    }

    .load-more {
      display: flex;
      margin: 40px auto 0;
      min-width: 210px
    }

    .catalogue-empty,
    .catalogue-end {
      text-align: center;
      padding: 28px 0;
      font-size: 14px
    }

    .catalogue--cases {
      background: var(--company-bg);
      color: #fff
    }

    .catalogue--cases .category-shell::after {
      background: linear-gradient(90deg, transparent, var(--company-bg))
    }

    .catalogue--cases .catalogue-count {
      color: #fff
    }

    .case-row {
      display: grid;
      grid-template-columns: 1.15fr 1fr;
      gap: 4vw;
      align-items: center;
      padding-block: 3vw;
      border-top: 1px solid #ffffff70
    }

    .case-row:nth-child(even) {
      grid-template-columns: 1fr 1.15fr
    }

    .case-row:nth-child(even) .case-row-photo {
      order: 2
    }

    .case-row-photo {
      display: block;
      overflow: hidden;
      aspect-ratio: 32/15
    }

    .case-row-photo img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: transform 900ms var(--motion-ease)
    }

    .case-row:hover .case-row-photo img {
      transform: scale(1.04)
    }

    .case-row h3 {
      font-size: clamp(22px, 2.1vw, 44px);
      line-height: 1.15;
      font-weight: 500;
      text-transform: uppercase
    }

    .case-row p {
      font-size: clamp(14px, 1.05vw, 21px);
      line-height: 1.8;
      margin-block: 24px
    }

    .case-row-copy .site-action {
      border: 0;
      padding-inline: 0
    }

    .catalogue--news {
      background: #f1f3f5
    }

    .news-row {
      display: grid;
      grid-template-columns: 80px 24% 1fr 48px;
      gap: 3vw;
      align-items: center;
      position: relative;
      border-top: 1px solid #c9ced6;
      padding-block: 32px;
      isolation: isolate
    }

    .news-row::after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      height: 2px;
      background: var(--blue);
      transform: scaleX(0);
      transform-origin: left;
      transition: transform 600ms var(--motion-ease)
    }

    .news-row:hover::after {
      transform: scaleX(1)
    }

    .news-index {
      font-size: clamp(36px, 3vw, 64px);
      line-height: 1;
      color: var(--blue)
    }

    .news-row-photo {
      display: block;
      height: 13vw;
      min-height: 140px;
      overflow: hidden
    }

    .news-row-photo img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: transform 800ms var(--motion-ease)
    }

    .news-row:hover img {
      transform: scale(1.04)
    }

    .news-row h3 {
      font-size: clamp(19px, 1.65vw, 34px);
      font-weight: 500;
      line-height: 1.3;
      text-transform: uppercase;
      margin-top: 8px
    }

    .news-row p {
      font-size: 14px;
      line-height: 1.75;
      margin-top: 18px
    }

    .row-arrow {
      width: 44px;
      height: 44px;
      border: 1px solid var(--blue);
      color: var(--blue);
      border-radius: 50%;
      display: grid;
      place-items: center;
      transition: background 250ms, color 250ms
    }

    .news-row:hover .row-arrow,
    .row-arrow:focus-visible {
      background: var(--blue);
      color: #fff
    }

    .solution-section {
      padding-block: 5vw
    }

    .solution-head {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 4vw;
      align-items: start;
      margin-bottom: 3.5vw
    }

    .solution-head h2 {
      font-size: clamp(28px, 3.1vw, 46px);
      font-weight: 500;
      letter-spacing: -.02em;
      line-height: 1.12
    }

    .solution-body {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 4vw;
      align-items: stretch
    }

    .solution-points {
      display: grid;
      grid-template-columns: 1fr 1fr;
      column-gap: 2.2vw;
      row-gap: 2.6vw;
      align-content: start
    }

    .solution-points article {
      display: flex;
      flex-direction: column;
      min-width: 0;
      border-top: 1px solid #d6dce4;
      padding-top: 14px
    }

    .solution-points article>span {
      font-size: 12px;
      letter-spacing: .04em;
      color: var(--blue)
    }

    .solution-points h3 {
      font-size: 17px;
      font-weight: 500;
      margin-block: 14px 10px
    }

    .solution-points p {
      font-size: 13px;
      line-height: 1.75;
      color: var(--muted);
      margin-bottom: 22px
    }

    .solution-more {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      margin-top: auto;
      padding-top: 12px;
      border-top: 1px solid #e4e8ee;
      font-size: 11px;
      letter-spacing: .1em;
      color: var(--ink)
    }

    .solution-more span {
      font-size: 15px;
      color: var(--blue)
    }

    .solution-more:hover {
      color: var(--blue)
    }

    .solution-materials {
      font-size: 14px;
      line-height: 1.7;
      color: #3c4652;
      max-width: 96%
    }

    .request-form {
      padding: 32px;
      background: #f0f2f5;
      min-width: 0
    }

    .request-form h3 {
      font-size: clamp(22px, 2vw, 38px);
      font-weight: 500;
      line-height: 1.2;
      margin-bottom: 28px
    }

    .request-form--spec {
      background: #eef1f6;
      padding: 30px 32px 32px;
      display: flex;
      flex-direction: column;
      height: 100%
    }

    .request-form--spec h3 {
      font-size: clamp(23px, 2.2vw, 38px);
      letter-spacing: -.015em;
      margin-bottom: 26px
    }

    .form-eyebrow {
      font-size: 11px;
      letter-spacing: .12em;
      color: var(--blue);
      margin-bottom: 10px
    }

    .form-eyebrow--contact {
      margin-top: 30px;
      margin-bottom: 16px
    }

    .spec-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      column-gap: 2.2vw;
      row-gap: 20px
    }

    .spec {
      display: flex;
      flex-direction: column;
      gap: 8px;
      min-width: 0
    }

    .spec--wide {
      grid-column: 1/-1
    }

    .spec>span:first-child {
      font-size: 10px;
      letter-spacing: .08em;
      color: #77808c
    }

    .spec-control {
      display: flex;
      align-items: center;
      gap: 10px;
      border-bottom: 1px solid #c3cbd7;
      transition: border-color 200ms var(--ease)
    }

    .spec-control:focus-within {
      border-color: var(--blue)
    }

    .spec-control input {
      flex: 1;
      min-width: 0;
      min-height: 32px;
      border: 0;
      background: transparent;
      padding: 0 0 6px;
      color: var(--ink);
      font: inherit;
      font-size: 15px
    }

    .spec-control input:focus {
      outline: 0
    }

    .spec-control input::placeholder {
      color: var(--ink);
      opacity: 1
    }

    .spec-control svg {
      width: 14px;
      height: 14px;
      flex: 0 0 auto;
      color: var(--blue)
    }

    .request-actions {
      display: grid;
      grid-template-columns: auto 1fr;
      align-items: center;
      gap: 2vw;
      margin-top: auto;
      padding-top: 30px
    }

    .request-submit {
      background: var(--blue);
      color: #fff;
      border: 0;
      min-height: 46px;
      padding: 0 20px;
      font-size: 12px;
      letter-spacing: .08em;
      justify-content: space-between;
      gap: 18px
    }

    .request-submit svg {
      width: 14px;
      height: 14px
    }

    .request-submit:hover svg {
      translate: none
    }

    .request-note {
      font-size: 10px;
      line-height: 1.65;
      letter-spacing: .04em;
      color: #6c7683;
      text-transform: uppercase;
      max-width: 300px
    }

    @media(max-width:1100px) {
      .solution-head,
      .solution-body {
        grid-template-columns: 1fr;
        gap: 24px
      }

      .solution-head {
        margin-bottom: 28px
      }

      .solution-materials {
        max-width: none
      }

      .request-form--spec {
        height: auto
      }
    }

    .form-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 22px
    }

    .form-grid label {
      display: flex;
      flex-direction: column;
      gap: 10px;
      font-size: 12px;
      letter-spacing: .03em;
      min-width: 0
    }

    .form-grid .wide {
      grid-column: 1/-1
    }

    .form-grid input,
    .form-grid textarea,
    .form-grid select {
      width: 100%;
      min-height: 44px;
      border: 0;
      border-bottom: 1px solid #bac2cc;
      padding: 10px;
      background: #fff;
      color: var(--ink);
      font: inherit;
      font-size: 14px;
      border-radius: 0
    }

    .form-grid textarea {
      resize: vertical;
      line-height: 1.7
    }

    .form-grid input:focus,
    .form-grid textarea:focus,
    .form-grid select:focus {
      outline: 2px solid var(--blue);
      outline-offset: 2px
    }

    .request-form>.site-action {
      background: var(--blue);
      color: #fff;
      margin-top: 24px;
      border-color: var(--blue)
    }

    .form-status {
      font-size: 13px;
      line-height: 1.7;
      margin-top: 18px
    }

    .application-feature {
      display: grid;
      grid-template-columns: 1fr 1.2fr;
      gap: 4vw;
      align-items: center;
      background: var(--company-bg);
      color: #fff;
      padding-block: 4vw
    }

    .application-copy {
      display: flex;
      flex-direction: column;
      min-width: 0;
      align-self: stretch
    }

    .application-feature h2 {
      font-size: clamp(28px, 3.4vw, 56px);
      font-weight: 500;
      line-height: 1.08;
      letter-spacing: -.025em
    }

    .application-feature p {
      font-size: 15px;
      line-height: 1.8;
      margin-block: 28px 40px;
      color: #dfe3ea;
      max-width: 52ch
    }

    .application-controls {
      display: flex;
      gap: 14px;
      margin-top: auto
    }

    .application-media {
      min-width: 0
    }

    .feature-window--fill {
      width: 100%;
      height: 30vw;
      max-height: 620px;
      min-height: 320px;
      border-radius: 0;
      overflow: hidden
    }

    .feature-window--fill .feature-slide img {
      width: 100%;
      height: 100%;
      object-fit: cover
    }

    .application-feature .circle-button {
      width: 44px;
      height: 44px;
      border-radius: 50%;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border: 1px solid #ffffff80;
      background: transparent;
      color: #fff;
      cursor: pointer;
      transition: background 200ms var(--ease), border-color 200ms var(--ease), transform 150ms var(--ease)
    }

    .application-feature .circle-button svg {
      width: 16px;
      height: 16px;
      transition: transform 200ms var(--ease)
    }

    .application-feature .circle-button:hover:not(:disabled) {
      border-color: #fff;
      transform: translateY(-1px)
    }

    .application-feature .circle-button:disabled {
      opacity: .35;
      cursor: not-allowed
    }

    .application-feature .circle-button[disabled] svg {
      transform: none
    }

    .application-feature .circle-button--ghost svg {
      rotate: 180deg
    }

    .application-feature .circle-button--solid {
      background: var(--blue);
      border-color: var(--blue)
    }

    .application-feature .circle-button--solid:hover:not(:disabled) {
      background: #2a56c8;
      border-color: #2a56c8
    }

    .application-feature>img {
      height: 30vw;
      width: 100%;
      object-fit: cover
    }

    .home-banner {
      position: relative;
      height: calc(100svh - var(--header-height));
      min-height: 530px;
      color: #fff;
      background: var(--ink);
      isolation: isolate;
      overflow: hidden
    }

    .banner-slides,
    .banner-slide {
      position: absolute;
      inset: 0;
      z-index: 0
    }

    .banner-slide {
      opacity: 0;
      transition: opacity 1100ms cubic-bezier(.4, 0, .2, 1);
      pointer-events: none
    }

    .banner-slide.is-active {
      opacity: 1
    }

    .banner-slide img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transform: scale(1.055)
    }

    .banner-slide.is-active img {
      animation: banner-drift 6000ms linear both
    }

    .home-banner.is-paused .banner-slide img {
      animation-play-state: paused
    }

    @keyframes banner-drift {
      from {
        transform: scale(1.055)
      }

      to {
        transform: scale(1)
      }
    }

    .home-banner::after {
      content: '';
      position: absolute;
      inset: 0;
      background: linear-gradient(0deg, #10193090, #10193035 75%);
      z-index: 1;
      pointer-events: none
    }

    .home-banner-copy {
      position: absolute;
      inset: 0;
      z-index: 2;
      display: grid;
      grid-template-rows: 47% 53%;
      pointer-events: none
    }

    .home-banner-top {
      display: flex;
      align-items: flex-end;
      justify-content: space-between;
      gap: 30px;
      padding: 0 var(--gutter) 3.8vw;
      border-bottom: 1px solid #ffffff9c
    }

    .home-banner h1,
    .home-banner h2 {
      font-size: clamp(36px, 4.5vw, 96px);
      line-height: 1.12;
      font-weight: 600;
      letter-spacing: -.025em
    }

    .home-banner-bottom {
      padding: 3.5vw var(--gutter) 0;
      text-align: right
    }

    .home-banner h2 {
      margin: 0
    }

    .home-banner p {
      font-size: clamp(15px, 2.18vw, 44px);
      line-height: 1.5;
      margin-top: 12px
    }

    .home-banner-link {
      display: inline-flex;
      align-items: center;
      gap: 20px;
      min-height: 44px;
      flex-shrink: 0;
      font-size: clamp(12px, 1.1vw, 22px);
      pointer-events: auto;
      position: relative;
      align-self: center;
      margin-top: auto
    }

    .home-banner-link svg {
      width: 24px;
      height: 24px;
      fill: none;
      stroke: currentColor;
      stroke-width: 1.4;
      transition: translate 300ms var(--ease)
    }

    .home-banner-link::after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      height: 1px;
      background: currentColor;
      transform: scaleX(0);
      transform-origin: left;
      transition: transform 350ms var(--ease)
    }

    .home-banner-link:hover::after,
    .home-banner-link:focus-visible::after {
      transform: scaleX(1)
    }

    .home-banner-link:hover svg {
      translate: 4px 0
    }

    .banner-controls {
      position: absolute;
      z-index: 3;
      left: var(--gutter);
      bottom: 7%;
      display: flex;
      align-items: center;
      gap: 12px
    }

    .banner-pagination {
      display: flex;
      gap: 4px
    }

    .banner-dot {
      display: grid;
      place-items: center;
      min-width: 44px;
      height: 44px;
      padding: 10px
    }

    .banner-dot>span {
      display: block;
      width: 22px;
      height: 3px;
      background: #ffffff65;
      transition: background 300ms, width 500ms var(--ease)
    }

    .banner-dot[aria-current=true]>span {
      width: 28px;
      background: #fff
    }

    .banner-pause {
      width: 44px;
      height: 44px;
      display: grid;
      place-items: center;
      border: 1px solid #ffffff66;
      border-radius: 50%;
      transition: background 200ms
    }

    .banner-pause:hover,
    .banner-pause:focus-visible {
      background: #ffffff22
    }

    .banner-pause svg {
      width: 18px;
      height: 18px;
      stroke: currentColor;
      stroke-width: 1.5;
      fill: none
    }

    .banner-dot:focus-visible,
    .banner-pause:focus-visible,
    .home-banner-link:focus-visible {
      outline: 2px solid white;
      outline-offset: 3px
    }

    .detail-material-note {
      font-size: 15px;
      line-height: 1.8;
      padding-block: 28px;
      background: #f1f3f5;
      border-bottom: 1px solid var(--line)
    }

    .detail-navigation {
      display: flex;
      justify-content: space-between;
      gap: 20px;
      flex-wrap: wrap;
      padding-block: 36px;
      border-top: 1px solid var(--line)
    }

    .detail-navigation a {
      max-width: 100%;
      overflow-wrap: anywhere;
      flex: 0 1 auto
    }

    .fd-product[data-gallery-count="0"] .fd-gallery-main {
      width: 100%
    }

    .fd-product[data-content-state="summary"] .fd-gallery-main>img {
      object-fit: contain;
      background: #f1f3f5
    }

    .fd-product[data-content-state="summary"] .fd-gallery-main figcaption {
      color: var(--ink);
      text-shadow: none
    }

    .fcd-pain li .point-description {
      font-size: 14px;
      opacity: 1;
      flex: 1
    }

    .home-products {
      padding-block: 5vw
    }

    .home-product-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 24px
    }

    .home-product {
      background: var(--brand-gradient);
      color: #fff;
      min-height: 260px;
      position: relative;
      padding: 28px;
      overflow: hidden;
      isolation: isolate;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
    }

    .home-product>img {
      width: 40%;
      height: auto;
      display: block;
      /* filter: grayscale(1); */
      transition: filter 550ms, transform 800ms var(--motion-ease);
      position:absolute;
      right:0;
      top: 50%;
      /* margin-top: -50%; */
      transform: translateY(-50%);
    }

    .home-product:hover>img,
    .home-product:focus-visible>img {
      filter: grayscale(0);
      /* transform: scale(1.13) */
      width: 46%;
      transition: all 550ms, transform 800ms var(--motion-ease);
    }

    .home-product h3 {
      font-size: clamp(23px, 2.1vw, 42px);
      font-weight: 500;
      line-height: 1.2;
      max-width: 90%
    }

    .home-product>span {
      display: flex;
      align-items: center;
      gap: 20px;
      margin-top: 24px;
      font-size: 12px
    }

    .home-product svg {
      width: 18px;
      height: 18px
    }

    .home-about {
      background: var(--company-bg);
      color: #fff;
      padding-top: 5vw;
      padding-bottom: 6vw;
      position: relative
    }

    .home-about-body {
      display: grid;
      grid-template-columns: 1.15fr 1fr;
      gap: 6vw;
      align-items: start;
      min-height: 125vh
    }

    .home-about-title {
      position: sticky;
      top: calc(var(--header-height) + 5vw);
      padding-bottom: 5vw
    }

    .home-about h2 {
      font-size: clamp(30px, 3.4vw, 70px);
      font-weight: 500;
      line-height: 1.18;
      letter-spacing: -.04em
    }

    .home-about-content {
      padding-top: 32vh;
      padding-bottom: 28vh
    }

    .home-about-content p {
      font-size: clamp(17px, 1.35vw, 27px);
      line-height: 1.9;
      margin-bottom: 40px
    }

    .home-stats {
      padding-top: 4vw
    }

    .partners {
      background: #D1DBE4;
      padding-block: 5vw;
      overflow: hidden
    }

    .partners-head {
      position: relative;
      display: flex;
      /* gap: 40px; */
      flex-direction: column;
      align-items: flex-start;
      margin-bottom: 4vw
    }

    .partners-head h2 {
      max-width: 75%
    }

    .partners-head p {
      width: 40%;
      /* margin-left: auto; */
      margin-top: 24px;
      font-size: clamp(14px, 1.15vw, 23px);
      line-height: 1.8
    }

    .marquee {
      overflow: hidden;
      margin-block: 16px
    }

    .marquee-track {
      display: flex;
      width: max-content;
      animation: partner-left 40s linear infinite;
      will-change: transform
    }

    .marquee--reverse .marquee-track {
      animation-direction: reverse
    }

    .marquee-group {
      display: flex;
      flex-shrink: 0;
      justify-content: space-around;
      gap: 16px;
      padding-right: 16px;
      min-width: 100vw
    }

    .partner-logo {
      width: 220px;
      height: 132px;
      padding: 20px;
      background: white;
      display: grid;
      place-items: center
    }

    .partner-logo img {
      width: 100%;
      height: 100%;
      object-fit: contain
    }

    .partners.is-paused .marquee-track {
      animation-play-state: paused;
      will-change: auto
    }

    @keyframes partner-left {
      to {
        transform: translateX(-50%)
      }
    }

    /* Two outgoing rings share the real location button; they never intercept input. */
    .map-pin {
      isolation: isolate;
      overflow: visible;
      --ripple-scale: 2.7;
      --ripple-opacity: .48
    }

    .map-pin::before,
    .map-pin::after {
      content: '';
      position: absolute;
      left: 50%;
      top: 50%;
      width: 18px;
      height: 18px;
      margin: -9px;
      border: 1px solid var(--blue);
      background: #0067d60d;
      border-radius: 50%;
      pointer-events: none;
      z-index: -1;
      opacity: 0;
      animation: map-location-ripple 2600ms cubic-bezier(.2, .55, .4, 1) infinite;
      animation-play-state: paused
    }

    .map-pin::after {
      animation-delay: -1300ms
    }

    .map-pin:nth-of-type(even)::before {
      animation-delay: -650ms
    }

    .map-pin:nth-of-type(even)::after {
      animation-delay: -1950ms
    }

    .map-pin[aria-pressed=true],
    .map-pin:hover,
    .map-pin:focus-visible {
      --ripple-scale: 3.4;
      --ripple-opacity: .65
    }

    .world-map.is-motion-visible .map-pin::before,
    .world-map.is-motion-visible .map-pin::after {
      animation-play-state: running
    }

    .world-map.is-motion-paused .map-pin::before,
    .world-map.is-motion-paused .map-pin::after {
      animation-play-state: paused
    }

    .map-pin:focus-visible {
      outline: 2px solid var(--blue);
      outline-offset: 3px;
      border-radius: 50%
    }

    @keyframes map-location-ripple {
      0% {
        transform: scale(.45);
        opacity: 0
      }

      12% {
        opacity: var(--ripple-opacity)
      }

      100% {
        transform: scale(var(--ripple-scale));
        opacity: 0
      }
    }

    @media(prefers-reduced-motion:reduce) {

      .map-pin::before,
      .map-pin::after {
        animation: none;
        display: none
      }

      .map-pin span {
        transition: none
      }
    }

    .simple-heading {
      padding-block: 5vw;
      background: var(--ink);
      color: #fff
    }

    .simple-heading h1,
    .simple-page h1 {
      font-size: clamp(44px, 5vw, 104px);
      line-height: 1.1;
      font-weight: 500;
      letter-spacing: -.04em;
      margin-top: 30px
    }

    .simple-page {
      padding-block: 7vw;
      min-height: 70vh
    }

    .simple-page>.site-action {
      margin-top: 40px
    }

    .sitemap-links {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 0 4vw;
      margin-top: 50px
    }

    .sitemap-links a {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 20px;
      font-size: 20px;
      min-height: 70px;
      border-bottom: 1px solid var(--line)
    }

    /* Detail family: independent structure, shared type and spacing. */
    .fd-hero,
    .fcd-hero,
    .nd-hero {
      position: relative;
      isolation: isolate;
      background: var(--ink);
      color: white;
      padding: 3vw var(--gutter) 4vw;
      display: grid;
      grid-template-columns: 1fr 1.2fr;
      gap: 3vw 5vw
    }

    .fd-hero-rule,
    .fcd-meta,
    .nd-meta {
      grid-column: 1/-1;
      display: flex;
      justify-content: space-between;
      gap: 20px;
      border-bottom: 1px solid #ffffff35;
      padding-bottom: 20px;
      font-size: 12px
    }

    .fd-hero-copy {
      grid-column: 1;
      grid-row: 2/4;
      align-self: start
    }

    .fd-hero h1,
    .fcd-hero h1,
    .nd-hero h1 {
      font-size: clamp(35px, 4vw, 82px);
      font-weight: 500;
      line-height: 1.1;
      letter-spacing: -.035em;
      margin-top: 22px
    }

    .fd-hero-copy>p:not(.eyebrow),
    .fcd-hero-copy>p,
    .nd-hero-copy>p {
      font-size: clamp(14px, 1vw, 21px);
      line-height: 1.8;
      margin-top: 30px
    }

    .hero-actions,
    .fcd-actions {
      display: flex;
      flex-wrap: wrap;
      gap: 16px;
      margin-top: 34px
    }

    .hero-actions a,
    .fcd-actions a {
      min-height: 44px;
      display: inline-flex;
      align-items: center;
      justify-content: space-between;
      gap: 14px;
      padding: 12px 20px;
      border: 1px solid #ffffff80;
      font-size: 12px;
      letter-spacing: .06em;
      text-transform: uppercase
    }

    .hero-actions a:first-child,
    .fcd-actions a:first-child {
      background: var(--blue);
      border-color: var(--blue);
      color: #fff
    }

    .hero-actions a.button--outline,
    .fcd-actions a.button--outline {
      background: transparent;
      color: #fff
    }

    .hero-actions a span[aria-hidden="true"],
    .fcd-actions a span[aria-hidden="true"] {
      font-size: 16px;
      font-weight: 300;
      line-height: 1
    }

    .fd-gallery-main {
      grid-column: 2;
      grid-row: 2/4;
      width: 72%;
      height: 29vw;
      position: relative
    }

    .fd-gallery-main>img {
      width: 100%;
      height: 100%;
      object-fit: cover
    }

    .fd-gallery-main figcaption {
      position: absolute;
      top: 100%;
      left: 0;
      margin-top: 10px;
      padding: 5px 9px;
      background: #0f1b33;
      border: 1px solid #ffffff26;
      font-size: 10px;
      line-height: 1.4;
      letter-spacing: .05em;
      white-space: nowrap
    }

    .fd-hero-aside {
      grid-column: 2;
      grid-row: 2/4;
      align-self: start;
      justify-self: end;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 14px;
      width: 11vw;
      min-width: 96px
    }

    .fd-hero-thumbs {
      display: flex;
      flex-direction: column;
      gap: 10px;
      width: 100%
    }

    .fd-hero-thumb {
      display: block;
      width: 100%;
      padding: 0;
      border: 0;
      background: none;
      color: inherit;
      text-align: left;
      cursor: pointer
    }

    .fd-hero-thumb img {
      display: block;
      width: 100%;
      height: auto;
      aspect-ratio: 4/3;
      object-fit: cover;
      opacity: .6;
      transition: opacity 200ms var(--ease), transform 400ms var(--ease)
    }

    .fd-hero-thumb span {
      display: block;
      margin-top: 6px;
      font-size: 9px;
      line-height: 1.35;
      letter-spacing: .05em;
      text-transform: uppercase;
      color: #ffffff8f;
      transition: color 200ms var(--ease)
    }

    .fd-hero-thumb:hover img,
    .fd-hero-thumb:focus-visible img,
    .fd-hero-thumb[aria-pressed="true"] img {
      opacity: 1
    }

    .fd-hero-thumb:hover img {
      transform: scale(1.03)
    }

    .fd-hero-thumb[aria-pressed="true"] span {
      color: #fff
    }

    .fd-hero-thumb:focus-visible {
      outline: 2px solid #fff;
      outline-offset: 3px
    }

    .fd-hero-step {
      width: 40px;
      height: 40px;
      flex: none;
      padding: 0;
      border: 0;
      border-radius: 50%;
      background: none;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      transition: opacity 200ms var(--ease)
    }

    .fd-hero-step:hover {
      opacity: .82
    }

    .fd-hero-step:focus-visible {
      outline: 2px solid #fff;
      outline-offset: 3px
    }

    .fd-hero-step img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: contain
    }

    .fd-hero-index {
      grid-column: 1/-1;
      display: flex;
      justify-content: space-between;
      gap: 16px;
      font-size: 10px;
      line-height: 1.6;
      padding-top: 20px;
      border-top: 1px solid #ffffff35;
      letter-spacing: .06em;
      text-transform: uppercase
    }

    .fd-hero-index a {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      color: #ffffffb8;
      transition: color 180ms var(--ease)
    }

    .fd-hero-index a:hover,
    .fd-hero-index a:focus-visible {
      color: #fff
    }

    .fd-hero-index span {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 20px;
      height: 17px;
      padding-inline: 4px;
      background: var(--blue);
      color: #fff;
      font-size: 10px;
      letter-spacing: .04em
    }

    .fd-hero .hero-actions a {
      min-height: 36px;
      padding: 8px 16px;
      font-size: 10px
    }

    .fd-hero h1 {
      font-size: clamp(38px, 4.6vw, 92px)
    }

    .fcd-steps,
    .nd-hero-meta-bottom {
      grid-column: 1/-1;
      display: flex;
      justify-content: space-between;
      gap: 24px;
      font-size: 12px;
      line-height: 1.6;
      padding-top: 20px;
      border-top: 1px solid #ffffff35
    }

    .fd-rings,
    .fcd-rings {
      position: absolute;
      pointer-events: none;
      z-index: -1;
      border: 1px solid #ffffff12;
      border-radius: 50%;
      width: 80vw;
      height: 80vw;
      left: 5%;
      top: 10%
    }

    .fd-performance,
    .fd-process,
    .fd-specification,
    .fd-product-range,
    .fcd-pain,
    .fcd-study,
    .fcd-products {
      padding: 5vw var(--gutter)
    }

    .fd-performance-head,
    .fd-process-head,
    .fd-range-head,
    .fcd-section-head {
      display: flex;
      justify-content: space-between;
      gap: 5vw;
      align-items: flex-start;
      margin-bottom: 3vw
    }

    .fd-performance-head h2,
    .fd-process-head h2,
    .fd-spec-copy h2,
    .fd-range-head h2,
    .fcd-section-head h2 {
      font-size: clamp(27px, 2.5vw, 52px);
      font-weight: 500;
      line-height: 1.15;
      max-width: 58%
    }

    .fd-performance-head p,
    .fd-process-head p,
    .fd-range-head p,
    .fcd-section-head p {
      width: 38%;
      font-size: 14px;
      line-height: 1.8
    }

    .fd-performance {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 0 4vw;
      background: #f1f3f5
    }

    .fd-performance-head {
      grid-column: 1/-1
    }

    .fd-performance-feature {
      background: var(--brand-gradient);
      color: #fff;
      padding: 36px
    }

    .fd-performance-feature>strong {
      font-size: clamp(52px, 5vw, 104px);
      font-weight: 500
    }

    .fd-performance-feature h3 {
      font-size: 16px;
      margin-block: 22px
    }

    .fd-performance-feature p {
      font-size: 14px;
      line-height: 1.8;
      margin-bottom: 24px
    }

    .fd-performance-feature small {
      font-size: 12px
    }

    .fd-metrics {
      display: flex;
      flex-direction: column;
      justify-content: space-between
    }

    .fd-metrics article {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 20px;
      border-bottom: 1px solid var(--line);
      padding-block: 20px
    }

    .fd-metrics strong {
      font-size: clamp(24px, 2.2vw, 46px);
      color: var(--blue);
      font-weight: 500
    }

    .fd-metrics p {
      font-size: 14px;
      line-height: 1.8
    }

    .fd-process-steps {
      display: grid;
      grid-template-columns: repeat(5, minmax(0, 1fr));
      gap: 22px;
      border-top: 1px solid var(--line);
      padding-top: 30px
    }

    .fd-process-steps article {
      padding: 20px 12px;
      min-width: 0
    }

    .fd-process-steps article.is-active {
      background: var(--ink);
      color: #fff
    }

    .fd-process-steps span {
      font-size: 13px
    }

    .fd-process-steps h3 {
      font-size: 15px;
      line-height: 1.5;
      font-weight: 500;
      margin-block: 24px
    }

    .fd-process-steps p {
      font-size: 13px;
      line-height: 1.8
    }

    .fd-manufacturing {
      position: relative;
      isolation: isolate;
      min-height: 42vw;
      padding: 5vw var(--gutter);
      color: #fff;
      background: var(--ink);
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      overflow: hidden
    }

    .fd-manufacturing>img {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      z-index: -2
    }

    .fd-manufacturing-overlay {
      position: absolute;
      inset: 0;
      background: #11183188;
      z-index: -1
    }

    .fd-manufacturing h2 {
      font-size: clamp(30px, 3vw, 64px);
      font-weight: 500;
      line-height: 1.15;
      margin-block: 22px
    }

    .fd-manufacturing p {
      font-size: 15px;
      line-height: 1.8;
      max-width: 600px
    }

    .fd-manufacturing-index {
      display: flex;
      justify-content: space-between;
      gap: 20px;
      border-top: 1px solid #ffffff55;
      padding-top: 24px;
      font-size: 12px
    }

    .fd-specification {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 6vw
    }

    .fd-spec-copy h2 {
      max-width: none
    }

    .fd-spec-copy p {
      font-size: 15px;
      line-height: 1.8;
      margin-block: 28px
    }

    .fd-spec-copy img {
      width: 100%;
      height: 26vw;
      object-fit: cover
    }

    .fd-related-grid,
    .fcd-product-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 24px
    }

    .fd-product-range,
    .fcd-products {
      background: #f1f3f5
    }

    .fd-manufacturing--secondary {
      background: var(--company-bg);
      min-height: 30vw
    }

    .fcd-hero-copy {
      grid-column: 1;
      grid-row: 2
    }

    .fcd-hero h1 {
      font-size: clamp(28px, 3vw, 63px);
      margin-top: 0
    }

    .fcd-hero-media {
      grid-column: 2;
      grid-row: 2/4;
      min-width: 0
    }

    .fcd-hero-media img {
      width: 100%;
      height: 34vw;
      object-fit: cover
    }

    .fcd-actions {
      grid-column: 1;
      align-self: end
    }

    .fcd-steps b {
      margin-right: 10px;
      font-weight: 500
    }

    .fcd-pain {
      display: grid;
      grid-template-columns: 1fr 1.15fr;
      gap: 3vw
    }

    .fcd-pain .fcd-section-head {
      grid-column: 1/-1
    }

    .fcd-traditional,
    .fcd-solution {
      padding: 32px;
      background: #f1f3f5
    }

    .fcd-solution {
      background: var(--brand-gradient);
      color: #fff
    }

    .fcd-kicker {
      font-size: 12px
    }

    .fcd-pain h3 {
      font-size: 24px;
      font-weight: 500;
      margin-block: 24px
    }

    .fcd-pain ul {
      padding: 0;
      list-style: none
    }

    .fcd-pain li {
      display: flex;
      gap: 14px;
      justify-content: space-between;
      font-size: 14px;
      line-height: 1.8;
      margin-block: 22px
    }

    .fcd-pain li span {
      font-size: 12px;
      opacity: .7
    }

    .fcd-pain li em {
      font-size: 12px;
      font-style: normal;
      margin-left: auto
    }

    .fcd-study {
      display: grid;
      grid-template-columns: 1.1fr 1fr;
      gap: 24px
    }

    .fcd-study .fcd-section-head {
      grid-column: 1/-1
    }

    .fcd-study-main {
      grid-column: 1;
      grid-row: 2/4
    }

    .fcd-study-side {
      grid-column: 2;
      height: 14vw
    }

    .fcd-study figure {
      position: relative;
      min-height: 0;
      overflow: hidden
    }

    .fcd-study img {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      object-fit: cover
    }

    .fcd-study-main img {
      position: absolute;
      inset: 0
    }

    .fcd-study figcaption {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      padding: 18px;
      background: #1d1d40c9;
      color: #fff;
      font-size: 12px
    }

    /* All three capability panels share the same selected state. */
    .fcd-environments {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      background: var(--ink);
      color: #fff
    }

    .capability-card {
      position: relative;
      isolation: isolate;
      padding: 0;
      text-align: left;
      min-width: 0;
      height: 44.5vw;
      min-height: 520px;
      overflow: hidden;
      color: #fff
    }

    .capability-card>img {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: transform 900ms var(--motion-ease)
    }

    .capability-shade {
      position: absolute;
      inset: 0;
      background: #1d1d40b8;
      opacity: 0;
      transition: opacity 650ms var(--motion-ease)
    }

    .capability-caption {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      padding: 28px 36px;
      background: #1d1d40ab;
      font-size: 20px;
      line-height: 1.5;
      font-weight: 500;
      transition: opacity 450ms var(--motion-ease), transform 650ms var(--motion-ease)
    }

    .capability-copy {
      position: absolute;
      top: 27%;
      left: 36px;
      right: 36px;
      opacity: 0;
      transform: translateY(24px);
      transition: opacity 600ms var(--motion-ease), transform 750ms var(--motion-ease)
    }

    .capability-title {
      display: block;
      font-size: clamp(22px, 1.6vw, 32px);
      font-weight: 500;
      line-height: 1.3
    }

    .capability-description {
      display: block;
      font-size: 15px;
      line-height: 1.9;
      margin-top: 28px
    }

    .capability-card[aria-pressed="true"] .capability-shade,
    .capability-card[aria-pressed="true"] .capability-copy {
      opacity: 1
    }

    .capability-card[aria-pressed="true"] .capability-copy {
      transform: none
    }

    .capability-card[aria-pressed="true"] .capability-caption {
      opacity: 0;
      transform: translateY(20px)
    }

    .capability-card[aria-pressed="true"]>img {
      transform: scale(1.025)
    }

    .capability-card:focus-visible {
      outline: 3px solid var(--focus);
      outline-offset: -6px
    }

    .capability-card:active {
      translate: none !important
    }

    @media(max-width:1100px) {
      .capability-copy {
        left: 24px;
        right: 24px;
        top: 22%
      }

      .capability-caption {
        padding: 24px;
        font-size: 16px
      }

      .capability-title {
        font-size: 22px
      }

      .capability-description {
        font-size: 14px;
        line-height: 1.8;
        margin-top: 20px
      }
    }

    @media(max-width:700px) {
      .fcd-environments {
        grid-template-columns: 1fr
      }

      .capability-card {
        height: 120vw;
        min-height: 440px
      }

      .capability-copy {
        top: 24%;
        left: 24px;
        right: 24px
      }

      .capability-caption {
        font-size: 18px
      }

      .capability-title {
        font-size: 25px
      }

      .capability-description {
        font-size: 14px
      }
    }

    @media(prefers-reduced-motion:reduce) {

      .capability-card>img,
      .capability-shade,
      .capability-caption,
      .capability-copy {
        transition: none
      }

      .capability-copy,
      .capability-card[aria-pressed="true"]>img {
        transform: none
      }
    }

    .nd-hero-copy {
      grid-column: 1;
      grid-row: 2
    }

    .nd-hero h1 {
      font-size: clamp(30px, 3.2vw, 66px);
      margin-top: 0
    }

    .nd-hero-image {
      grid-column: 2;
      grid-row: 2;
      width: 100%;
      height: 32vw;
      object-fit: cover
    }

    .nd-hero-meta-bottom span {
      max-width: 70%
    }

    .nd-article {
      display: grid;
      grid-template-columns: 1fr .35fr;
      gap: 4vw;
      padding: 5vw var(--gutter)
    }

    .nd-content {
      font-size: clamp(15px, 1.05vw, 22px);
      line-height: 1.9;
      min-width: 0
    }

    .nd-content p {
      margin-bottom: 28px
    }

    .nd-content h2 {
      font-size: clamp(23px, 1.8vw, 38px);
      line-height: 1.3;
      font-weight: 500;
      margin-block: 40px 24px
    }

    .nd-content img {
      width: 100%;
      height: auto;
      margin-block: 38px
    }

    .nd-content blockquote {
      margin: 40px 0 0;
      padding: 36px;
      background: var(--blue);
      color: #fff;
      font-size: clamp(21px, 1.7vw, 36px);
      line-height: 1.5
    }

    .nd-content cite {
      display: block;
      font-size: 13px;
      font-style: normal;
      text-align: right;
      margin-top: 24px
    }

    .nd-related {
      border-left: 1px solid var(--line);
      padding-left: 3vw;
      align-self: start
    }

    .nd-related h2 {
      font-size: 24px;
      font-weight: 500;
      margin-block: 20px 30px
    }

    .nd-related>a {
      display: block;
      margin-bottom: 34px
    }

    .nd-related img {
      width: 100%;
      height: 12vw;
      object-fit: cover
    }

    .nd-related strong {
      display: block;
      font-size: 14px;
      line-height: 1.5;
      font-weight: 500;
      margin-top: 16px
    }

    .partial-detail .detail-summary {
      padding: 5vw var(--gutter);
      max-width: 1200px;
      font-size: 19px;
      line-height: 1.9
    }

    .partial-detail .detail-summary p {
      margin-bottom: 28px
    }

    .partial-detail .material-note {
      font-size: 14px;
      padding: 20px;
      border-left: 2px solid var(--blue);
      background: #f1f3f5
    }

    @media(max-width:1100px) {
      .home-product {
        min-height: 300px;
        padding: 22px
      }

      .home-product>img {
        height: 150px
      }

      .home-product-grid {
        gap: 16px
      }

      .home-about-body {
        grid-template-columns: 1fr 1fr;
        gap: 32px
      }

      .home-about h2 {
        font-size: 30px
      }

      .home-about-content {
        padding-top: 22vh
      }

      .news-row {
        grid-template-columns: 50px 25% 1fr 44px;
        gap: 20px
      }

      .news-row p {
        font-size: 13px
      }

      .case-row p {
        font-size: 14px
      }

      .fd-process-steps {
        gap: 8px
      }

      .fd-process-steps h3 {
        font-size: 13px
      }

      .fd-performance-head p,
      .fd-process-head p,
      .fd-range-head p,
      .fcd-section-head p {
        font-size: 13px
      }

      .fcd-environment-card>div {
        padding: 20px
      }

      .fcd-intelligent {
        padding: 24px
      }

      .fcd-intelligent h2 {
        font-size: 24px
      }

      .fcd-intelligent p {
        font-size: 13px
      }

      .fcd-pain li em {
        display: none
      }
    }

    @media(max-width:700px) {
      .section-heading {
        display: block;
        margin-bottom: 28px
      }

      .section-heading>.site-action {
        margin-top: 24px
      }

      .split-banner .story-copy {
        min-height: 0
      }

      .split-banner .story-copy h1 {
        font-size: 28px
      }

      .split-banner .story-portrait {
        grid-column: 1/-1;
        grid-row: 2;
        margin-top: 0;
        width: 80%;
        height: 58vw
      }

      .catalogue {
        padding-block: 40px
      }

      .catalogue-head {
        display: block;
        margin-bottom: 22px
      }

      .catalogue-count {
        margin-top: 18px
      }

      .category-shell {
        margin-bottom: 20px
      }

      .category-scroll button {
        padding-inline: 16px
      }

      .catalogue--products .catalogue-items {
        grid-template-columns: 1fr 1fr;
        gap: 12px
      }

      .product-card-photo {
        height: 44vw;
        padding: 14px
      }

      .product-card-copy {
        padding: 16px 12px 12px
      }

      .product-card h3 {
        font-size: 16px;
        min-height: 3.9em
      }

      .product-card-copy>span,
      .card-bottom {
        font-size: 12px
      }

      .card-bottom {
        margin-top: 12px;
        gap: 5px
      }

      .card-bottom svg {
        width: 18px
      }

      .catalogue--cases .category-scroll button,
      .catalogue--news .category-scroll button {
        margin-right: 16px
      }

      .case-row,
      .case-row:nth-child(even) {
        grid-template-columns: 1fr;
        gap: 24px;
        padding-block: 28px
      }

      .case-row:nth-child(even) .case-row-photo {
        order: 0
      }

      .case-row h3 {
        font-size: 23px
      }

      .case-row p {
        margin-block: 18px
      }

      .news-row {
        grid-template-columns: 32px 1fr 44px;
        gap: 14px;
        padding-block: 24px;
        align-items: start
      }

      .news-index {
        font-size: 28px;
        grid-column: 1;
        grid-row: 1
      }

      .news-row-photo {
        grid-column: 2;
        grid-row: 1;
        height: 38vw;
        min-height: 0
      }

      .news-row>div {
        grid-column: 2/-1;
        grid-row: 2
      }

      .news-row h3 {
        font-size: 18px
      }

      .news-row p {
        font-size: 13px;
        line-height: 1.8
      }

      .row-arrow {
        grid-column: 3;
        grid-row: 1
      }

      .solution-section,
      .application-feature {
        padding-block: 40px
      }

      .application-feature {
        grid-template-columns: 1fr;
        gap: 32px
      }

      .solution-head,
      .solution-body {
        gap: 20px
      }

      .solution-points {
        column-gap: 20px;
        row-gap: 24px
      }

      .application-feature {
        grid-template-columns: 1fr;
        gap: 28px;
        padding-block: 36px
      }

      .application-feature p {
        margin-block: 20px 28px
      }

      .application-copy {
        order: 1
      }

      .application-media {
        order: 2
      }

      .feature-window--fill {
        height: 52vw;
        min-height: 240px
      }

      .application-controls {
        margin-top: 8px
      }

      .solution-points h3 {
        font-size: 15px
      }

      .solution-points p {
        font-size: 13px
      }

      .request-form {
        padding: 24px 18px
      }

      .spec-grid {
        column-gap: 14px;
        row-gap: 16px
      }

      .request-actions {
        grid-template-columns: 1fr;
        gap: 16px
      }

      .request-note {
        max-width: none
      }

      .form-grid {
        gap: 20px 14px
      }

      .application-feature>img {
        height: 58vw
      }

      .application-feature p {
        font-size: 14px
      }

      .home-banner h2 {
        font-size: 25px
      }

      .home-banner p {
        font-size: 14px;
        line-height: 1.8;
        max-width: 85%
      }

      .home-products {
        padding-block: 40px
      }

      .home-product-grid {
        grid-template-columns: 1fr 1fr;
        gap: 12px
      }

      .home-product {
        padding: 18px 14px;
        min-height: 270px
      }

      .home-product>img {
        width: 90%;
        height: auto;
        margin-bottom: 20px
      }

      .home-product h3 {
        font-size: 20px;
        max-width: 100%;
        min-height: 2.4em
      }

      .home-product>span {
        font-size: 12px;
        gap: 12px
      }

      .home-about {
        padding-block: 40px
      }

      .home-about-body {
        display: block;
        min-height: 0
      }

      .home-about-title {
        position: static;
        padding-bottom: 0
      }

      .home-about h2 {
        font-size: 27px
      }

      .home-about-content {
        padding-top: 34px;
        padding-bottom: 20px
      }

      .home-about-content p {
        font-size: 15px;
        line-height: 1.9;
        margin-bottom: 26px
      }

      .partners {
        padding-block: 40px
      }

      .partners-head {
        gap: 20px;
        margin-bottom: 28px
      }

      .partners-head h2 {
        font-size: 28px;
        max-width: 72%
      }

      .partners-head p {
        width: 100%;
        font-size: 14px
      }

      .partner-logo {
        width: 150px;
        height: 95px;
        padding: 16px
      }

      .marquee-group {
        gap: 12px;
        padding-right: 12px
      }

      .marquee {
        margin-block: 12px
      }

      .map-pin {
        width: 44px;
        height: 44px
      }

      .simple-heading {
        padding-block: 40px
      }

      .simple-page {
        padding-block: 45px
      }

      .sitemap-links {
        grid-template-columns: 1fr
      }

      .sitemap-links a {
        font-size: 18px
      }

      .fd-hero,
      .fcd-hero,
      .nd-hero {
        grid-template-columns: 1fr;
        padding-block: 28px;
        gap: 28px
      }

      .fd-hero-rule {
        display: block;
        line-height: 1.8
      }

      .fd-hero-rule>span+span {
        display: none
      }

      .fd-hero-copy,
      .fcd-hero-copy,
      .nd-hero-copy {
        grid-column: 1;
        grid-row: auto
      }

      .fd-hero h1 {
        font-size: 44px
      }

      .fd-hero-copy>p:not(.eyebrow),
      .fcd-hero-copy>p,
      .nd-hero-copy>p {
        font-size: 14px;
        margin-top: 24px
      }

      .fd-gallery-main {
        grid-column: 1;
        grid-row: auto;
        height: 76vw;
        width: 100%
      }

      .fd-hero-aside {
        grid-column: 1;
        grid-row: auto;
        justify-self: stretch;
        width: 100%;
        align-items: flex-start;
        gap: 14px
      }

      .fd-hero-thumbs {
        flex-direction: row;
        gap: 8px
      }

      .fd-hero-thumb {
        flex: 1;
        width: auto
      }

      .fd-hero-step {
        width: 34px;
        height: 34px
      }

      .fd-hero-index,
      .fcd-steps {
        flex-wrap: wrap;
        gap: 16px
      }

      .fd-hero-index {
        font-size: 12px
      }

      .fd-performance,
      .fd-process,
      .fd-specification,
      .fd-product-range,
      .fcd-pain,
      .fcd-study,
      .fcd-products {
        padding-block: 40px
      }

      .fd-performance,
      .fd-specification,
      .fcd-pain {
        grid-template-columns: 1fr;
        gap: 28px
      }

      .fd-performance-head,
      .fd-process-head,
      .fd-range-head,
      .fcd-section-head {
        display: block;
        margin-bottom: 28px
      }

      .fd-performance-head h2,
      .fd-process-head h2,
      .fd-range-head h2,
      .fcd-section-head h2 {
        max-width: 100%;
        font-size: 28px
      }

      .fd-performance-head p,
      .fd-process-head p,
      .fd-range-head p,
      .fcd-section-head p {
        width: 100%;
        margin-top: 18px
      }

      .fd-performance-feature {
        padding: 26px
      }

      .fd-performance-feature>strong {
        font-size: 60px
      }

      .fd-metrics article {
        grid-template-columns: 1fr 1.2fr
      }

      .fd-metrics strong {
        font-size: 23px
      }

      .fd-metrics p {
        font-size: 13px
      }

      .fd-process-steps {
        grid-template-columns: 1fr;
        border-top: 0;
        padding-top: 0
      }

      .fd-process-steps article {
        display: grid;
        grid-template-columns: 30px 1fr;
        gap: 16px;
        border-top: 1px solid var(--line);
        padding: 20px
      }

      .fd-process-steps h3 {
        font-size: 16px;
        margin: 0
      }

      .fd-process-steps p {
        grid-column: 2;
        font-size: 13px
      }

      .fd-manufacturing {
        min-height: 500px;
        padding-block: 34px
      }

      .fd-manufacturing h2 {
        font-size: 30px
      }

      .fd-manufacturing-index {
        flex-wrap: wrap;
        gap: 14px
      }

      .fd-manufacturing-index span {
        width: 45%
      }

      .fd-spec-copy h2 {
        font-size: 30px
      }

      .fd-spec-copy img {
        height: 65vw
      }

      .fd-related-grid,
      .fcd-product-grid {
        grid-template-columns: 1fr;
        gap: 20px
      }

      .fcd-hero h1,
      .nd-hero h1 {
        font-size: 30px
      }

      .fcd-hero-media,
      .nd-hero-image {
        grid-column: 1;
        grid-row: auto
      }

      .fcd-hero-media img,
      .nd-hero-image {
        height: 58vw
      }

      .fcd-actions {
        grid-column: 1;
        margin-top: 0
      }

      .fcd-steps span {
        width: 45%;
        font-size: 12px
      }

      .fcd-pain .fcd-section-head {
        margin-bottom: 0
      }

      .fcd-traditional,
      .fcd-solution {
        padding: 24px
      }

      .fcd-pain h3 {
        font-size: 22px
      }

      .fcd-study {
        grid-template-columns: 1fr;
        gap: 20px
      }

      .fcd-study .fcd-section-head {
        grid-column: 1
      }

      .fcd-study-main,
      .fcd-study-side {
        grid-column: 1;
        grid-row: auto;
        min-height: 65vw
      }

      .fcd-study figure img {
        position: absolute;
        inset: 0
      }

      .nd-hero-meta-bottom {
        flex-wrap: wrap;
        gap: 14px
      }

      .nd-hero-meta-bottom span {
        max-width: 100%;
        font-size: 12px
      }

      .nd-article {
        grid-template-columns: 1fr;
        padding-block: 34px;
        gap: 40px
      }

      .nd-content {
        font-size: 15px
      }

      .nd-content blockquote {
        padding: 24px;
        font-size: 23px
      }

      .nd-related {
        border-left: 0;
        border-top: 1px solid var(--line);
        padding-left: 0;
        padding-top: 30px
      }

      .nd-related img {
        height: 50vw
      }

      .partial-detail .detail-summary {
        font-size: 16px
      }
    }

    @media(prefers-reduced-motion:reduce) {
      .home-about-title {
        position: static
      }

      .home-about-body {
        min-height: 0
      }

      .home-about-content {
        padding-block: 25px
      }

      .marquee {
        overflow: auto
      }

      .marquee-track {
        animation: none;
        will-change: auto
      }

      .marquee-group[aria-hidden=true] {
        display: none
      }

      .category-scroll {
        scroll-behavior: auto
      }
    }

    .detail-summary-image {
      width: 100%;
      height: min(55vw, 520px);
      object-fit: contain;
      margin-bottom: 32px;
      background: #f3f4f6
    }

    .gallery-button[aria-pressed=true] {
      outline: 2px solid #fff;
      outline-offset: 4px
    }

    .product-card::after {
      content: "";
      display: block;
      height: 2px;
      background: var(--blue);
      transform: scaleX(0);
      transform-origin: left;
      transition: transform 600ms var(--motion-ease)
    }

    .product-card:hover::after,
    .product-card:focus-visible::after {
      transform: scaleX(1)
    }

    .motion-ready .catalogue [data-record-id]:not(.is-visible) {
      transform: translateX(-36px)
    }

    @media(prefers-reduced-motion:reduce) {
      .motion-ready .catalogue [data-record-id] {
        transform: none !important
      }
    }

    @media(max-width:700px) {
      .home-banner {
        min-height: 540px
      }

      .home-banner-top {
        padding-bottom: 32px;
        gap: 16px;
        flex-wrap: wrap
      }

      .home-banner h1,
      .home-banner h2 {
        font-size: clamp(29px, 7.5vw, 50px)
      }

      .home-banner-bottom {
        padding-top: 32px
      }

      .home-banner p {
        font-size: 16px;
        max-width: 100%;
        margin-left: auto
      }

      .home-banner-link {
        margin-top: 0;
        font-size: 12px
      }

      .banner-controls {
        bottom: 6%
      }

      .detail-navigation {
        flex-direction: column
      }

      .detail-navigation>a {
        justify-content: center
      }

      .home-banner-copy {
        grid-template-rows: 45% 55%
      }
    }

    @media(prefers-reduced-motion:reduce) {
      .banner-slide {
        transition: none
      }
    }

    /* Detail selections reuse the catalogue card and shared motion tokens. */
    .card-bottom {
      position: relative
    }

    .card-bottom::after {
      content: '';
      position: absolute;
      top: -1px;
      left: 0;
      right: 0;
      height: 1px;
      background: currentColor;
      transform: scaleX(0);
      transform-origin: left;
      transition: transform 500ms var(--motion-ease)
    }

    .product-card:hover .card-bottom::after,
    .product-card:focus-visible .card-bottom::after {
      transform: scaleX(1)
    }

    .card-bottom svg {
      transition: translate 400ms var(--motion-ease)
    }

    .product-card:hover .card-bottom svg,
    .product-card:focus-visible .card-bottom svg {
      translate: 4px 0
    }

    .product-card:active .product-card-photo img {
      transform: scale(1.025)
    }

    .fd-related-grid .product-card-photo,
    .fcd-product-grid .product-card-photo {
      height: 24vw
    }

    .fd-process-head {
      display: grid;
      grid-template-columns: 1.3fr 1fr;
      gap: 16px 5vw;
      align-items: start
    }

    .fd-process-head h2 {
      grid-column: 1;
      grid-row: 1;
      max-width: none
    }

    .fd-process-head p {
      grid-column: 2;
      width: auto
    }

    .fd-process-steps {
      position: relative;
      border-top: 0;
      padding-top: 0;
      grid-template-columns: repeat(auto-fit, minmax(min(100%, 165px), 1fr))
    }

    .fd-process-steps::before {
      content: '';
      position: absolute;
      left: 12px;
      right: 12px;
      top: 35px;
      height: 1px;
      background: var(--line);
      pointer-events: none
    }

    .process-step {
      position: relative;
      isolation: isolate;
      text-align: left;
      padding: 72px 18px 24px;
      min-width: 0;
      min-height: 250px;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 0;
      transition: color 450ms var(--motion-ease), background 450ms var(--motion-ease)
    }

    .process-step::before {
      content: '';
      position: absolute;
      left: 18px;
      top: 29px;
      width: 12px;
      height: 12px;
      border: 1px solid #bbc4d1;
      border-radius: 50%;
      background: #fff;
      transition: background 400ms, border-color 400ms, box-shadow 500ms
    }

    .process-step::after {
      content: '';
      position: absolute;
      left: 14px;
      top: 25px;
      width: 20px;
      height: 20px;
      border: 1px solid var(--blue);
      border-radius: 50%;
      opacity: 0;
      pointer-events: none
    }

    .process-step[aria-pressed=true] {
      background: var(--ink);
      color: #fff
    }

    .process-step[aria-pressed=true]::before {
      background: var(--blue);
      border-color: #79b9ff;
      box-shadow: 0 0 0 5px #0670dc20
    }

    .process-step[aria-pressed=true]::after {
      animation: process-pulse 750ms var(--motion-ease)
    }

    .process-step:hover:not([aria-pressed=true]) {
      background: #edf3fa
    }

    .process-index {
      font-size: 12px;
      opacity: .65
    }

    .process-title {
      display: block;
      font-size: 15px;
      font-weight: 500;
      line-height: 1.5;
      margin-block: 12px 20px;
      min-height: 3em
    }

    .process-description {
      font-size: 13px;
      line-height: 1.8
    }

    .process-step:focus-visible,
    .manufacturing-choice:focus-visible {
      outline: 2px solid var(--blue);
      outline-offset: 4px
    }

    .fd-manufacturing-index {
      position: relative;
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 20px;
      border-top: 0;
      padding-top: 0
    }

    .manufacturing-choice {
      position: relative;
      min-height: 60px;
      padding: 20px 0 10px;
      text-align: left;
      font-size: 12px;
      line-height: 1.5;
      border-top: 1px solid #ffffff55;
      transition: color 350ms
    }

    .manufacturing-choice::before {
      content: '';
      position: absolute;
      top: -1px;
      left: 0;
      right: 0;
      height: 2px;
      background: #fff;
      transform: scaleX(0);
      transform-origin: left;
      transition: transform 600ms var(--motion-ease)
    }

    .manufacturing-choice::after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 4px;
      height: 4px;
      border-radius: 50%;
      background: #fff;
      opacity: 0;
      transform: scale(0);
      transition: opacity 300ms, transform 400ms var(--motion-ease)
    }

    .manufacturing-choice:hover::before,
    .manufacturing-choice[aria-pressed=true]::before,
    .manufacturing-choice:focus-visible::before {
      transform: scaleX(1)
    }

    .manufacturing-choice[aria-pressed=true]::after {
      opacity: 1;
      transform: scale(1)
    }

    .manufacturing-choice[aria-pressed=true] {
      font-weight: 600
    }

    .manufacturing-outgoing {
      pointer-events: none
    }

    .nd-related .related-news-card {
      position: relative;
      padding-bottom: 20px;
      border-bottom: 1px solid var(--line);
      overflow: hidden
    }

    .related-news-photo {
      display: block;
      overflow: hidden
    }

    .nd-related .related-news-photo img {
      transition: transform 850ms var(--motion-ease)
    }

    .related-news-action {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 38px;
      height: 38px;
      margin-top: 18px;
      margin-left: auto;
      border: 1px solid var(--blue);
      border-radius: 50%;
      color: var(--blue);
      transition: background 350ms, color 350ms, transform 450ms var(--motion-ease)
    }

    .related-news-action svg {
      width: 20px;
      height: 20px;
      transition: translate 400ms var(--motion-ease)
    }

    .related-news-card::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 2px;
      background: var(--blue);
      transform: scaleX(0);
      transform-origin: left;
      transition: transform 550ms var(--motion-ease)
    }

    .related-news-card:hover::after,
    .related-news-card:focus-visible::after {
      transform: scaleX(1)
    }

    .related-news-card:hover .related-news-photo img,
    .related-news-card:focus-visible .related-news-photo img {
      transform: scale(1.055)
    }

    .related-news-card:hover .related-news-action,
    .related-news-card:focus-visible .related-news-action {
      background: var(--blue);
      color: #fff;
      transform: translateY(-2px)
    }

    .related-news-card:hover .related-news-action svg,
    .related-news-card:focus-visible .related-news-action svg {
      translate: 2px 0
    }

    .related-news-card:hover strong,
    .related-news-card:focus-visible strong {
      color: var(--blue)
    }

    @keyframes process-pulse {
      0% {
        opacity: .7;
        transform: scale(.7)
      }

      100% {
        opacity: 0;
        transform: scale(2.6)
      }
    }

    @media(max-width:700px) {
      .fd-process-head {
        grid-template-columns: 1fr;
        gap: 20px
      }

      .fd-process-head h2,
      .fd-process-head p {
        grid-column: 1;
        grid-row: auto
      }

      .fd-process-head h2 {
        font-size: clamp(20px, 5.8vw, 30px)
      }

      .fd-related-grid .product-card-photo,
      .fcd-product-grid .product-card-photo {
        height: 58vw
      }

      .fd-process-steps {
        grid-template-columns: 1fr;
        gap: 8px
      }

      .fd-process-steps::before {
        left: 24px;
        right: auto;
        top: 30px;
        bottom: 30px;
        height: auto;
        width: 1px
      }

      .process-step {
        padding: 26px 20px 26px 56px;
        min-height: 0
      }

      .process-step::before {
        left: 18px;
        top: 31px
      }

      .process-step::after {
        left: 14px;
        top: 27px
      }

      .process-title {
        min-height: 0;
        margin-block: 8px 12px
      }

      .fd-manufacturing-index {
        grid-template-columns: 1fr 1fr;
        gap: 12px
      }

      .manufacturing-choice {
        min-height: 52px
      }

      .nd-related .related-news-photo img {
        height: 48vw
      }
    }

    @media(prefers-reduced-motion:reduce) {

      .process-step,
      .process-step::before,
      .manufacturing-choice::before,
      .manufacturing-choice::after,
      .related-news-action,
      .related-news-action svg,
      .related-news-card::after,
      .nd-related .related-news-photo img {
        transition: none
      }

      .process-step::after {
        animation: none !important
      }
    }

    .product-card:focus-visible,
    .related-news-card:focus-visible {
      outline: 2px solid var(--blue);
      outline-offset: 4px
    }

    .nd-related strong {
      text-transform: uppercase
    }

    .gallery-button {
      overflow: hidden;
      outline-offset: 4px
    }

    .gallery-button img {
      transition: transform 650ms var(--motion-ease)
    }

    .gallery-button:hover img {
      transform: scale(1.06)
    }

    .gallery-button[aria-pressed=true] {
      outline: 2px solid var(--blue)
    }

    /* Shared recommendation tracks preserve the blue block / foreground photo hierarchy. */
    .feature-window {
      width: 100%;
      height: 100%;
      overflow: hidden
    }

    .feature-track {
      display: flex;
      width: 100%;
      height: 100%;
      transition: transform 720ms var(--motion-ease)
    }

    .feature-slide {
      flex: 0 0 100%;
      min-width: 0
    }

    .story-copy>.feature-window {
      height: auto
    }

    .feature-slide h2 {
      font-size: clamp(32px, 2.8vw, 60px);
      font-weight: 600;
      letter-spacing: -.035em;
      line-height: 1.12
    }

    .feature-slide p {
      max-width: 90%
    }

    .feature-slide .text-action {
      margin-top: 16px
    }

    .carousel-controls {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      padding:0 var(--gutter);
      gap: 18px;
      margin-top: 2.5vw;
      padding-bottom: 0
    }

    .carousel-controls [data-carousel-prev] svg {
      rotate: 180deg
    }

    @media(max-width:700px) {
      .feature-slide h2 {
        font-size: 28px
      }

      .feature-slide p {
        max-width: 100%
      }

      .carousel-controls {
        margin-top: 16px
      }

      .story-copy>.feature-window {
        min-height: 245px
      }
    }

    @media(prefers-reduced-motion:reduce) {

      .feature-track,
      .banner-slide img {
        transition: none
      }

      .banner-slide img {
        transform: none
      }
    }


    /* The motion owner. Final geometry and brand styling live in about.css. */
    :root {
      --motion-enter: 800ms;
      --motion-ease: cubic-bezier(.16, 1, .3, 1)
    }

    .hero {
      overflow: hidden
    }

    .hero-image {
      transform: translateY(var(--hero-shift, 0px)) scale(var(--hero-scale, 1));
      transform-origin: 50% 65%
    }

    .story-portrait {
      overflow: hidden
    }

    .story-portrait img {
      transform: scale(var(--portrait-scale, 1));
      transform-origin: 60% 50%
    }

    .motion-line {
      display: block;
      overflow: clip;
      padding-bottom: .09em;
      margin-bottom: -.09em;
      font-weight: bold;
    }

    .motion-line>span {
      display: block;
      transform-origin: 0 100%
    }

    .motion-ready .reveal,
    .motion-ready [data-reveal] {
      transition: opacity var(--motion-enter) var(--motion-ease), transform var(--motion-enter) var(--motion-ease);
      transition-delay: var(--reveal-delay, 0ms)
    }

    .motion-ready .reveal:not(.is-visible),
    .motion-ready [data-reveal]:not(.is-visible) {
      opacity: 0;
      transform: translateY(36px)
    }

    .motion-ready .motion-heading .motion-line>span {
      transition: transform 900ms var(--motion-ease), opacity 700ms var(--motion-ease);
      transition-delay: calc(var(--line-index, 0)*110ms)
    }

    .motion-ready .motion-heading:not(.is-visible) .motion-line>span {
      transform: translateY(105%);
      opacity: 0
    }

    .motion-ready .motion-heading.reveal {
      opacity: 1;
      transform: none;
      transition: none
    }

    .motion-ready .story-copy {
      transition: translate 1100ms var(--motion-ease), opacity 800ms var(--motion-ease)
    }

    .motion-ready .story-copy:not(.is-visible) {
      translate: -2% 0;
      opacity: .2
    }

    .motion-ready .story-portrait img {
      transition: opacity 1000ms var(--motion-ease)
    }

    .motion-ready .story-portrait:not(.is-visible) img {
      opacity: 0
    }

    .company-orbit {
      transform: translateY(var(--orbit-shift, 0px)) rotate(var(--orbit-angle, 0deg));
      transform-origin: 50% 50%
    }

    .company-stats {
      position: relative;
      z-index: 1
    }

    .stat-roll {
      display: inline-flex;
      align-items: baseline;
      font-variant-numeric: tabular-nums;
      letter-spacing: -.065em
    }

    .digit-window {
      display: inline-block;
      overflow: clip;
      width: .64em;
      height: 1.05em;
      vertical-align: baseline;
      letter-spacing: 0
    }

    .digit-stack {
      display: flex;
      flex-direction: column;
      line-height: 1.05
    }

    .digit-stack>span {
      display: block;
      height: 1.05em;
      flex-shrink: 0
    }

    .stat-plus {
      display: inline-block;
      letter-spacing: -.06em
    }

    .production-poster {
      transform: translateY(var(--video-shift, 0px)) scale(1.1)
    }

    .production-heading h2 {
      transition: opacity 1000ms var(--motion-ease), translate 1000ms var(--motion-ease)
    }

    .production-heading:not(.is-visible) h2 {
      opacity: 0;
      translate: 0 55px
    }

    .production-heading .play-button {
      transition: background 220ms, transform 500ms var(--motion-ease), opacity 700ms
    }

    .production-heading:not(.is-visible) .play-button {
      transform: scale(.55);
      opacity: 0
    }

    .play-button::after {
      content: '';
      position: absolute;
      inset: -10px;
      border: 1px solid currentColor;
      border-radius: 50%;
      opacity: .35;
      transition: inset 400ms var(--motion-ease), opacity 400ms
    }

    .play-button {
      position: relative
    }

    .play-button:hover::after {
      inset: -18px;
      opacity: 0
    }

    .history-image-live {
      height: 100%;
      width: 100%;
      position: relative
    }

    .history-copy-host {
      position: relative;
      width: 100%;
      overflow: clip
    }

    .history-copy {
      width: 100%
    }

    .history-ghost {
      position: absolute;
      inset: 0;
      pointer-events: none;
      z-index: 2
    }

    .history-image>.history-ghost {
      background: #f0f3f6
    }

    .timeline-progress {
      transition: transform 800ms var(--motion-ease)
    }

    .history-timeline button {
      transition: color 350ms, translate 500ms var(--motion-ease)
    }

    .history-timeline button:hover {
      translate: 0 -4px
    }

    .history-timeline button::before {
      transition: background 350ms, box-shadow 600ms var(--motion-ease), scale 600ms var(--motion-ease)
    }

    .history-timeline button[aria-selected=true]::before {
      scale: 1.25;
      box-shadow: 0 0 0 8px #0067d615
    }

    .culture-image--outgoing {
      position: absolute;
      inset: 0;
      pointer-events: none
    }

    .culture h2,
    .culture-options {
      z-index: 3
    }

    .culture-options button {
      transition: translate 500ms var(--motion-ease), box-shadow 500ms var(--motion-ease)
    }

    .culture-options button:hover {
      translate: 0 -9px
    }

    .culture-options button[aria-pressed=true] {
      translate: 0 -5px;
      box-shadow: 0 0 0 2px #fff, 0 12px 30px #0003
    }

    .culture-options button[aria-busy=true]::before {
      content: '';
      position: absolute;
      inset: 0;
      z-index: 3;
      border: 2px solid #fff9;
      border-radius: inherit;
      animation: thumbnail-loading 800ms ease-in-out infinite alternate
    }

    @keyframes thumbnail-loading {
      from {
        opacity: .25
      }

      to {
        opacity: 1
      }
    }

    .footer-cta .contact-link {
      transition: translate 500ms var(--motion-ease)
    }

    .footer-cta .contact-link:hover {
      translate: 6px 0
    }

    @media(max-width:700px) {

      .motion-ready .reveal:not(.is-visible),
      .motion-ready [data-reveal]:not(.is-visible) {
        transform: translateY(24px)
      }

      .production-poster {
        transform: scale(1.05)
      }

      .story-portrait {
        transform: translateY(var(--story-shift, 0px))
      }

      .digit-window {
        width: .63em
      }

      .culture-options button:hover {
        translate: 0 -4px
      }

      .culture-options button[aria-pressed=true] {
        translate: 0 -3px
      }
    }

    @media(prefers-reduced-motion:reduce) {

      .hero-image,
      .production-poster,
      .story-portrait,
      .story-portrait img,
      .company-orbit {
        transform: none !important
      }

      .motion-ready .reveal,
      .motion-ready [data-reveal],
      .motion-ready .motion-heading .motion-line>span,
      .motion-ready .story-copy,
      .production-heading h2,
      .production-heading .play-button {
        opacity: 1 !important;
        transform: none !important;
        translate: none !important
      }

      .culture-options button,
      .history-timeline button {
        translate: none !important
      }

      .play-button::after {
        display: none
      }
    }

    /* Interactive controls never move away from the pointer during reveal. */
    .motion-ready .company-copy .text-action {
      transform: none !important
    }

    .production-heading:focus-within h2,
    .production-heading:focus-within .play-button {
      opacity: 1;
      translate: none;
      transform: none;
      transition: none
    }

    .company-more {
      transition-duration: 650ms;
      transition-timing-function: var(--motion-ease)
    }

    @media(min-width:701px) {
      .company-stats dt {
        white-space: nowrap
      }
    }

    /* Native sticky frame: scroll remains native, only imagery inside the frame interpolates. */
    @media(min-width:701px) and (min-height:651px) {
      .motion-ready .production {
        --production-stage-height: calc(100svh - var(--header-height));
        height: calc(var(--production-stage-height) + 42vh);
        min-height: 0;
        max-height: none;
        overflow: visible
      }

      .motion-ready .production-stage {
        position: sticky;
        top: var(--header-height);
        height: var(--production-stage-height);
        min-height: 480px
      }
    }

    @media(prefers-reduced-motion:reduce) {
      .motion-ready .production {
        height: 53.3vw;
        min-height: 480px;
        max-height: 1200px;
        overflow: hidden
      }

      .motion-ready .production-stage {
        position: relative;
        top: 0;
        height: 100%;
        min-height: 0
      }

      .video-preview {
        transform: none !important
      }
    }

    @media(max-width:700px) {
      .motion-ready .production {
        height: 90vw;
        min-height: 420px;
        max-height: 1200px
      }
    }

    .video-preview {
      transition: translate 400ms var(--motion-ease)
    }

    /* Contact layout follows the supplied 1920px artwork; controls remain real HTML. */
    .contact-hero {
      position: relative;
      isolation: isolate;
      display: grid;
      grid-template-columns: 42% 1fr;
      column-gap: 4.5%;
      background: var(--ink);
      color: #fff;
      padding-top: 2.5vw;
      padding-bottom: 7.8vw
    }

    .contact-breadcrumb {
      grid-column: 1/-1;
      font-size: 12px;
      line-height: 1.5;
      padding-bottom: 1.4vw;
      border-bottom: 1px solid #ffffff26;
      margin-bottom: 2.1vw
    }

    .contact-hero-copy {
      position: relative;
      z-index: 2
    }

    .contact-hero h1 {
      font-size: clamp(32px, 3.55vw, 76px);
      font-weight: 500;
      line-height: 1.17;
      letter-spacing: -.035em;
      margin: .7vw 0 3.4vw
    }

    .contact-hero dl {
      font-size: clamp(17px, 2.08vw, 44px);
      line-height: 1.25;
      font-weight: 500
    }

    .contact-hero dt {
      font-size: 12px;
      font-weight: 500;
      margin-top: 2.8vw;
      margin-bottom: .5vw
    }

    .contact-hero dt:first-child {
      color: #008dff;
      margin-top: 0
    }

    .contact-hero dd {
      overflow-wrap: anywhere
    }

    .contact-hero figure {
      position: relative;
      z-index: 2;
      align-self: start;
      width: 100%;
      height: 31.8vw;
      overflow: hidden
    }

    .contact-hero figure img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 54% 50%
    }

    .contact-hero figcaption {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      background: #1d1d40b3;
      border-left: 3px solid var(--blue);
      padding: .75vw;
      font-size: 12px;
      line-height: 1.3
    }

    .contact-rings {
      position: absolute;
      z-index: 0;
      left: 28%;
      top: 21%;
      width: 22vw;
      height: 22vw;
      pointer-events: none
    }

    .contact-rings i {
      position: absolute;
      inset: 0;
      border: 1px solid #ffffff25;
      border-radius: 50%
    }

    .contact-rings i:nth-child(2) {
      translate: 2.4vw 1.5vw
    }

    .contact-rings i:nth-child(3) {
      translate: 5vw 3vw
    }

    .contact-rings i:nth-child(4) {
      translate: 7.4vw 4.5vw
    }

    .contact-network {
      position: relative;
      display: grid;
      grid-template-columns: 58.6% 1fr;
      height: 52.2vw;
      min-height: 0;
      background: #f0f2f5;
      overflow: hidden
    }

    .world-map {
      position: relative;
      width: 100%;
      height: 100%;
      min-width: 0;
      overflow: hidden
    }

    .map-canvas {
      position: absolute;
      width: 250%;
      aspect-ratio: 4096/2649;
      left: -139%;
      top: -47%
    }

    .map-canvas>img {
      width: 100%;
      height: auto;
      pointer-events: none
    }

    .map-pin {
      position: absolute;
      left: var(--pin-x);
      top: var(--pin-y);
      width: 44px;
      height: 44px;
      translate: -50% -50%;
      display: grid;
      place-items: center
    }

    .map-pin span {
      width: 16px;
      height: 16px;
      border-radius: 50%;
      background: var(--ink);
      transition: scale 300ms, background 300ms
    }

    .map-pin[aria-pressed=true] span {
      background: var(--blue);
      scale: 2.4
    }

    .network-content {
      position: relative;
      z-index: 1;
      min-width: 0;
      display: flex;
      flex-direction: column;
      padding: 9.2vw 1.5vw 0 1.4vw
    }

    .network-content>.eyebrow {
      font-size: 11px;
      font-weight: 600;
      letter-spacing: .01em;
      margin-bottom: 1vw
    }

    .network-content h2 {
      font-size: clamp(24px, 2.6vw, 54px);
      line-height: 1.22;
      letter-spacing: -.035em;
      font-weight: 600
    }

    .market-tabs {
      display: flex;
      gap: 10px;
      margin: 2vw 6.6vw 0 0
    }

    .market-tabs button {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 7px;
      min-height: 38px;
      padding: 8px 6px;
      font-size: 10.5px;
      letter-spacing: .04em;
      color: var(--ink);
      background: #fff;
      border: 1px solid #b8bfcc;
      flex: 1
    }

    .market-tabs button[aria-pressed=true] {
      background: var(--blue);
      color: #fff;
      border-color: var(--blue)
    }

    #location-detail {
      background: #f8f9fb;
      border-top: 2px solid var(--blue);
      margin-top: auto;
      padding: 1.6vw 1.4vw 1.8vw;
      overflow-wrap: anywhere
    }

    #location-detail h3 {
      font-size: clamp(12px, .95vw, 18px);
      line-height: 1.35;
      color: #0067ff;
      text-transform: uppercase;
      font-weight: 600;
      margin-bottom: 1.5vw
    }

    #location-detail dt {
      font-size: 10px;
      letter-spacing: .04em;
      color: #48536b;
      margin-top: 1.15vw;
      margin-bottom: .25vw
    }

    #location-detail dd {
      font-size: clamp(18px, 2.85vw, 56px);
      font-weight: 500;
      line-height: 1.15
    }

    #location-detail dd:last-child {
      font-size: clamp(11px, .8vw, 16px);
      max-width: 96%;
      line-height: 1.4;
      color: #333c4d
    }

    #location-detail>p {
      font-size: 15px;
      line-height: 1.7;
      margin-bottom: 20px
    }

    .contact-message {
      padding: 5.2vw 4.1667% 6.2vw
    }

    .contact-message .section-heading {
      align-items: center;
      border-bottom: 1px solid var(--line);
      padding-bottom: 3vw;
      margin-bottom: 1.5vw;
      gap: 3vw
    }

    .contact-message h2 {
      font-size: clamp(26px, 2.7vw, 56px);
      font-weight: 500;
      letter-spacing: -.035em;
      line-height: 1.2
    }

    .contact-message .section-heading p {
      font-size: clamp(13px, 1.05vw, 22px);
      line-height: 1.5;
      max-width: 44%;
      color: #4c546b
    }

    .contact-message-grid {
      display: grid;
      grid-template-columns: 28.5% 1fr;
      gap: 4.3%
    }

    .contact-message aside {
      background: #0d0d30;
      color: #fff;
      padding: 2.8vw 2vw;
      display: flex;
      flex-direction: column;
      min-width: 0
    }

    .contact-message aside>.eyebrow {
      color: #008dff;
      text-transform: none;
      font-size: 14px
    }

    .contact-message aside h3 {
      font-size: clamp(18px, 1.35vw, 28px);
      font-weight: 500;
      margin-top: 4px
    }

    .enquiry-choices {
      margin-top: 3.5vw;
      display: grid;
      gap: 1.3vw
    }

    .enquiry-choices button {
      position: relative;
      min-height: 48px;
      padding: 10px 0;
      text-align: left;
      font-size: clamp(12px, .83vw, 18px);
      border-bottom: 2px solid transparent;
      color: #afb2c6
    }

    .enquiry-choices button[aria-pressed=true] {
      border-color: var(--blue);
      color: #fff
    }

    .contact-message aside small {
      font-size: 12px;
      line-height: 1.3;
      color: #bdc0d0;
      margin-top: auto;
      padding-top: 5vw
    }

    .contact-message .request-form {
      position: relative;
      padding: 1.5vw 1.2vw 0 0;
      background: none
    }

    .contact-message .form-grid {
      gap: 1.8vw 1.2vw
    }

    .contact-message .form-grid label {
      color: #6b7080;
      font-size: 12px;
      gap: .8vw;
      letter-spacing: 0
    }

    .contact-message :is(input, select, textarea) {
      background: #f0f1f4;
      border: 0;
      padding: 1.1vw;
      color: var(--ink);
      font-size: clamp(13px, .85vw, 18px);
      min-height: 54px
    }

    .contact-message textarea {
      min-height: 9.5vw;
      padding-bottom: 66px
    }

    .contact-message .request-form>.site-action {
      display: flex;
      justify-content: center;
      width: 28.5%;
      min-width: 180px;
      margin: -60px 0 0 auto;
      position: relative;
      min-height: 60px;
      background: var(--ink);
      border-color: var(--ink);
      font-size: 12px;
      text-transform: uppercase
    }

    .contact-message .form-status:empty {
      display: none
    }

    body[data-page=contact] .partners {
      background: #d2dce6;
      padding-top: 4.8vw;
      padding-bottom: 6.2vw
    }

    body[data-page=contact] .partners-head {
      margin-bottom: 5.8vw;
      gap: 2vw
    }

    body[data-page=contact] .partners-head p {
      width: 48%;
      margin: 0 auto 0 0;
      line-height: 1.3
    }

    body[data-page=contact] .partner-logo {
      width: 12.5vw;
      height: 12.5vw;
      padding: 1.5vw
    }

    body[data-page=contact] .marquee-group {
      gap: 2vw;
      padding-right: 2vw
    }

    body[data-page=contact] .marquee {
      margin-block: 2vw
    }

    @media(max-width:1100px) {
      .contact-hero {
        padding-bottom: 6vw
      }

      .contact-hero dl {
        font-size: clamp(17px, 2vw, 25px)
      }

      .contact-hero dt {
        font-size: 11px
      }

      .contact-hero figure {
        height: 35vw
      }

      .contact-network {
        height: 62vw;
        min-height: 0;
        grid-template-columns: 55% 45%
      }

      .map-canvas {
        top: -22%
      }

      .network-content {
        padding-top: 6.6vw
      }

      .network-content h2 {
        font-size: 28px
      }

      .market-tabs {
        gap: 8px;
        margin-top: 20px
      }

      .market-tabs button {
        font-size: 11px
      }

      #location-detail {
        padding: 20px 16px
      }

      #location-detail h3 {
        margin-bottom: 24px
      }

      #location-detail dd {
        font-size: 28px
      }

      #location-detail dd:last-child {
        font-size: 12px
      }

      .contact-message aside {
        padding: 24px 20px
      }

      .contact-message .request-form {
        padding: 16px 0 0
      }

      .contact-message .form-grid {
        gap: 22px 16px
      }
    }

    @media(max-width:700px) {
      .contact-hero {
        grid-template-columns: 1fr;
        padding: 28px var(--gutter) 40px;
        gap: 28px
      }

      .contact-breadcrumb {
        margin: 0;
        padding-bottom: 18px
      }

      .contact-hero h1 {
        font-size: 38px;
        margin: 0 0 32px
      }

      .contact-hero dl {
        font-size: 20px
      }

      .contact-hero dt {
        margin-top: 24px;
        margin-bottom: 8px
      }

      .contact-hero figure {
        height: auto;
        aspect-ratio: 1.5
      }

      .contact-hero figcaption {
        padding: 8px;
        font-size: 11px
      }

      .contact-rings {
        left: 45%;
        top: 10%;
        width: 40vw;
        height: 40vw
      }

      .contact-network {
        grid-template-columns: 1fr;
        height: auto;
        min-height: 0;
        overflow: hidden
      }

      .network-content {
        grid-row: 1;
        padding: 36px var(--gutter) 0
      }

      .network-content h2 {
        font-size: 29px
      }

      .network-content>.eyebrow {
        margin-bottom: 14px
      }

      .market-tabs {
        margin: 24px 0 0
      }

      #location-detail {
        margin-top: 28px;
        margin-inline: calc(-1 * var(--gutter));
        padding: 24px
      }

      #location-detail dt {
        margin-top: 20px;
        margin-bottom: 6px
      }

      #location-detail dd {
        font-size: 24px
      }

      #location-detail dd:last-child {
        font-size: 14px
      }

      .world-map {
        grid-row: 2;
        height: 85vw
      }

      .map-canvas {
        top: -60%
      }

      .contact-message {
        padding: 40px var(--gutter)
      }

      .contact-message .section-heading {
        display: block;
        padding-bottom: 24px;
        margin-bottom: 24px
      }

      .contact-message .section-heading p {
        max-width: none;
        margin-top: 18px;
        font-size: 14px
      }

      .contact-message-grid {
        grid-template-columns: 1fr;
        gap: 24px
      }

      .contact-message aside {
        padding: 24px
      }

      .contact-message aside small {
        padding-top: 24px
      }

      .enquiry-choices {
        margin-top: 20px;
        gap: 4px
      }

      .contact-message .form-grid {
        grid-template-columns: 1fr;
        gap: 20px
      }

      .contact-message .form-grid label {
        gap: 10px
      }

      .contact-message :is(input, select, textarea) {
        padding: 14px;
        font-size: 14px
      }

      .contact-message textarea {
        min-height: 170px;
        padding-bottom: 66px
      }

      .contact-message .request-form>.site-action {
        min-width: 160px
      }

      body[data-page=contact] .partners {
        padding-block: 40px
      }

      body[data-page=contact] .partners-head {
        margin-bottom: 32px;
        gap: 24px
      }

      body[data-page=contact] .partners-head p {
        width: 100%
      }

      body[data-page=contact] .partner-logo {
        width: 150px;
        height: 150px;
        padding: 16px
      }

      body[data-page=contact] .marquee-group {
        gap: 16px;
        padding-right: 16px
      }

      body[data-page=contact] .marquee {
        margin-block: 16px
      }
    }
  