html{background:#dfddd7}body{margin:0}

    #qzen-corporate-pc-concept {
      --qzen-carbon: #17191b;
      --qzen-graphite: #292b2e;
      --qzen-orange: #d94a12;
      --qzen-orange-deep: #b83a0b;
      --qzen-steel: #72777c;
      --qzen-ink: #1d2023;
      --qzen-copy: #5f6468;
      --qzen-line: #cfcec8;
      --qzen-canvas: #dfddd7;
      --qzen-surface: #efede8;
      --qzen-pale: #e8e6e0;
      --qzen-silver: #dedcd6;
      --qzen-white: #ffffff;
      width: min(100%, 1600px);
      margin: 0 auto;
      overflow: hidden;
      background: var(--qzen-canvas);
      color: var(--qzen-ink);
      font-family: Pretendard, "Noto Sans KR", "Malgun Gothic", Arial, sans-serif;
    }

    #qzen-corporate-pc-concept * {
      box-sizing: border-box;
    }

    #qzen-corporate-pc-concept section[id] {
      scroll-margin-top: 24px;
    }

    #qzen-corporate-pc-concept a {
      color: inherit;
      text-decoration: none;
    }

    #qzen-corporate-pc-concept .qpc-header {
      display: grid;
      min-height: 82px;
      padding: 0 5%;
      align-items: center;
      grid-template-columns: 220px minmax(0, 1fr) auto;
      gap: 22px;
      border-bottom: 1px solid var(--qzen-line);
      background: #f3f1ec;
    }

    #qzen-corporate-pc-concept .qpc-logo {
      display: flex;
      align-items: center;
      gap: 10px;
    }

    #qzen-corporate-pc-concept .qpc-logo-image {
      display: block;
      width: 126px;
      height: auto;
      flex: 0 0 auto;
    }

    #qzen-corporate-pc-concept .qpc-logo-company {
      padding-left: 9px;
      border-left: 1px solid #c9c8c3;
      color: #6a6e72;
      font-size: 11px;
      white-space: nowrap;
    }

    #qzen-corporate-pc-concept .qpc-nav {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: clamp(12px, 2.4vw, 30px);
      color: #34383c;
      font-size: 14px;
      white-space: nowrap;
    }

    #qzen-corporate-pc-concept .qpc-inquiry {
      display: inline-flex;
      min-height: 38px;
      padding: 0 15px;
      align-items: center;
      justify-content: center;
      background: var(--qzen-orange);
      color: var(--qzen-white);
      font-size: 13px;
      font-weight: 500;
    }

    #qzen-corporate-pc-concept .qpc-hero {
      display: grid;
      min-height: 430px;
      grid-template-columns: 46% 54%;
      background: var(--qzen-surface);
    }

    #qzen-corporate-pc-concept .qpc-hero-copy {
      display: flex;
      padding: 52px 8% 50px 11%;
      flex-direction: column;
      align-items: flex-start;
      justify-content: center;
    }

    #qzen-corporate-pc-concept .qpc-kicker {
      margin: 0;
      color: var(--qzen-orange-deep);
      font-size: 12px;
      font-weight: 500;
      letter-spacing: 0.17em;
    }

    #qzen-corporate-pc-concept .qpc-hero h1 {
      margin: 16px 0 0;
      font-size: clamp(31px, 4.5vw, 54px);
      font-weight: 500;
      letter-spacing: -0.055em;
      line-height: 1.13;
      word-break: keep-all;
    }

    #qzen-corporate-pc-concept .qpc-hero-copy > p:not(.qpc-kicker) {
      max-width: 31rem;
      margin: 20px 0 0;
      color: var(--qzen-copy);
      font-size: 17px;
      line-height: 1.75;
      word-break: keep-all;
    }

    #qzen-corporate-pc-concept .qpc-hero-actions {
      display: flex;
      margin-top: 28px;
      gap: 8px;
    }

    #qzen-corporate-pc-concept .qpc-hero-actions a {
      display: inline-flex;
      min-height: 42px;
      padding: 0 18px;
      align-items: center;
      justify-content: center;
      font-size: 14px;
      font-weight: 500;
    }

    #qzen-corporate-pc-concept .qpc-hero-actions a:first-child {
      background: var(--qzen-orange);
      color: var(--qzen-white);
    }

    #qzen-corporate-pc-concept .qpc-hero-actions a:last-child {
      border: 1px solid #a8aaa9;
      background: #f7f5f0;
      color: #34383c;
    }

    #qzen-corporate-pc-concept .qpc-hero-media {
      position: relative;
      min-height: 430px;
      min-width: 0;
      overflow: hidden;
      background: #080a0c;
    }

    #qzen-corporate-pc-concept .qpc-hero-media::after {
      position: absolute;
      inset: 0;
      background: linear-gradient(90deg, rgb(8 10 12 / 18%), transparent 34%);
      content: "";
      pointer-events: none;
      z-index: 2;
    }

    #qzen-corporate-pc-concept .qpc-hero-video {
      display: block;
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      min-height: 430px;
      object-fit: cover;
      opacity: 0;
      pointer-events: none;
      transition: opacity 600ms ease;
      z-index: 0;
    }

    #qzen-corporate-pc-concept .qpc-hero-video.is-active {
      opacity: 1;
      z-index: 1;
    }

    #qzen-corporate-pc-concept .qpc-media-center {
      position: relative;
      z-index: 1;
      display: grid;
      padding: 30px;
      place-items: center;
      gap: 12px;
      text-align: center;
    }

    #qzen-corporate-pc-concept .qpc-play {
      display: grid;
      width: 56px;
      height: 56px;
      place-items: center;
      border: 1px solid rgb(255 255 255 / 58%);
      border-radius: 50%;
      background: rgb(255 255 255 / 10%);
      font-size: 17px;
    }

    #qzen-corporate-pc-concept .qpc-media-center strong {
      font-size: 15px;
      font-weight: 500;
    }

    #qzen-corporate-pc-concept .qpc-media-center span,
    #qzen-corporate-pc-concept .qpc-media-tag {
      color: #d8d9d8;
      font-size: 13px;
    }

    #qzen-corporate-pc-concept .qpc-media-tag {
      position: absolute;
      right: 8%;
      bottom: 9%;
      z-index: 1;
      letter-spacing: 0.12em;
    }

    #qzen-corporate-pc-concept .qpc-capabilities {
      display: grid;
      min-height: 86px;
      padding: 0 5%;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      border-bottom: 1px solid var(--qzen-line);
      background: #e7e4dd;
    }

    #qzen-corporate-pc-concept .qpc-capability {
      display: grid;
      padding: 18px 5%;
      align-content: center;
      grid-template-columns: 30px 1fr;
      gap: 2px 12px;
      border-right: 1px solid var(--qzen-line);
    }

    #qzen-corporate-pc-concept .qpc-capability:last-child {
      border-right: 0;
    }

    #qzen-corporate-pc-concept .qpc-capability span {
      grid-row: 1 / 3;
      color: var(--qzen-orange);
      font-size: 14px;
    }

    #qzen-corporate-pc-concept .qpc-capability strong {
      font-size: 14px;
      font-weight: 500;
    }

    #qzen-corporate-pc-concept .qpc-capability small {
      color: #74787c;
      font-size: 13px;
    }

    #qzen-corporate-pc-concept .qpc-section {
      padding: 72px 7%;
      background: var(--qzen-surface);
    }

    #qzen-corporate-pc-concept .qpc-heading-row {
      display: flex;
      align-items: end;
      justify-content: space-between;
      gap: 32px;
    }

    #qzen-corporate-pc-concept .qpc-heading-row h2,
    #qzen-corporate-pc-concept .qpc-about-copy h2,
    #qzen-corporate-pc-concept .qpc-support h2 {
      margin: 10px 0 0;
      font-size: clamp(25px, 3.3vw, 38px);
      font-weight: 500;
      letter-spacing: -0.05em;
      line-height: 1.2;
      word-break: keep-all;
    }

    #qzen-corporate-pc-concept .qpc-heading-row > p {
      max-width: 25rem;
      margin: 0;
      color: var(--qzen-copy);
      font-size: 16px;
      line-height: 1.75;
    }

    #qzen-corporate-pc-concept .qpc-product-grid {
      display: grid;
      margin-top: 34px;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 16px;
    }

    #qzen-corporate-pc-concept .qpc-product {
      min-width: 0;
      border: 1px solid var(--qzen-line);
      background: #f6f4ef;
    }

    #qzen-corporate-pc-concept .qpc-product-media {
      display: grid;
      min-height: 170px;
      place-items: center;
      overflow: hidden;
      background: #eceae5;
    }

    #qzen-corporate-pc-concept .qpc-product-media img {
      display: block;
      width: 100%;
      height: 190px;
      object-fit: contain;
      mix-blend-mode: multiply;
    }

    #qzen-corporate-pc-concept .qpc-product-image--pro {
      transform: scale(1.24);
    }

    #qzen-corporate-pc-concept .qpc-product-image--max {
      transform: scale(1.32);
    }

    #qzen-corporate-pc-concept .qpc-product-image--all-in-one {
      transform: scale(1.42);
    }

    #qzen-corporate-pc-concept .qpc-product-image--oil-free {
      transform: scale(1.08);
    }

    #qzen-corporate-pc-concept .qpc-product-copy {
      padding: 18px;
    }

    #qzen-corporate-pc-concept .qpc-product-copy span {
      color: var(--qzen-orange-deep);
      font-size: 11px;
      letter-spacing: 0.12em;
    }

    #qzen-corporate-pc-concept .qpc-product-copy h3 {
      margin: 7px 0 0;
      font-size: 20px;
      font-weight: 500;
    }

    #qzen-corporate-pc-concept .qpc-product-copy p {
      margin: 8px 0 0;
      color: var(--qzen-copy);
      font-size: 15px;
      line-height: 1.7;
    }

    #qzen-corporate-pc-concept .qpc-about {
      display: grid;
      padding: 0;
      grid-template-columns: 52% 48%;
      background: #e5e2db;
    }

    #qzen-corporate-pc-concept .qpc-about-media {
      display: grid;
      min-height: 360px;
      place-items: center;
      background:
        linear-gradient(120deg, rgb(35 37 39 / 14%), transparent 58%),
        repeating-linear-gradient(135deg, #dededb 0 28px, #e8e8e5 28px 56px);
      color: #6d7174;
      font-size: 12px;
      letter-spacing: 0.1em;
    }

    #qzen-corporate-pc-concept .qpc-about-copy {
      display: flex;
      padding: 58px 10%;
      flex-direction: column;
      align-items: flex-start;
      justify-content: center;
    }

    #qzen-corporate-pc-concept .qpc-about-copy > p:not(.qpc-kicker) {
      margin: 18px 0 0;
      color: var(--qzen-copy);
      font-size: 16px;
      line-height: 1.75;
    }

    #qzen-corporate-pc-concept .qpc-about-link {
      margin-top: 23px;
      color: var(--qzen-orange-deep);
      font-size: 14px;
      font-weight: 500;
    }

    #qzen-corporate-pc-concept .qpc-support {
      display: grid;
      padding: 58px 7%;
      grid-template-columns: 1.15fr 0.85fr;
      align-items: center;
      gap: 44px;
      background: var(--qzen-carbon);
      color: var(--qzen-white);
    }

    #qzen-corporate-pc-concept .qpc-support .qpc-kicker {
      color: #f08a5d;
    }

    #qzen-corporate-pc-concept .qpc-support p:not(.qpc-kicker) {
      margin: 16px 0 0;
      color: #d0d1d1;
      font-size: 16px;
      line-height: 1.75;
    }

    #qzen-corporate-pc-concept .qpc-support-actions {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 1px;
      background: rgb(255 255 255 / 20%);
    }

    #qzen-corporate-pc-concept .qpc-support-actions a {
      display: grid;
      min-height: 118px;
      padding: 18px;
      align-content: space-between;
      background: #2b2e31;
    }

    #qzen-corporate-pc-concept .qpc-support-actions span {
      color: #f08a5d;
      font-size: 11px;
      letter-spacing: 0.08em;
    }

    #qzen-corporate-pc-concept .qpc-support-actions strong {
      font-size: 16px;
      font-weight: 500;
    }

    #qzen-corporate-pc-concept .qpc-footer {
      display: grid;
      min-height: 118px;
      padding: 24px 5%;
      align-items: center;
      grid-template-columns: 210px 1fr auto;
      gap: 22px;
      background: #0f1112;
      color: #a6a8a9;
      font-size: 13px;
    }

    #qzen-corporate-pc-concept .qpc-footer-brand {
      display: inline-flex;
      align-items: center;
      justify-content: flex-start;
    }

    #qzen-corporate-pc-concept .qpc-footer-brand .qpc-logo-image {
      width: 145px;
    }

    #qzen-corporate-pc-concept .qpc-footer strong {
      color: #ffffff;
      font-weight: 500;
    }

    #qzen-corporate-pc-concept .qpc-page[hidden] {
      display: none !important;
    }

    #qzen-corporate-pc-concept .qpc-nav a[aria-current="page"] {
      padding-bottom: 7px;
      border-bottom: 2px solid var(--qzen-orange);
      color: var(--qzen-orange-deep);
    }

    #qzen-corporate-pc-concept .qpc-subhero {
      display: grid;
      min-height: 310px;
      padding: 64px 8%;
      align-content: center;
      grid-template-columns: minmax(0, 1fr) minmax(280px, 0.72fr);
      gap: 70px;
      background: var(--qzen-graphite);
      color: var(--qzen-white);
    }

    #qzen-corporate-pc-concept .qpc-subhero .qpc-kicker {
      color: #f08a5d;
    }

    #qzen-corporate-pc-concept .qpc-subhero h1 {
      margin: 14px 0 0;
      font-size: clamp(36px, 4.5vw, 66px);
      font-weight: 500;
      letter-spacing: -0.045em;
      line-height: 1.06;
    }

    #qzen-corporate-pc-concept .qpc-subhero p:last-child {
      margin: 0;
      align-self: end;
      color: #d4d4d2;
      font-size: 17px;
      line-height: 1.8;
    }

    #qzen-corporate-pc-concept .qpc-subsection {
      padding: 62px 7%;
      background: var(--qzen-surface);
    }

    #qzen-corporate-pc-concept .qpc-subsection + .qpc-subsection {
      border-top: 1px solid var(--qzen-line);
    }

    #qzen-corporate-pc-concept .qpc-subsection-head {
      display: grid;
      margin-bottom: 34px;
      grid-template-columns: 0.7fr 1.3fr;
      gap: 42px;
      align-items: end;
    }

    #qzen-corporate-pc-concept .qpc-subsection-head h2 {
      margin: 8px 0 0;
      font-size: clamp(28px, 3vw, 44px);
      font-weight: 500;
      letter-spacing: -0.04em;
    }

    #qzen-corporate-pc-concept .qpc-subsection-head > p {
      margin: 0;
      color: var(--qzen-copy);
      font-size: 16px;
      line-height: 1.75;
    }

    #qzen-corporate-pc-concept .qpc-history-list {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      border-top: 1px solid var(--qzen-line);
    }

    #qzen-corporate-pc-concept .qpc-history-item {
      display: grid;
      min-height: 86px;
      padding: 20px 18px;
      grid-template-columns: 72px 1fr;
      gap: 16px;
      align-items: start;
      border-bottom: 1px solid var(--qzen-line);
    }

    #qzen-corporate-pc-concept .qpc-history-item:nth-child(odd) {
      border-right: 1px solid var(--qzen-line);
    }

    #qzen-corporate-pc-concept .qpc-history-item strong {
      color: var(--qzen-orange-deep);
      font-size: 18px;
      font-weight: 500;
    }

    #qzen-corporate-pc-concept .qpc-history-item span {
      color: #3e4347;
      font-size: 15px;
      line-height: 1.7;
    }

    #qzen-corporate-pc-concept .qpc-location-grid,
    #qzen-corporate-pc-concept .qpc-value-grid,
    #qzen-corporate-pc-concept .qpc-lineup-grid,
    #qzen-corporate-pc-concept .qpc-tech-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 1px;
      background: var(--qzen-line);
    }

    #qzen-corporate-pc-concept .qpc-location,
    #qzen-corporate-pc-concept .qpc-value-card,
    #qzen-corporate-pc-concept .qpc-lineup-card,
    #qzen-corporate-pc-concept .qpc-tech-card {
      min-height: 190px;
      padding: 28px;
      background: #e7e5df;
    }

    #qzen-corporate-pc-concept .qpc-location span,
    #qzen-corporate-pc-concept .qpc-value-card > span,
    #qzen-corporate-pc-concept .qpc-lineup-card > span,
    #qzen-corporate-pc-concept .qpc-tech-card > span {
      color: var(--qzen-orange-deep);
      font-size: 11px;
      font-weight: 500;
      letter-spacing: 0.1em;
    }

    #qzen-corporate-pc-concept .qpc-location h3,
    #qzen-corporate-pc-concept .qpc-value-card h3,
    #qzen-corporate-pc-concept .qpc-lineup-card h3,
    #qzen-corporate-pc-concept .qpc-tech-card h3 {
      margin: 34px 0 0;
      font-size: 22px;
      font-weight: 500;
      letter-spacing: -0.035em;
    }

    #qzen-corporate-pc-concept .qpc-location p,
    #qzen-corporate-pc-concept .qpc-value-card p,
    #qzen-corporate-pc-concept .qpc-lineup-card p,
    #qzen-corporate-pc-concept .qpc-tech-card p {
      margin: 10px 0 0;
      color: var(--qzen-copy);
      font-size: 15px;
      line-height: 1.7;
    }

    #qzen-corporate-pc-concept .qpc-location-grid {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    #qzen-corporate-pc-concept .qpc-value-card {
      min-height: 210px;
    }

    #qzen-corporate-pc-concept .qpc-lineup-card {
      min-height: 300px;
    }

    #qzen-corporate-pc-concept .qpc-lineup-grid {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    #qzen-corporate-pc-concept .qpc-lineup-media {
      display: grid;
      min-height: 168px;
      margin: -28px -28px 24px;
      place-items: center;
      overflow: hidden;
      background: #eceae5;
      color: #767a7d;
      font-size: 11px;
      letter-spacing: 0.1em;
    }

    #qzen-corporate-pc-concept .qpc-lineup-media img {
      display: block;
      width: 100%;
      height: 168px;
      object-fit: contain;
      mix-blend-mode: multiply;
    }

    #qzen-corporate-pc-concept .qpc-spec-layout {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 32px;
    }

    #qzen-corporate-pc-concept .qpc-spec-block h3 {
      margin: 0 0 14px;
      font-size: 20px;
      font-weight: 500;
    }

    #qzen-corporate-pc-concept .qpc-spec-table {
      width: 100%;
      border-collapse: collapse;
      background: #e7e5df;
      font-size: 15px;
    }

    #qzen-corporate-pc-concept .qpc-spec-table th,
    #qzen-corporate-pc-concept .qpc-spec-table td {
      padding: 12px 14px;
      border-bottom: 1px solid var(--qzen-line);
      text-align: left;
    }

    #qzen-corporate-pc-concept .qpc-spec-table th {
      background: var(--qzen-graphite);
      color: var(--qzen-white);
      font-weight: 500;
    }

    #qzen-corporate-pc-concept .qpc-tech-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    #qzen-corporate-pc-concept .qpc-tech-card {
      min-height: 220px;
    }

    #qzen-corporate-pc-concept .qpc-feature-layout {
      display: grid;
      grid-template-columns: minmax(280px, 0.8fr) minmax(0, 1.2fr);
      gap: 1px;
      background: var(--qzen-line);
    }

    #qzen-corporate-pc-concept .qpc-feature-media {
      display: grid;
      min-height: 300px;
      place-items: center;
      background: repeating-linear-gradient(135deg, #d9d8d3 0 25px, #e4e3de 25px 50px);
      color: #767a7d;
      font-size: 11px;
      letter-spacing: 0.1em;
    }

    #qzen-corporate-pc-concept .qpc-feature-media--product {
      overflow: hidden;
      background: #eceae5;
    }

    #qzen-corporate-pc-concept .qpc-feature-media--product img {
      display: block;
      width: 100%;
      height: 100%;
      min-height: 320px;
      object-fit: contain;
      mix-blend-mode: multiply;
    }

    #qzen-corporate-pc-concept .qpc-oilfree-gallery {
      display: grid;
      width: min(100%, 1120px);
      margin: 28px auto 0;
      grid-template-columns: minmax(0, 0.69fr) minmax(0, 1.14fr);
      gap: 18px;
    }

    #qzen-corporate-pc-concept .qpc-oilfree-photo {
      display: flex;
      margin: 0;
      flex-direction: column;
      overflow: hidden;
      border: 1px solid var(--qzen-line);
      background: #e7e5df;
    }

    #qzen-corporate-pc-concept .qpc-oilfree-photo img {
      display: block;
      width: 100%;
      height: clamp(360px, 32vw, 500px);
      object-fit: contain;
      background: var(--qzen-surface);
    }

    #qzen-corporate-pc-concept .qpc-oilfree-photo figcaption {
      padding: 14px 18px;
      color: var(--qzen-copy);
      font-size: 14px;
      line-height: 1.65;
    }

    #qzen-corporate-pc-concept .qpc-feature-copy {
      padding: 35px 44px;
      background: #e7e5df;
    }

    #qzen-corporate-pc-concept .qpc-feature-copy h3 {
      margin: 12px 0 18px;
      font-size: clamp(28px, 3vw, 44px);
      font-weight: 500;
      letter-spacing: -0.04em;
    }

    #qzen-corporate-pc-concept .qpc-feature-copy p {
      margin: 0;
      color: var(--qzen-copy);
      font-size: 16px;
      line-height: 1.75;
    }

    #qzen-corporate-pc-concept .qpc-feature-copy ul {
      display: grid;
      margin: 24px 0 0;
      padding: 0;
      gap: 10px;
      list-style: none;
    }

    #qzen-corporate-pc-concept .qpc-feature-copy li {
      padding-top: 10px;
      border-top: 1px solid var(--qzen-line);
      color: #3e4347;
      font-size: 15px;
      line-height: 1.7;
    }

    #qzen-corporate-pc-concept .qpc-proof-grid {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 1px;
      background: var(--qzen-line);
    }

    #qzen-corporate-pc-concept .qpc-proof-item {
      min-height: 130px;
      padding: 24px;
      background: #e7e5df;
    }

    #qzen-corporate-pc-concept .qpc-proof-item strong {
      display: block;
      color: var(--qzen-orange-deep);
      font-size: 22px;
      font-weight: 500;
    }

    #qzen-corporate-pc-concept .qpc-proof-item span {
      display: block;
      margin-top: 10px;
      color: var(--qzen-copy);
      font-size: 15px;
      line-height: 1.65;
    }

    #qzen-corporate-pc-concept .qpc-model-note {
      margin: 16px 0 0;
      color: var(--qzen-copy);
      font-size: 14px;
    }

    #qzen-corporate-pc-concept .qpc-support-page {
      display: grid;
      padding: 68px 7%;
      grid-template-columns: 0.8fr 1.2fr;
      gap: 54px;
      background: var(--qzen-surface);
    }

    #qzen-corporate-pc-concept .qpc-support-page h2 {
      margin: 10px 0 0;
      font-size: clamp(30px, 3.4vw, 48px);
      font-weight: 500;
      letter-spacing: -0.04em;
    }

    #qzen-corporate-pc-concept .qpc-support-list {
      border-top: 1px solid var(--qzen-line);
    }

    #qzen-corporate-pc-concept .qpc-support-row {
      display: grid;
      padding: 24px 0;
      grid-template-columns: 150px 1fr;
      gap: 22px;
      border-bottom: 1px solid var(--qzen-line);
    }

    #qzen-corporate-pc-concept .qpc-support-row strong {
      font-size: 17px;
      font-weight: 500;
    }

    #qzen-corporate-pc-concept .qpc-support-row span {
      color: var(--qzen-copy);
      font-size: 16px;
      line-height: 1.7;
    }

    @media (min-width: 681px) and (max-width: 1400px) {
      #qzen-corporate-pc-concept .qpc-feature-copy {
        padding: 28px 40px;
      }

      #qzen-corporate-pc-concept .qpc-feature-copy ul {
        margin-top: 20px;
        gap: 8px;
      }

      #qzen-corporate-pc-concept .qpc-feature-copy li {
        padding-top: 9px;
      }
    }

    @media (max-width: 680px) {
      #qzen-corporate-pc-concept .qpc-header {
        grid-template-columns: 1fr auto;
      }

      #qzen-corporate-pc-concept .qpc-nav {
        display: none;
      }

      #qzen-corporate-pc-concept .qpc-hero,
      #qzen-corporate-pc-concept .qpc-about,
      #qzen-corporate-pc-concept .qpc-support,
      #qzen-corporate-pc-concept .qpc-subhero,
      #qzen-corporate-pc-concept .qpc-support-page,
      #qzen-corporate-pc-concept .qpc-subsection-head,
      #qzen-corporate-pc-concept .qpc-spec-layout,
      #qzen-corporate-pc-concept .qpc-feature-layout {
        grid-template-columns: 1fr;
      }

      #qzen-corporate-pc-concept .qpc-hero-media {
        min-height: 280px;
      }

      #qzen-corporate-pc-concept .qpc-hero-video {
        min-height: 280px;
      }

      #qzen-corporate-pc-concept .qpc-capabilities,
      #qzen-corporate-pc-concept .qpc-product-grid,
      #qzen-corporate-pc-concept .qpc-history-list,
      #qzen-corporate-pc-concept .qpc-location-grid,
      #qzen-corporate-pc-concept .qpc-value-grid,
      #qzen-corporate-pc-concept .qpc-lineup-grid,
      #qzen-corporate-pc-concept .qpc-tech-grid,
      #qzen-corporate-pc-concept .qpc-proof-grid,
      #qzen-corporate-pc-concept .qpc-oilfree-gallery {
        grid-template-columns: 1fr;
      }

      #qzen-corporate-pc-concept .qpc-history-item:nth-child(odd) {
        border-right: 0;
      }

      #qzen-corporate-pc-concept .qpc-capability {
        border-right: 0;
        border-bottom: 1px solid var(--qzen-line);
      }

      #qzen-corporate-pc-concept .qpc-heading-row {
        align-items: flex-start;
        flex-direction: column;
      }

      #qzen-corporate-pc-concept .qpc-footer {
        grid-template-columns: 1fr;
      }
    }
  