section.container.main .erob-v5-embed {
        --source-blue: #075fc4;
        --source-blue-bg: #eef5ff;
        --self-red: #c81e1e;
        --self-red-bg: #fff1f1;
        --fact-ink: #111827;
      }section.container.main .erob-v5-embed .color-legend {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 12px;
        margin-top: 26px;
      }section.container.main .erob-v5-embed .legend-card {
        min-height: 76px;
        padding: 14px 16px;
        border: 1px solid var(--line);
        border-radius: 8px;
        background: #fff;
        font-size: 13px;
        font-weight: 780;
      }section.container.main .erob-v5-embed .source-blue {
        color: var(--source-blue);
        font-weight: 850;
      }section.container.main .erob-v5-embed .self-red {
        color: var(--self-red);
        font-weight: 850;
      }section.container.main .erob-v5-embed .fact-black {
        color: var(--fact-ink);
        font-weight: 850;
      }section.container.main .erob-v5-embed .source-block {
        padding: 16px 18px;
        border: 1px solid #c9dcff;
        border-left: 4px solid var(--source-blue);
        border-radius: 8px;
        background: var(--source-blue-bg);
      }section.container.main .erob-v5-embed .source-block p {
        margin-bottom: 0;
        font-size: 18px;
      }section.container.main .erob-v5-embed .source-tag {
        display: inline-flex;
        align-items: center;
        min-height: 26px;
        margin-top: 10px;
        padding: 0 9px;
        border-radius: 999px;
        background: #fff;
        color: var(--source-blue);
        font-size: 12px;
        font-weight: 850;
      }section.container.main .erob-v5-embed .fact-panel {
        display: grid;
        gap: 10px;
        margin-top: 18px;
      }section.container.main .erob-v5-embed .fact-panel div, section.container.main .erob-v5-embed .fact-chip {
        padding: 12px 14px;
        border: 1px solid var(--line);
        border-radius: 8px;
        background: #fff;
      }section.container.main .erob-v5-embed .fact-chip-grid {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        margin-top: 18px;
      }section.container.main .erob-v5-embed .fact-chip {
        display: inline-flex;
        align-items: center;
        min-height: 36px;
        font-size: 13px;
      }section.container.main .erob-v5-embed .version-badge {
        display: inline-flex;
        align-items: center;
        min-height: 28px;
        margin-bottom: 14px;
        padding: 0 10px;
        border: 1px solid var(--line);
        border-radius: 999px;
        background: #fff;
        color: var(--muted);
        font-size: 12px;
        font-weight: 850;
      }section.container.main .erob-v5-embed .hero-preview-label {
        color: #4c5565;
      }section.container.main .erob-v5-embed .hero-intro {
        max-width: 780px;
        margin: 20px 0 0;
        color: #253044;
        font-size: 17px;
        font-weight: 640;
        line-height: 1.48;
      }section.container.main .erob-v5-embed .hero-intro + .hero-intro {
        margin-top: 12px;
      }section.container.main .erob-v5-embed .hero-brand-lockup {
        max-width: 560px;
        margin-top: 34px;
        padding: 18px 20px;
        border: 1px solid #d7e1ee;
        border-radius: 8px;
        background: #fff;
        box-shadow: 0 14px 36px rgba(17, 24, 39, 0.07);
      }section.container.main .erob-v5-embed .hero-brand-row {
        display: flex;
        align-items: center;
        gap: 18px;
        min-width: 0;
      }section.container.main .erob-v5-embed .hero-brand-row img {
        display: block;
        object-fit: contain;
      }section.container.main .erob-v5-embed .hero-brand-row .zeroerr-brand-logo {
        width: 150px;
        max-width: 38%;
      }section.container.main .erob-v5-embed .brand-lock-plus {
        color: #6b7280;
        font-size: 24px;
        font-weight: 850;
        line-height: 1;
      }section.container.main .erob-v5-embed .hero-brand-row .supplier-brand-logo {
        width: 240px;
        max-width: 50%;
      }section.container.main .erob-v5-embed .hero-brand-note {
        margin: 12px 0 0;
        color: #5b6676;
        font-size: 13px;
        font-weight: 720;
        line-height: 1.35;
      }section.container.main .erob-v5-embed .communication-panel {
        display: grid;
        grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
        gap: 12px;
        align-items: center;
        margin-top: 12px;
        padding: 14px;
        border: 1px solid var(--line);
        border-radius: 8px;
        background: #fff;
      }section.container.main .erob-v5-embed .communication-panel img {
        width: 100%;
        max-height: 180px;
        object-fit: contain;
      }section.container.main .erob-v5-embed .protocol-marks {
        display: grid;
        gap: 10px;
      }section.container.main .erob-v5-embed .protocol-mark {
        display: flex;
        align-items: center;
        min-height: 42px;
        padding: 0 12px;
        border: 1px solid #d9e2ee;
        border-radius: 7px;
        background: #f8fafc;
        color: #111827;
        font-size: 22px;
        font-weight: 900;
        letter-spacing: 0;
      }section.container.main .erob-v5-embed .protocol-mark.ethercat {
        border-left: 5px solid #c5162e;
      }section.container.main .erob-v5-embed .protocol-mark.canopen {
        border-left: 5px solid #0f8f8c;
      }section.container.main .erob-v5-embed .protocol-mark.modbus {
        border-left: 5px solid #e6a23c;
      }section.container.main .erob-v5-embed .inside-strip .fact-black {
        color: #eef4fb;
      }section.container.main .erob-v5-embed .why-supplier-section {
        padding: 8px 0 24px;
        background: #fff;
      }section.container.main .erob-v5-embed .why-supplier-panel {
        display: grid;
        grid-template-columns: minmax(0, 1.05fr) minmax(340px, 0.95fr);
        gap: 42px;
        align-items: center;
        padding: 28px 0 30px;
        border-top: 1px solid var(--line);
        border-bottom: 1px solid var(--line);
      }section.container.main .erob-v5-embed .why-supplier-copy {
        min-width: 0;
      }section.container.main .erob-v5-embed .why-supplier-copy h2 {
        max-width: 620px;
        margin: 0;
        color: var(--ink);
        font-size: clamp(34px, 4vw, 58px);
        font-weight: 900;
        line-height: 0.98;
      }section.container.main .erob-v5-embed .why-supplier-copy p:not(.eyebrow) {
        max-width: 780px;
        margin: 18px 0 0;
        color: #253044;
        font-size: 18px;
        font-weight: 640;
        line-height: 1.48;
      }section.container.main .erob-v5-embed .why-supplier-media {
        margin: 0;
        min-width: 0;
      }section.container.main .erob-v5-embed .why-supplier-media img {
        display: block;
        width: 100%;
        border-radius: 8px;
        background: #050505;
        box-shadow: 0 18px 42px rgba(15, 23, 42, 0.14);
      }section.container.main .erob-v5-embed .why-supplier-media figcaption {
        margin-top: 8px;
        color: var(--muted);
        font-size: 11px;
        font-weight: 650;
        line-height: 1.35;
      }section.container.main .erob-v5-embed .review-band {
        padding: 34px 0;
        background: #f6f9fc;
        border-top: 1px solid var(--line);
        border-bottom: 1px solid var(--line);
      }section.container.main .erob-v5-embed .integration-section {
        background: #fff;
      }section.container.main .erob-v5-embed .integration-grid {
        display: grid;
        grid-template-columns: minmax(0, 1.06fr) minmax(340px, 0.94fr);
        gap: 44px;
        align-items: center;
      }section.container.main .erob-v5-embed .integration-copy h2 {
        max-width: 620px;
      }section.container.main .erob-v5-embed .integration-lead {
        max-width: 640px;
        margin-bottom: 28px;
        color: #253044;
        font-size: 20px;
        font-weight: 640;
        line-height: 1.5;
      }section.container.main .erob-v5-embed .integration-note {
        margin: -8px 0 0;
        padding: 13px 15px;
        border-left: 4px solid var(--teal);
        border-radius: 7px;
        background: #f8fbff;
        color: #364153;
        font-size: 15px;
        font-weight: 680;
        line-height: 1.45;
      }section.container.main .erob-v5-embed .interface-panel {
        padding: 24px;
        border: 1px solid var(--line);
        border-radius: 8px;
        background: radial-gradient(circle at 50% 36%, #ffffff 0, #ffffff 42%, #eef3f7 100%);
        box-shadow: var(--shadow);
      }section.container.main .erob-v5-embed .interface-panel img {
        width: 100%;
        max-height: 350px;
        object-fit: contain;
      }section.container.main .erob-v5-embed .interface-protocols {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
        margin-top: 18px;
      }section.container.main .erob-v5-embed .interface-protocol {
        min-height: 54px;
        display: flex;
        align-items: center;
        padding: 0 16px;
        border: 1px solid #d9e2ee;
        border-radius: 7px;
        background: rgba(255, 255, 255, 0.92);
        color: #111827;
        font-size: 22px;
        font-weight: 900;
      }section.container.main .erob-v5-embed .interface-protocol.ethercat {
        border-left: 5px solid #c5162e;
      }section.container.main .erob-v5-embed .interface-protocol.canopen {
        border-left: 5px solid #0f8f8c;
      }section.container.main .erob-v5-embed .compact-spec {
        margin-top: 22px;
      }section.container.main .erob-v5-embed .compact-spec-title {
        margin: 16px 0 7px;
        color: var(--ink);
        font-size: 15px;
        font-weight: 860;
      }section.container.main .erob-v5-embed .compact-spec-title:first-child {
        margin-top: 0;
      }section.container.main .erob-v5-embed .compact-spec-table {
        width: 100%;
        max-width: 680px;
        border-collapse: collapse;
      }section.container.main .erob-v5-embed .compact-spec-table th, section.container.main .erob-v5-embed .compact-spec-table td {
        padding: 6px 0;
        border-bottom: 1.5px solid #222;
        color: #1d2635;
        font-size: 14px;
        line-height: 1.32;
        text-align: left;
        vertical-align: top;
      }section.container.main .erob-v5-embed .compact-spec-table th {
        padding-right: 18px;
        font-weight: 850;
      }section.container.main .erob-v5-embed .compact-spec-table td {
        font-weight: 560;
      }section.container.main .erob-v5-embed .compact-spec-table td:nth-child(n + 2), section.container.main .erob-v5-embed .compact-spec-table th:nth-child(n + 2) {
        text-align: right;
        white-space: nowrap;
      }section.container.main .erob-v5-embed .compact-spec-table td:first-child, section.container.main .erob-v5-embed .compact-spec-table th:first-child {
        text-align: left;
        white-space: normal;
      }section.container.main .erob-v5-embed .compact-spec-table + .compact-spec-title {
        margin-top: 18px;
      }section.container.main .erob-v5-embed .compact-spec-note {
        margin: 7px 0 0;
        color: var(--muted);
        font-size: 12px;
        font-weight: 620;
        line-height: 1.35;
      }section.container.main .erob-v5-embed .value-section {
        padding-top: 26px;
        padding-bottom: 24px;
        background: #fff;
      }section.container.main .erob-v5-embed .value-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        aspect-ratio: 16 / 9;
        border: 1px solid #cfd4dc;
        border-radius: 6px;
        background: #fff;
        overflow: hidden;
      }section.container.main .erob-v5-embed .value-cell {
        display: flex;
        min-width: 0;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 22px 28px;
        border-right: 1px solid #cfd4dc;
        border-bottom: 1px solid #cfd4dc;
        text-align: center;
      }section.container.main .erob-v5-embed .value-cell:nth-child(3n) {
        border-right: 0;
      }section.container.main .erob-v5-embed .value-cell:nth-last-child(-n + 3) {
        border-bottom: 0;
      }section.container.main .erob-v5-embed .value-cell.is-center {
        align-items: center;
        text-align: center;
      }section.container.main .erob-v5-embed .value-icon {
        width: 48px;
        height: 48px;
        margin-bottom: 14px;
        stroke: #111827;
        stroke-width: 2.2;
        stroke-linecap: round;
        stroke-linejoin: round;
        fill: none;
      }section.container.main .erob-v5-embed .value-cell.is-center .value-icon {
        width: 52px;
        height: 52px;
      }section.container.main .erob-v5-embed .value-cell h3 {
        margin: 0;
        color: #111827;
        font-size: 26px;
        font-weight: 900;
        line-height: 1.06;
      }section.container.main .erob-v5-embed .value-cell.is-center h3 {
        font-size: 30px;
      }section.container.main .erob-v5-embed .customer-flow-section {
        padding: 0 0 4px;
        background: #fff;
      }section.container.main .erob-v5-embed .customer-flow-panel {
        overflow: hidden;
        border: 1px solid var(--line);
        border-radius: 8px;
        background: #fff;
      }section.container.main .erob-v5-embed .customer-flow-intro {
        display: grid;
        grid-template-columns: minmax(280px, 0.66fr) minmax(0, 1.34fr);
        gap: 34px;
        align-items: center;
        padding: 26px 34px 24px;
        border-bottom: 1px solid var(--line);
      }section.container.main .erob-v5-embed .customer-flow-title {
        min-width: 0;
      }section.container.main .erob-v5-embed .customer-flow-intro h2 {
        margin: 0;
        color: var(--ink);
        font-size: clamp(30px, 3.2vw, 44px);
        font-weight: 900;
        line-height: 1;
      }section.container.main .erob-v5-embed .customer-flow-intro p:not(.eyebrow) {
        max-width: 760px;
        margin: 0;
        color: #344056;
        font-size: 16px;
        font-weight: 640;
        line-height: 1.45;
      }section.container.main .erob-v5-embed .customer-flow-grid {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
      }section.container.main .erob-v5-embed .customer-flow-item {
        min-height: 214px;
        padding: 24px 24px 26px;
        border-right: 1px solid var(--line);
      }section.container.main .erob-v5-embed .customer-flow-item:last-child {
        border-right: 0;
      }section.container.main .erob-v5-embed .customer-flow-item h3 {
        margin: 0;
        color: var(--ink);
        font-size: clamp(20px, 1.72vw, 26px);
        font-weight: 900;
        line-height: 1.08;
      }section.container.main .erob-v5-embed .customer-flow-item p {
        margin: 12px 0 0;
        color: #4a5568;
        font-size: 14px;
        font-weight: 600;
        line-height: 1.42;
      }section.container.main .erob-v5-embed .internal-section {
        padding-top: 26px;
        background: #fff;
      }section.container.main .erob-v5-embed .internal-panel {
        padding: 30px 34px 34px;
        border: 1px solid var(--line);
        border-radius: 8px;
        background: #fff;
        box-shadow: 0 18px 48px rgba(17, 24, 39, 0.06);
      }section.container.main .erob-v5-embed .internal-head {
        margin-bottom: 20px;
      }section.container.main .erob-v5-embed .internal-head h2 {
        max-width: 760px;
        margin: 0;
        color: var(--ink);
        font-size: clamp(36px, 5.5vw, 72px);
        font-weight: 900;
        line-height: 0.98;
      }section.container.main .erob-v5-embed .internal-figure {
        margin: 0;
      }section.container.main .erob-v5-embed .internal-image {
        overflow: hidden;
        border: 1px solid #dfe7f1;
        border-radius: 7px;
        background: #fff;
      }section.container.main .erob-v5-embed .internal-diagram {
        position: relative;
        max-width: 1120px;
        margin: 0 auto;
      }section.container.main .erob-v5-embed .internal-diagram img {
        display: block;
        width: 100%;
        height: auto;
      }section.container.main .erob-v5-embed .component-label {
        position: absolute;
        z-index: 1;
        padding: 3px 5px;
        background: rgba(255, 255, 255, 0.92);
        color: #555;
        font-size: clamp(15px, 1.65vw, 29px);
        font-weight: 520;
        line-height: 1.03;
        text-align: center;
        white-space: nowrap;
      }section.container.main .erob-v5-embed .internal-source {
        margin: 11px 0 0;
        color: var(--muted);
        font-size: 12px;
        font-weight: 650;
      }section.container.main .erob-v5-embed .benefits-section {
        padding: 34px 0 22px;
        background: #fff;
      }section.container.main .erob-v5-embed .benefits-shell {
        padding: 0;
      }section.container.main .erob-v5-embed .benefits-title {
        margin: 0 0 18px;
        color: #5a5a5a;
        font-size: clamp(36px, 4.8vw, 64px);
        font-style: italic;
        font-weight: 900;
        line-height: 1;
      }section.container.main .erob-v5-embed .benefits-panel {
        overflow: hidden;
        border: 1px solid #dfe5ed;
        border-radius: 12px;
        background: #fff;
        box-shadow: 0 18px 48px rgba(17, 24, 39, 0.1);
      }section.container.main .erob-v5-embed .benefit-row {
        display: grid;
        grid-template-columns: minmax(280px, 0.78fr) minmax(0, 1.22fr);
        gap: 44px;
        align-items: center;
        padding: 30px 44px;
        border-bottom: 1px solid #e5e7eb;
      }section.container.main .erob-v5-embed .benefit-row:last-child {
        border-bottom: 0;
      }section.container.main .erob-v5-embed .benefit-media {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 210px;
      }section.container.main .erob-v5-embed .benefit-media img {
        display: block;
        width: 100%;
        max-width: 390px;
        height: auto;
      }section.container.main .erob-v5-embed .benefit-copy h3 {
        margin: 0 0 18px;
        color: #555;
        font-size: clamp(28px, 3.2vw, 42px);
        font-weight: 900;
        line-height: 1.05;
      }section.container.main .erob-v5-embed .benefit-copy p {
        margin: 0;
        color: #555;
        font-size: clamp(18px, 2vw, 29px);
        font-weight: 540;
        line-height: 1.42;
      }section.container.main .erob-v5-embed .benefit-copy sup {
        color: #1d2fd8;
        font-size: 0.75em;
        font-weight: 900;
      }section.container.main .erob-v5-embed .application-strip-section {
        padding: 24px 0 42px;
        background: #fff;
      }section.container.main .erob-v5-embed .application-strip {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 0;
        overflow: hidden;
        border: 1px solid #dfe5ed;
        border-radius: 10px;
        background: #fff;
        box-shadow: 0 14px 36px rgba(17, 24, 39, 0.08);
      }section.container.main .erob-v5-embed .application-card {
        min-width: 0;
        border-right: 1px solid #dfe5ed;
        background: #fff;
      }section.container.main .erob-v5-embed .application-card:last-child {
        border-right: 0;
      }section.container.main .erob-v5-embed .application-card img {
        display: block;
        width: 100%;
        aspect-ratio: 16 / 10;
        object-fit: cover;
        background: #f8fafc;
      }section.container.main .erob-v5-embed .application-card h3 {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 70px;
        margin: 0;
        padding: 12px 14px 14px;
        color: #404855;
        font-size: clamp(14px, 1.2vw, 18px);
        font-weight: 650;
        line-height: 1.22;
        text-align: center;
      }section.container.main .erob-v5-embed .footer .fact-black {
        color: var(--fact-ink);
      }section.container.main .erob-v5-embed .footer {
        border-top: 1px solid var(--line);
        background: #fff;
        color: var(--ink);
      }section.container.main .erob-v5-embed .footer img {
        filter: none;
      }section.container.main .erob-v5-embed .footer p, section.container.main .erob-v5-embed .legal {
        color: var(--muted);
      }section.container.main .erob-v5-embed .legal {
        border-top-color: var(--line);
      }section.container.main .erob-v5-embed .source-list-grid {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 14px;
      }section.container.main .erob-v5-embed .source-list-grid a {
        display: block;
        padding: 12px 14px;
        border: 1px solid var(--line);
        border-radius: 8px;
        background: #fff;
        color: var(--source-blue);
        font-size: 14px;
        font-weight: 820;
      }section.container.main .erob-v5-embed .compact-note {
        margin: 12px 0 0;
        color: var(--muted);
        font-size: 13px;
      }section.container.main .erob-v5-embed .benefit-card .source-block, section.container.main .erob-v5-embed .feature-item .source-block, section.container.main .erob-v5-embed .app-grid .source-block {
        margin-top: 14px;
        padding: 13px 14px;
      }section.container.main .erob-v5-embed .benefit-card .source-block p, section.container.main .erob-v5-embed .feature-item .source-block p, section.container.main .erob-v5-embed .app-grid .source-block p {
        font-size: 15px;
      }

      @media (max-width: 940px) {section.container.main .erob-v5-embed .color-legend, section.container.main .erob-v5-embed .source-list-grid {
          grid-template-columns: 1fr;
        }section.container.main .erob-v5-embed .communication-panel, section.container.main .erob-v5-embed .integration-grid, section.container.main .erob-v5-embed .why-supplier-panel {
          grid-template-columns: 1fr;
        }section.container.main .erob-v5-embed .why-supplier-panel {
          gap: 24px;
        }section.container.main .erob-v5-embed .customer-flow-intro {
          grid-template-columns: 1fr;
          gap: 14px;
          align-items: start;
        }section.container.main .erob-v5-embed .customer-flow-grid {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }section.container.main .erob-v5-embed .customer-flow-item {
          min-height: 190px;
          border-bottom: 1px solid var(--line);
        }section.container.main .erob-v5-embed .customer-flow-item:nth-child(2n) {
          border-right: 0;
        }section.container.main .erob-v5-embed .customer-flow-item:nth-last-child(-n + 2) {
          border-bottom: 0;
        }section.container.main .erob-v5-embed .value-grid {
          aspect-ratio: auto;
        }section.container.main .erob-v5-embed .value-cell {
          min-height: 190px;
        }

      }

      @media (max-width: 640px) {section.container.main .erob-v5-embed .protocol-mark {
          min-height: 38px;
          font-size: 18px;
        }section.container.main .erob-v5-embed .interface-protocols {
          grid-template-columns: 1fr;
        }section.container.main .erob-v5-embed .why-supplier-section {
          padding: 12px 0 18px;
        }section.container.main .erob-v5-embed .why-supplier-panel {
          padding: 24px 0;
        }section.container.main .erob-v5-embed .why-supplier-copy h2 {
          font-size: 34px;
        }section.container.main .erob-v5-embed .why-supplier-copy p:not(.eyebrow) {
          font-size: 16px;
        }section.container.main .erob-v5-embed .integration-grid > *, section.container.main .erob-v5-embed .integration-copy, section.container.main .erob-v5-embed .compact-spec, section.container.main .erob-v5-embed .interface-panel {
          width: 100%;
          min-width: 0;
        }section.container.main .erob-v5-embed .compact-spec-table {
          max-width: 100%;
          table-layout: fixed;
        }section.container.main .erob-v5-embed .compact-spec-table th, section.container.main .erob-v5-embed .compact-spec-table td {
          white-space: normal !important;
          overflow-wrap: anywhere;
        }section.container.main .erob-v5-embed .internal-image, section.container.main .erob-v5-embed .internal-diagram {
          overflow: hidden;
        }section.container.main .erob-v5-embed .compact-spec-table th, section.container.main .erob-v5-embed .compact-spec-table td {
          font-size: 14px;
        }section.container.main .erob-v5-embed .value-grid {
          grid-template-columns: 1fr;
        }section.container.main .erob-v5-embed .value-cell, section.container.main .erob-v5-embed .value-cell:nth-child(3n), section.container.main .erob-v5-embed .value-cell:nth-last-child(-n + 3) {
          min-height: 160px;
          border-right: 0;
          border-bottom: 1px solid #cfd4dc;
        }section.container.main .erob-v5-embed .value-cell:last-child {
          border-bottom: 0;
        }section.container.main .erob-v5-embed .value-cell h3, section.container.main .erob-v5-embed .value-cell.is-center h3 {
          font-size: 22px;
        }section.container.main .erob-v5-embed .customer-flow-section {
          padding-top: 18px;
        }section.container.main .erob-v5-embed .customer-flow-intro {
          padding: 26px 22px;
        }section.container.main .erob-v5-embed .customer-flow-intro h2 {
          font-size: 34px;
        }section.container.main .erob-v5-embed .customer-flow-grid {
          grid-template-columns: 1fr;
        }section.container.main .erob-v5-embed .customer-flow-item, section.container.main .erob-v5-embed .customer-flow-item:nth-child(2n), section.container.main .erob-v5-embed .customer-flow-item:nth-last-child(-n + 2), section.container.main .erob-v5-embed .customer-flow-item:last-child {
          min-height: auto;
          border-right: 0;
          border-bottom: 1px solid var(--line);
        }section.container.main .erob-v5-embed .customer-flow-item:last-child {
          border-bottom: 0;
        }section.container.main .erob-v5-embed .internal-panel {
          padding: 22px 18px 20px;
        }section.container.main .erob-v5-embed .internal-head h2 {
          font-size: 33px;
        }section.container.main .erob-v5-embed .component-label {
          font-size: 12px;
          max-width: 96px;
          white-space: normal;
        }section.container.main .erob-v5-embed .benefit-row {
          grid-template-columns: 1fr;
          gap: 18px;
          padding: 24px 18px;
        }section.container.main .erob-v5-embed .benefit-media {
          min-height: auto;
        }section.container.main .erob-v5-embed .benefit-copy h3 {
          font-size: 26px;
        }section.container.main .erob-v5-embed .benefit-copy p {
          font-size: 17px;
        }section.container.main .erob-v5-embed .hero-brand-lockup {
          max-width: none;
          margin-top: 26px;
          padding: 16px;
        }section.container.main .erob-v5-embed .hero-brand-row {
          gap: 12px;
        }section.container.main .erob-v5-embed .hero-brand-row .zeroerr-brand-logo {
          width: 124px;
          max-width: 37%;
        }section.container.main .erob-v5-embed .brand-lock-plus {
          font-size: 20px;
        }section.container.main .erob-v5-embed .hero-brand-row .supplier-brand-logo {
          width: 190px;
          max-width: 50%;
        }section.container.main .erob-v5-embed .application-strip-section {
          padding: 18px 0 34px;
        }section.container.main .erob-v5-embed .application-strip {
          grid-template-columns: none;
          grid-auto-flow: column;
          grid-auto-columns: minmax(220px, 76%);
          overflow-x: auto;
          overscroll-behavior-inline: contain;
          scroll-snap-type: x proximity;
        }section.container.main .erob-v5-embed .application-card {
          border-right: 1px solid #dfe5ed;
          scroll-snap-align: start;
        }section.container.main .erob-v5-embed .application-card h3 {
          min-height: 64px;
          font-size: 15px;
        }
      }section.container.main .erob-v5-embed {
        background: #fff;
        color: #121826;
        -webkit-font-smoothing: antialiased;
        text-rendering: geometricPrecision;
      }section.container.main .erob-v5-embed section, section.container.main .erob-v5-embed [id], section.container.main .erob-v5-embed .customer-flow-section, section.container.main .erob-v5-embed .application-strip-section {
        scroll-margin-top: 84px;
      }section.container.main .erob-v5-embed h1, section.container.main .erob-v5-embed h2, section.container.main .erob-v5-embed h3, section.container.main .erob-v5-embed .hero-kicker, section.container.main .erob-v5-embed .value-cell h3, section.container.main .erob-v5-embed .customer-flow-intro h2, section.container.main .erob-v5-embed .customer-flow-item h3, section.container.main .erob-v5-embed .benefit-copy h3, section.container.main .erob-v5-embed .application-card h3 {
        overflow-wrap: normal;
        word-break: normal;
        hyphens: none;
        text-wrap: balance;
      }section.container.main .erob-v5-embed .site-header {
        height: 68px;
      }section.container.main .erob-v5-embed .hero {
        padding: 70px 0 58px;
      }section.container.main .erob-v5-embed .hero-grid {
        grid-template-columns: minmax(0, 0.88fr) minmax(420px, 1.12fr);
        gap: 50px;
      }section.container.main .erob-v5-embed h1 {
        margin-bottom: 16px;
        font-size: clamp(58px, 5.2vw, 70px);
        line-height: 1;
      }section.container.main .erob-v5-embed .hero-kicker {
        max-width: 560px;
        margin-bottom: 20px;
        font-size: clamp(28px, 2.35vw, 34px);
        line-height: 1.14;
      }section.container.main .erob-v5-embed .hero-intro {
        max-width: 585px;
        margin-top: 18px;
        font-size: 16.2px;
        font-weight: 620;
        line-height: 1.5;
      }section.container.main .erob-v5-embed .hero-brand-lockup {
        max-width: 520px;
        margin-top: 30px;
        padding: 16px 18px;
      }section.container.main .erob-v5-embed .why-supplier-section {
        padding: 12px 0 42px;
      }section.container.main .erob-v5-embed .why-supplier-panel {
        gap: 48px;
        padding: 34px 0 32px;
      }section.container.main .erob-v5-embed .why-supplier-copy h2 {
        max-width: 660px;
        font-size: clamp(38px, 3.6vw, 50px);
        line-height: 1.04;
      }section.container.main .erob-v5-embed .why-supplier-copy p:not(.eyebrow) {
        max-width: 720px;
        font-size: 16.6px;
        line-height: 1.56;
      }section.container.main .erob-v5-embed .section {
        padding: 68px 0;
      }section.container.main .erob-v5-embed .integration-grid {
        gap: 52px;
        align-items: start;
      }section.container.main .erob-v5-embed .integration-copy h2 {
        max-width: 680px;
        font-size: clamp(36px, 3.5vw, 50px);
        line-height: 1.04;
      }section.container.main .erob-v5-embed .integration-lead {
        max-width: 680px;
        margin-bottom: 24px;
        font-size: 17.2px;
        line-height: 1.52;
      }section.container.main .erob-v5-embed .compact-spec-title {
        margin: 15px 0 7px;
        font-size: 14px;
      }section.container.main .erob-v5-embed .compact-spec-table th, section.container.main .erob-v5-embed .compact-spec-table td {
        padding: 5.5px 0;
        font-size: 13.5px;
        line-height: 1.32;
      }section.container.main .erob-v5-embed .interface-panel {
        padding: 22px;
      }section.container.main .erob-v5-embed .value-section {
        padding: 36px 0 30px;
      }section.container.main .erob-v5-embed .value-cell {
        padding: 20px 24px;
      }section.container.main .erob-v5-embed .value-icon, section.container.main .erob-v5-embed .value-cell.is-center .value-icon {
        width: 42px;
        height: 42px;
        margin-bottom: 12px;
      }section.container.main .erob-v5-embed .value-cell h3, section.container.main .erob-v5-embed .value-cell.is-center h3 {
        max-width: 320px;
        font-size: clamp(20px, 1.55vw, 25px);
        line-height: 1.12;
      }section.container.main .erob-v5-embed .customer-flow-section {
        padding: 8px 0 16px;
      }section.container.main .erob-v5-embed .customer-flow-intro {
        grid-template-columns: minmax(565px, 0.82fr) minmax(0, 1fr);
        gap: 40px;
        padding: 32px 34px;
      }section.container.main .erob-v5-embed .customer-flow-intro h2 {
        max-width: none;
        font-size: clamp(30px, 2.15vw, 34px);
        line-height: 1.08;
        white-space: nowrap;
      }section.container.main .erob-v5-embed .customer-flow-intro p:not(.eyebrow) {
        font-size: 15.5px;
        line-height: 1.5;
      }section.container.main .erob-v5-embed .customer-flow-item {
        min-height: 190px;
        padding: 22px;
      }section.container.main .erob-v5-embed .customer-flow-item h3 {
        max-width: 260px;
        font-size: clamp(19px, 1.45vw, 23px);
        line-height: 1.12;
      }section.container.main .erob-v5-embed .internal-section {
        padding-top: 40px;
      }section.container.main .erob-v5-embed .internal-panel {
        padding: 32px 34px 34px;
      }section.container.main .erob-v5-embed .internal-head h2 {
        max-width: 760px;
        font-size: clamp(38px, 4.4vw, 58px);
        line-height: 1.03;
      }section.container.main .erob-v5-embed .benefits-title {
        margin-bottom: 16px;
        color: #111827;
        font-size: clamp(34px, 3.8vw, 48px);
        font-style: normal;
      }section.container.main .erob-v5-embed .benefit-row {
        gap: 40px;
        padding: 28px 42px;
      }section.container.main .erob-v5-embed .benefit-copy h3 {
        color: #30343b;
        font-size: clamp(26px, 2.5vw, 36px);
        line-height: 1.1;
      }section.container.main .erob-v5-embed .benefit-copy p {
        font-size: clamp(17px, 1.55vw, 22px);
        line-height: 1.48;
      }section.container.main .erob-v5-embed .application-strip-section {
        padding: 22px 0 54px;
      }section.container.main .erob-v5-embed .application-card h3 {
        min-height: 66px;
        font-size: clamp(14px, 1vw, 16px);
        font-weight: 680;
      }section.container.main .erob-v5-embed .footer {
        padding: 36px 0 24px;
      }

      @media (max-width: 940px) {section.container.main .erob-v5-embed .site-header {
          height: 64px;
        }section.container.main .erob-v5-embed .mobile-nav.is-open {
          top: 64px;
        }section.container.main .erob-v5-embed .hero-grid {
          grid-template-columns: 1fr;
          gap: 34px;
        }section.container.main .erob-v5-embed .customer-flow-intro {
          grid-template-columns: 1fr;
          gap: 16px;
        }section.container.main .erob-v5-embed .customer-flow-intro h2 {
          white-space: normal;
        }
      }

      @media (max-width: 640px) {section.container.main .erob-v5-embed .hero, section.container.main .erob-v5-embed .section {
          padding: 46px 0;
        }section.container.main .erob-v5-embed section, section.container.main .erob-v5-embed [id], section.container.main .erob-v5-embed .customer-flow-section, section.container.main .erob-v5-embed .application-strip-section {
          scroll-margin-top: 76px;
        }section.container.main .erob-v5-embed h1 {
          font-size: 40px;
        }section.container.main .erob-v5-embed .hero-kicker {
          font-size: 24px;
        }section.container.main .erob-v5-embed .hero-intro {
          max-width: none;
          font-size: 16px;
          line-height: 1.48;
        }section.container.main .erob-v5-embed .why-supplier-copy h2, section.container.main .erob-v5-embed .integration-copy h2, section.container.main .erob-v5-embed .customer-flow-intro h2, section.container.main .erob-v5-embed .internal-head h2 {
          font-size: 32px;
          line-height: 1.08;
        }section.container.main .erob-v5-embed .integration-lead {
          font-size: 16px;
        }section.container.main .erob-v5-embed .compact-spec {
          overflow-x: visible;
          padding-bottom: 0;
        }section.container.main .erob-v5-embed .compact-spec-table {
          min-width: 0;
          table-layout: fixed;
        }section.container.main .erob-v5-embed .compact-spec-table th, section.container.main .erob-v5-embed .compact-spec-table td {
          font-size: 12px;
          white-space: normal !important;
          overflow-wrap: normal;
          word-break: normal;
        }section.container.main .erob-v5-embed .compact-spec-table th:first-child {
          padding-right: 10px;
        }section.container.main .erob-v5-embed .compact-spec-table:nth-of-type(1) th:first-child, section.container.main .erob-v5-embed .compact-spec-table:nth-of-type(1) td:first-child {
          width: 54%;
        }section.container.main .erob-v5-embed .compact-spec-table:nth-of-type(1) th:nth-child(2), section.container.main .erob-v5-embed .compact-spec-table:nth-of-type(1) td:nth-child(2) {
          width: 46%;
        }section.container.main .erob-v5-embed .compact-spec-table:nth-of-type(2) th:first-child, section.container.main .erob-v5-embed .compact-spec-table:nth-of-type(2) td:first-child {
          width: 50%;
        }section.container.main .erob-v5-embed .compact-spec-table:nth-of-type(2) th:nth-child(2), section.container.main .erob-v5-embed .compact-spec-table:nth-of-type(2) td:nth-child(2), section.container.main .erob-v5-embed .compact-spec-table:nth-of-type(2) th:nth-child(3), section.container.main .erob-v5-embed .compact-spec-table:nth-of-type(2) td:nth-child(3) {
          width: 25%;
          font-size: 11px;
        }section.container.main .erob-v5-embed .value-cell h3, section.container.main .erob-v5-embed .value-cell.is-center h3 {
          font-size: 21px;
        }section.container.main .erob-v5-embed .customer-flow-item h3 {
          max-width: none;
          font-size: 21px;
        }section.container.main .erob-v5-embed .benefit-copy h3 {
          font-size: 25px;
        }section.container.main .erob-v5-embed .benefit-copy p {
          font-size: 17px;
        }section.container.main .erob-v5-embed .application-card h3 {
          font-size: 14.5px;
        }
      }
    