/* Source: v6-premium-refinement-preview\homepage.css */
/* SILCAP V6 Premium Refinement CSS - Scale Corrected */
:root {
  --v6p-blue: #1A56DB;
  --v6p-blue-hover: #1E40AF;
  --v6p-navy: #0F172A;
  --v6p-navy-mid: #1E293B;
  --v6p-navy-light: #334155;
  --v6p-gray-50: #F8FAFC;
  --v6p-gray-100: #F1F5F9;
  --v6p-gray-300: #CBD5E1;
  --v6p-gray-500: #64748B;
  --v6p-gray-800: #1E293B;
  --v6p-white: #FFFFFF;
  --v6p-font: 'Inter', sans-serif;

  /* SILCAP shared shell ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â desktop proof */
  --silcap-header-height: 72px;
  --silcap-header-logo-width: 112px;
  --silcap-header-logo-max-height: 42px;

  --silcap-nav-size: 14px;
  --silcap-nav-weight: 600;
  --silcap-nav-gap: 28px;

  --silcap-language-size: 13px;
  --silcap-language-gap: 12px;

  --silcap-header-cta-height: 44px;
  --silcap-header-cta-size: 13.5px;
  --silcap-header-cta-pad-x: 19px;
  --silcap-header-cta-max-width: 230px;

  --silcap-footer-logo-width: 112px;
  --silcap-footer-text-size: 13px;

  --silcap-shell-hairline: rgba(15, 23, 42, 0.09);



}
body.v6-premium-refinement * { box-sizing: border-box; margin: 0; padding: 0; }

/* Neutralized by G0-B: Migrated to foundation/components */

body.v6-premium-refinement .sr-only {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0;
}

/* Neutralized by G0-B: Migrated to foundation/components */

/* BUTTONS */
/* Neutralized by G0-B: Migrated to foundation/components */

/* Neutralized by G0-B: Migrated to foundation/components */
/* Neutralized by G0-B: Migrated to foundation/components */

/* Neutralized by G0-B: Migrated to foundation/components */
/* Neutralized by G0-B: Migrated to foundation/components */

/* Neutralized by G0-B: Migrated to foundation/components */
/* Neutralized by G0-B: Migrated to foundation/components */

/* HEADER */
body.v6-premium-refinement .v6p-header {
  background: var(--v6p-white);
  border-bottom: 1px solid var(--silcap-shell-hairline);
  height: var(--silcap-header-height);
  position: sticky; top: 0; z-index: 100;
  display: flex; align-items: center;
}

body.v6-premium-refinement .v6p-header-inner {
  display: flex; justify-content: flex-start; align-items: center;
  width: 100%;
}

body.v6-premium-refinement .v6p-logo img { 
  width: var(--silcap-header-logo-width); 
  max-height: var(--silcap-header-logo-max-height); 
  height: auto; 
  display: block; 
  object-fit: contain;
  margin-right: 40px;
}

body.v6-premium-refinement .v6p-nav {
  display: flex; gap: 24px;
  flex-wrap: nowrap;
}
body.v6-premium-refinement .v6p-nav a {
  text-decoration: none; color: var(--v6p-navy-mid);
  font-size: var(--silcap-nav-size); 
  font-weight: var(--silcap-nav-weight); 
  line-height: 1;
  letter-spacing: 0;
  transition: color 0.2s ease;
  white-space: nowrap;
}
body.v6-premium-refinement .v6p-nav a:hover { color: var(--v6p-blue); }

body.v6-premium-refinement .v6p-header-actions { display: flex; align-items: center; gap: 26px; margin-left: auto; }
body.v6-premium-refinement .v6p-header-actions .v6p-btn-primary {
  height: 44px;
  font-size: 13px;
  font-weight: 700;
  padding: 0 18px;
  letter-spacing: 0;
  line-height: 1;
  width: auto;
  max-width: none;
  box-shadow: none;
  white-space: nowrap;
  flex-shrink: 0;
}

body.v6-premium-refinement .v6p-lang-switch { display: flex; gap: var(--silcap-language-gap); }
body.v6-premium-refinement .v6p-lang-switch a {
  text-decoration: none; font-size: var(--silcap-language-size); font-weight: 600; color: var(--v6p-gray-500);
}
body.v6-premium-refinement .v6p-lang-switch a.active { color: var(--v6p-blue); }

/* HERO */
body.v6-premium-refinement .v6p-hero-scene {
  position: relative;
  background: var(--v6p-navy);
  min-height: 550px;
  display: flex; flex-direction: column; justify-content: center;
  padding-top: 64px; padding-bottom: 64px;
}

body.v6-premium-refinement .v6p-hero-bg {
  position: absolute; inset: 0;
  z-index: 0; display: flex; justify-content: flex-end; align-items: center;
}
body.v6-premium-refinement .v6p-hero-bg img {
  width: 100%; height: 100%; object-fit: cover; object-position: right center; opacity: 1;
}
body.v6-premium-refinement .v6p-hero-overlay {
  position: absolute; inset: 0;
  /* Controlled gradient to reveal right-side products */
  background: linear-gradient(
    90deg,
    rgba(15, 23, 42, 0.98) 0%,
    rgba(15, 23, 42, 0.96) 22%,
    rgba(15, 23, 42, 0.78) 36%,
    rgba(15, 23, 42, 0.42) 49%,
    rgba(15, 23, 42, 0.12) 59%,
    rgba(15, 23, 42, 0) 68%
  );
}

body.v6-premium-refinement .v6p-hero-container { position: relative; z-index: 10; }

body.v6-premium-refinement .v6p-hero-content {
    max-width: 700px;
  }

body.v6-premium-refinement .v6p-eyebrow {
  display: block; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em;
  color: var(--v6p-blue); margin-bottom: 20px;
}

body.v6-premium-refinement .v6p-h1 { font-size: 48px; line-height: 1.05; color: var(--v6p-white); letter-spacing: -0.02em; margin-bottom: 24px; }
body.v6-premium-refinement .v6p-h1 span { display: block; }

body.v6-premium-refinement .v6p-desc { font-size: 15.5px; line-height: 1.5; color: rgba(255,255,255,0.85); margin-bottom: 24px; font-weight: 400; max-width: 580px; }

body.v6-premium-refinement .v6p-slogan { font-size: 15px; font-weight: 600; color: var(--v6p-white); padding-left: 16px; border-left: 3px solid var(--v6p-blue); margin-bottom: 40px; }

body.v6-premium-refinement .v6p-hero-actions { display: flex; gap: 16px; }

/* METRICS */
body.v6-premium-refinement .v6p-metrics-layer {
  background: var(--v6p-gray-50);
  padding: 21px 0;
  border-top: 1px solid var(--silcap-shell-hairline);
  border-bottom: 1px solid rgba(15, 23, 42, 0.06);
}
body.v6-premium-refinement .v6p-metrics-grid {
  display: grid; 
  grid-template-columns: 1.15fr 1.15fr 1fr 1fr 1fr 1.05fr; 
  gap: 24px;
}
body.v6-premium-refinement .v6p-metric { 
  display: flex; flex-direction: column; gap: 2px; 
  padding-left: 20px; position: relative; justify-content: flex-start;
}
body.v6-premium-refinement .v6p-metric::before {
  content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%);
  width: 1px; height: 38px; background: rgba(15, 23, 42, 0.12);
}
body.v6-premium-refinement .v6p-metric:first-child::before { display: none; }
body.v6-premium-refinement .v6p-metric:first-child { padding-left: 0; }

/* Clearer divider/gap before item 5 for commercial reach */
body.v6-premium-refinement .v6p-metric-commercial { padding-left: 28px; margin-left: 4px; }
body.v6-premium-refinement .v6p-metric-commercial::before { background: rgba(15, 23, 42, 0.22); left: 4px; height: 42px; }

body.v6-premium-refinement .v6p-metric-val { 
  font-size: 32px; font-weight: 800; color: var(--v6p-navy); 
  letter-spacing: -0.02em; line-height: 1; font-variant-numeric: tabular-nums;
}
body.v6-premium-refinement .v6p-metric--material .v6p-metric-val {
  font-size: clamp(30px, 1.9vw, 40px);
  line-height: 1;
  white-space: normal;
  max-width: 100%;
}
body.v6-premium-refinement .v6p-metric-prefix { 
  font-size: 15px; font-weight: 600; line-height: 1; text-transform: none; 
  letter-spacing: 0; color: var(--v6p-navy-light); margin-right: 5px; 
}
body.v6-premium-refinement .v6p-metric-unit { 
  font-size: 17px; font-weight: 700; line-height: 1; 
  color: var(--v6p-navy-light); letter-spacing: 0; 
}
body.v6-premium-refinement .v6p-metric-suffix { 
  font-size: 20px; font-weight: 800; line-height: 1; 
  color: var(--v6p-navy-light); letter-spacing: 0; margin-left: 1px; 
}
html[lang="tr"] .v6p-metrics-grid > .v6p-metric:first-child .v6p-metric-suffix {
  font-size: 13px;
  font-weight: 600;
  margin-left: 3px;
}

body.v6-premium-refinement .v6p-metric-lbl { 
  font-size: 11.5px; font-weight: 500; color: var(--v6p-gray-500); 
  text-transform: uppercase; letter-spacing: 0.04em; line-height: 1.4;
  padding-right: 8px;
}
body.v6-premium-refinement .v6p-metric-icon {
  display: none;
}
body.v6-premium-refinement .v6p-metric-copy {
  display: contents;
}

/* SECTION HEADERS */
body.v6-premium-refinement .v6p-section-header { text-align: left; max-width: 820px; margin: 0 0 56px 0; }
body.v6-premium-refinement .v6p-h2 { font-size: 36px; font-weight: 700; color: var(--v6p-navy); line-height: 1.15; letter-spacing: -0.02em; margin-bottom: 20px; }
body.v6-premium-refinement .v6p-intro { font-size: 15.5px; color: var(--v6p-gray-500); line-height: 1.6; }

/* BUSINESS DOMAINS */
body.v6-premium-refinement .v6p-domains-scene { padding: 88px 0 104px 0; background: var(--v6p-white); }
body.v6-premium-refinement .v6p-domains-layout { display: grid; grid-template-columns: 32% 64%; gap: 4%; align-items: start; }
body.v6-premium-refinement .v6p-domains-intro { position: sticky; top: 120px; padding-right: 20px; }
body.v6-premium-refinement .v6p-domains-content { display: flex; flex-direction: column; gap: 64px; }
body.v6-premium-refinement .v6p-domain { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center; border-bottom: 1px solid rgba(15, 23, 42, 0.08); padding-bottom: 48px; }
body.v6-premium-refinement .v6p-domain:last-child { border-bottom: none; padding-bottom: 0; }

body.v6-premium-refinement .v6p-domain-img-wrap { position: relative; width: 100%; height: 340px; background: var(--v6p-gray-50); border-radius: 2px; overflow: hidden; }

body.v6-premium-refinement .v6p-text-link {
  display: none;
  margin-top: 16px;
  font-size: 14.5px;
  font-weight: 600;
  color: var(--v6p-blue);
  text-decoration: none;
}
body.v6-premium-refinement .v6p-text-link:hover {
  text-decoration: underline;
}


body.v6-premium-refinement .v6p-domain-img-tech img.v6p-img-primary { width: 100%; height: 100%; object-fit: cover; }
body.v6-premium-refinement .v6p-domain-img-tech img.v6p-img-secondary { position: absolute; bottom: -1px; right: -1px; width: 55%; aspect-ratio: 4/3; object-fit: cover; border-top-left-radius: 2px; border: 4px solid var(--v6p-white); border-bottom: none; border-right: none; }
body.v6-premium-refinement .v6p-domain-img-consumer img.v6p-img-primary { width: 100%; height: 100%; object-fit: cover; }
body.v6-premium-refinement .v6p-domain-img-consumer img.v6p-img-secondary { position: absolute; top: -1px; left: -1px; width: 60%; aspect-ratio: 4/3; object-fit: cover; border-bottom-right-radius: 2px; border: 4px solid var(--v6p-white); border-top: none; border-left: none; }

body.v6-premium-refinement .v6p-domain-label { display: block; font-size: 11px; font-weight: 700; letter-spacing: 0.1em; color: var(--v6p-gray-500); margin-bottom: 16px; text-transform: uppercase; }
body.v6-premium-refinement .v6p-domain .v6p-h3 { font-size: 24px; font-weight: 700; color: var(--v6p-navy); margin-bottom: 16px; letter-spacing: -0.01em; }
body.v6-premium-refinement .v6p-domain-text p { font-size: 15px; color: var(--v6p-navy-light); margin-bottom: 24px; line-height: 1.6; }

body.v6-premium-refinement .v6p-list { list-style: none; display: flex; flex-direction: column; gap: 12px; }
body.v6-premium-refinement .v6p-list li { position: relative; padding-left: 18px; font-size: 14.5px; font-weight: 500; color: var(--v6p-navy-mid); }
body.v6-premium-refinement .v6p-list li::before { content: ''; position: absolute; left: 0; top: 9px; width: 4px; height: 4px; background: var(--v6p-blue); border-radius: 0; }

/* MANUFACTURING STORY */
body.v6-premium-refinement .v6p-mfg-scene { padding: 88px 0 0 0; background: var(--v6p-gray-50); }
body.v6-premium-refinement .v6p-mfg-layout { display: grid; grid-template-columns: 28% 68%; gap: 4%; align-items: start; }
body.v6-premium-refinement .v6p-mfg-intro { position: sticky; top: 120px; }
body.v6-premium-refinement .v6p-mfg-processes { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; }
body.v6-premium-refinement .v6p-mfg-process { display: flex; flex-direction: column; gap: 24px; }
body.v6-premium-refinement .v6p-mfg-img-col img { width: 100%; height: 260px; object-fit: cover; border-radius: 2px; }
body.v6-premium-refinement .v6p-mfg-process .v6p-h3 { font-size: 22px; font-weight: 700; color: var(--v6p-navy); margin-bottom: 12px; letter-spacing: -0.01em; }
body.v6-premium-refinement .v6p-mfg-text-col p { font-size: 14.5px; margin-bottom: 20px; color: var(--v6p-navy-light); line-height: 1.55; }
body.v6-premium-refinement .v6p-mfg-scene .v6p-list li { font-size: 14px; line-height: 1.55; margin-bottom: 6px; }

/* SUPPORTING OPERATIONS */
body.v6-premium-refinement #supporting-operations {
  background: linear-gradient(135deg, #07152B 0%, #0B2447 100%);
  padding: 30px 0;
}

body.v6-premium-refinement #supporting-operations .v6p-support-header {
  display: grid;
  gap: 20px;
  margin-bottom: 24px;
}

body.v6-premium-refinement #supporting-operations .v6p-support-title {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
  color: #4C8EFF;
  text-transform: uppercase;
  margin: 0;
}

body.v6-premium-refinement #supporting-operations .v6p-support-heading {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.22;
  color: #F8FBFF;
  margin: 0;
}

body.v6-premium-refinement #supporting-operations .v6p-support-desc {
  font-size: 13px;
  line-height: 1.5;
  color: #C6D2E2;
  margin: 0;
}

body.v6-premium-refinement #supporting-operations .v6p-support-operations-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
  border-top: 1px solid rgba(255,255,255,0.14);
  border-bottom: 1px solid rgba(255,255,255,0.14);
}

body.v6-premium-refinement #supporting-operations .v6p-support-operation {
  padding: 20px;
  border-bottom: 1px solid rgba(255,255,255,0.14);
}
body.v6-premium-refinement #supporting-operations .v6p-support-operation:last-child {
  border-bottom: none;
}

body.v6-premium-refinement #supporting-operations .v6p-support-icon {
  width: 34px;
  height: 34px;
  margin-bottom: 15px;
  color: #F8FBFF;
  display: block;
}

body.v6-premium-refinement #supporting-operations .v6p-support-index {
  display: block;
  font-size: 9px;
  color: #4C8EFF;
  font-weight: 700;
  letter-spacing: 0.08em;
}

body.v6-premium-refinement #supporting-operations .v6p-support-operation-title {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.28;
  color: #F8FBFF;
  margin-top: 7px;
}

body.v6-premium-refinement #supporting-operations .v6p-support-operation-desc {
  font-size: 13px;
  line-height: 1.5;
  color: #C6D2E2;
  margin-top: 10px;
}

body.v6-premium-refinement #supporting-operations .v6p-support-outcome-bar {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0;
  margin-top: 20px;
  border: 1px solid rgba(76,142,255,0.48);
  border-radius: 6px;
  background: rgba(76, 142, 255, 0.055);
  overflow: hidden;
}

body.v6-premium-refinement #supporting-operations .v6p-support-outcome {
  min-height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.25;
  color: #E5EDF8;
  border-right: 1px solid rgba(76,142,255,0.32);
}
body.v6-premium-refinement #supporting-operations .v6p-support-outcome:nth-child(even) {
  border-right: 0;
}
body.v6-premium-refinement #supporting-operations .v6p-support-outcome:nth-child(1),
body.v6-premium-refinement #supporting-operations .v6p-support-outcome:nth-child(2) {
  border-bottom: 1px solid rgba(76,142,255,0.32);
}
body.v6-premium-refinement #supporting-operations .v6p-outcome-text {
  display: inline-block;
}

@media (min-width: 1200px) and (max-width: 1439px) {
  body.v6-premium-refinement #supporting-operations {
    padding: 34px 0;
  }
  body.v6-premium-refinement #supporting-operations .v6p-support-header {
    grid-template-columns: 280px minmax(0, 1fr);
    column-gap: 44px;
    align-items: start;
    margin-bottom: 24px;
  }
  body.v6-premium-refinement #supporting-operations .v6p-support-title {
    grid-column: 1;
    margin-bottom: 8px;
    font-size: 10.5px;
  }
  body.v6-premium-refinement #supporting-operations .v6p-support-heading {
    grid-column: 1;
    font-size: 19px;
    max-width: 240px;
    line-height: 1.3;
  }
  body.v6-premium-refinement #supporting-operations .v6p-support-desc {
    grid-column: 2;
    grid-row: 1 / span 2;
    font-size: 13.5px;
    max-width: 680px;
    line-height: 1.55;
  }
  body.v6-premium-refinement #supporting-operations .v6p-support-operations-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
    border-top: none;
    border-bottom: none;
  }
  body.v6-premium-refinement #supporting-operations .v6p-support-operation {
    padding: 22px 20px 20px;
    min-height: 0;
    border-bottom: none;
    border-right: none;
    background: rgba(255,255,255,0.04);
    border: 1px solid rgba(255,255,255,0.12);
    border-radius: 7px;
    min-width: 0;
    display: flex;
    flex-direction: column;
  }
  body.v6-premium-refinement #supporting-operations .v6p-support-operation:last-child {
    border-right: none;
  }
  body.v6-premium-refinement #supporting-operations .v6p-support-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 8px;
    background: rgba(76,142,255,0.12);
    border: 1px solid rgba(76,142,255,0.22);
    margin-bottom: 14px;
    color: #7AAFFF;
    flex-shrink: 0;
  }
  body.v6-premium-refinement #supporting-operations .v6p-support-operation-title {
    font-size: 14.5px;
    font-weight: 700;
    line-height: 1.28;
    color: #F8FBFF;
    margin-top: 6px;
  }
  body.v6-premium-refinement #supporting-operations .v6p-support-operation-desc {
    font-size: 12.5px;
    line-height: 1.5;
    color: #B8C9DC;
    margin-top: 8px;
  }
  body.v6-premium-refinement #supporting-operations .v6p-support-outcome-bar {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    margin-top: 22px;
    min-height: 48px;
    border: 1px solid rgba(76,142,255,0.5);
    background: rgba(76,142,255,0.07);
  }
  body.v6-premium-refinement #supporting-operations .v6p-support-outcome {
    min-height: 48px;
    border-bottom: 0;
    border-right: 1px solid rgba(76,142,255,0.32);
  }
  body.v6-premium-refinement #supporting-operations .v6p-support-outcome:nth-child(even) {
    border-right: 1px solid rgba(76,142,255,0.32);
  }
  body.v6-premium-refinement #supporting-operations .v6p-support-outcome:nth-child(1),
  body.v6-premium-refinement #supporting-operations .v6p-support-outcome:nth-child(2) {
    border-bottom: 0;
  }
  body.v6-premium-refinement #supporting-operations .v6p-support-outcome:last-child {
    border-right: 0;
  }
}

@media (min-width: 1440px) {
  body.v6-premium-refinement #supporting-operations {
    padding: 40px 0;
  }
  body.v6-premium-refinement #supporting-operations .v6p-support-header {
    grid-template-columns: 280px minmax(0, 1fr);
    column-gap: 48px;
    align-items: start;
    margin-bottom: 28px;
  }
  body.v6-premium-refinement #supporting-operations .v6p-support-title {
    grid-column: 1;
    margin-bottom: 8px;
    font-size: 11px;
  }
  body.v6-premium-refinement #supporting-operations .v6p-support-heading {
    grid-column: 1;
    font-size: 21px;
    max-width: 250px;
    line-height: 1.3;
  }
  body.v6-premium-refinement #supporting-operations .v6p-support-desc {
    grid-column: 2;
    grid-row: 1 / span 2;
    font-size: 14.5px;
    max-width: 680px;
    line-height: 1.55;
  }
  body.v6-premium-refinement #supporting-operations .v6p-support-operations-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 15px;
    border-top: none;
    border-bottom: none;
  }
  body.v6-premium-refinement #supporting-operations .v6p-support-operation {
    padding: 23px 22px 22px;
    min-height: 0;
    border-bottom: none;
    border-right: none;
    background: rgba(255,255,255,0.04);
    border: 1px solid rgba(255,255,255,0.12);
    border-radius: 7px;
    min-width: 0;
    display: flex;
    flex-direction: column;
  }
  body.v6-premium-refinement #supporting-operations .v6p-support-operation:last-child {
    border-right: none;
  }
  body.v6-premium-refinement #supporting-operations .v6p-support-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    border-radius: 8px;
    background: rgba(76,142,255,0.12);
    border: 1px solid rgba(76,142,255,0.22);
    margin-bottom: 16px;
    color: #7AAFFF;
    flex-shrink: 0;
  }
  body.v6-premium-refinement #supporting-operations .v6p-support-index {
    font-size: 9.5px;
  }
  body.v6-premium-refinement #supporting-operations .v6p-support-operation-title {
    font-size: 15.5px;
    font-weight: 700;
    line-height: 1.28;
    color: #F8FBFF;
    margin-top: 7px;
  }
  body.v6-premium-refinement #supporting-operations .v6p-support-operation-desc {
    font-size: 13px;
    line-height: 1.5;
    color: #B8C9DC;
    margin-top: 9px;
  }
  body.v6-premium-refinement #supporting-operations .v6p-support-outcome-bar {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    margin-top: 22px;
    min-height: 48px;
    border: 1px solid rgba(76,142,255,0.5);
    background: rgba(76,142,255,0.07);
  }
  body.v6-premium-refinement #supporting-operations .v6p-support-outcome {
    min-height: 48px;
    font-size: 12.5px;
    border-bottom: 0;
    border-right: 1px solid rgba(76,142,255,0.32);
  }
  body.v6-premium-refinement #supporting-operations .v6p-support-outcome:nth-child(even) {
    border-right: 1px solid rgba(76,142,255,0.32);
  }
  body.v6-premium-refinement #supporting-operations .v6p-support-outcome:nth-child(1),
  body.v6-premium-refinement #supporting-operations .v6p-support-outcome:nth-child(2) {
    border-bottom: 0;
  }
  body.v6-premium-refinement #supporting-operations .v6p-support-outcome:last-child {
    border-right: 0;
  }
}

body.v6-premium-refinement .v6p-support-banner { background: var(--v6p-navy); color: var(--v6p-white); padding: 56px 0; margin-top: 88px; }
body.v6-premium-refinement .v6p-support-layout { display: grid; grid-template-columns: 28% 68%; gap: 4%; align-items: start; }
body.v6-premium-refinement .v6p-support-grid { display: grid; grid-template-columns: 1.2fr 1fr; gap: 48px; }
body.v6-premium-refinement .v6p-support-primary { padding-left: 24px; border-left: 2px solid var(--v6p-blue); }
body.v6-premium-refinement .v6p-support-primary h4 { font-size: 19px; font-weight: 600; color: var(--v6p-white); margin-bottom: 12px; }
body.v6-premium-refinement .v6p-support-primary p { font-size: 14.5px; color: rgba(255,255,255,0.7); line-height: 1.6; }
body.v6-premium-refinement .v6p-support-secondary-group { display: flex; flex-direction: column; gap: 32px; }
body.v6-premium-refinement .v6p-support-secondary-group .v6p-support-item h4 { font-size: 15.5px; font-weight: 600; color: var(--v6p-white); margin-bottom: 8px; }
body.v6-premium-refinement .v6p-support-secondary-group .v6p-support-item p { font-size: 13.5px; color: rgba(255,255,255,0.6); line-height: 1.5; }

/* PROJECT JOURNEY */
body.v6-premium-refinement .v6p-journey-scene { padding: 88px 0; background: var(--v6p-white); }
body.v6-premium-refinement .v6p-journey-intro { max-width: 680px; margin-bottom: 56px; }
body.v6-premium-refinement .v6p-journey-scene .v6p-h2 { font-size: 36px; margin-bottom: 20px; }
body.v6-premium-refinement .v6p-journey-scene .v6p-intro { font-size: 15.5px; }

body.v6-premium-refinement .v6p-journey-track { display: grid; grid-template-columns: repeat(5, 1fr); gap: 32px; border-top: 1px solid var(--v6p-gray-300); padding-top: 32px; }
body.v6-premium-refinement .v6p-journey-stage { display: flex; flex-direction: column; }
body.v6-premium-refinement .v6p-journey-num { font-size: 20px; font-weight: 700; color: var(--v6p-navy); margin-bottom: 20px; letter-spacing: 0.02em; font-variant-numeric: tabular-nums; }
body.v6-premium-refinement .v6p-journey-title { font-size: 16px; font-weight: 700; color: var(--v6p-navy); margin-bottom: 12px; line-height: 1.4; }
body.v6-premium-refinement .v6p-journey-desc { font-size: 14px; color: var(--v6p-gray-500); line-height: 1.55; }

body.v6-premium-refinement .v6p-journey-node,
body.v6-premium-refinement .v6p-journey-icon {
  display: none;
}

/* APPLICATIONS */
body.v6-premium-refinement .v6p-apps-scene { padding: 88px 0; background: var(--v6p-gray-50); border-top: 1px solid rgba(15, 23, 42, 0.05); }
body.v6-premium-refinement .v6p-apps-layout { display: grid; grid-template-columns: 26% 70%; gap: 4%; align-items: start; }
body.v6-premium-refinement .v6p-apps-intro { position: sticky; top: 120px; }
body.v6-premium-refinement .v6p-apps-scene .v6p-h2 { font-size: 34px; line-height: 1.15; margin-bottom: 20px; }
body.v6-premium-refinement .v6p-apps-scene .v6p-intro { font-size: 15.5px; }

body.v6-premium-refinement .v6p-apps-content { display: flex; flex-direction: column; gap: 72px; }
body.v6-premium-refinement .v6p-app-group { display: flex; flex-direction: column; gap: 24px; }

body.v6-premium-refinement .v6p-app-images { display: grid; gap: 4px; border-radius: 2px; overflow: hidden; }
body.v6-premium-refinement .v6p-app-images-ind { grid-template-columns: repeat(3, 1fr); }
body.v6-premium-refinement .v6p-app-images-ind img { width: 100%; height: 220px; object-fit: cover; }
body.v6-premium-refinement .v6p-app-images-ind img:nth-child(1) { grid-column: span 3; height: 360px; }

body.v6-premium-refinement .v6p-app-images-con { grid-template-columns: 1.2fr 1fr; }
body.v6-premium-refinement .v6p-app-images-con img { width: 100%; height: 420px; object-fit: cover; }

body.v6-premium-refinement .v6p-app-text { padding-top: 8px; }
body.v6-premium-refinement .v6p-app-label { display: block; font-size: 11px; font-weight: 700; letter-spacing: 0.1em; color: var(--v6p-navy); margin-bottom: 16px; text-transform: uppercase; }
body.v6-premium-refinement .v6p-apps-scene .v6p-list li { font-size: 14.5px; line-height: 1.6; }

/* MANUFACTURING ASSURANCE */
body.v6-premium-refinement .v6p-assurance-scene { padding: 88px 0; background: var(--v6p-navy); }
body.v6-premium-refinement .v6p-assurance-split { display: grid; grid-template-columns: 42fr 58fr; gap: 80px; }
body.v6-premium-refinement .v6p-assurance-scene .v6p-h2 { font-size: 36px; }
body.v6-premium-refinement .v6p-assurance-scene .v6p-intro { font-size: 15.5px; max-width: 480px; }

body.v6-premium-refinement .v6p-eyebrow-light { color: var(--v6p-gray-300); }
body.v6-premium-refinement .v6p-text-white { color: var(--v6p-white); }
body.v6-premium-refinement .v6p-text-light { color: rgba(255,255,255,0.8); }
body.v6-premium-refinement .v6p-assurance-note { font-size: 14px; color: rgba(255,255,255,0.5); line-height: 1.55; margin-top: 32px; padding-top: 24px; border-top: 1px solid rgba(255,255,255,0.1); }

body.v6-premium-refinement .v6p-ledger { display: flex; flex-direction: column; }
body.v6-premium-refinement .v6p-ledger-row {
  display: flex; gap: 24px; padding: 32px 0; border-bottom: 1px solid rgba(255,255,255,0.1);
}
body.v6-premium-refinement .v6p-ledger-row:first-child { padding-top: 0; }
body.v6-premium-refinement .v6p-ledger-row:last-child { border-bottom: none; padding-bottom: 0; }

body.v6-premium-refinement .v6p-ledger-num { font-size: 13px; font-weight: 700; color: #60A5FA; letter-spacing: 0.05em; padding-top: 2px; }
body.v6-premium-refinement .v6p-ledger-text h4 { font-size: 16px; font-weight: 600; color: var(--v6p-white); margin-bottom: 8px; }
body.v6-premium-refinement .v6p-ledger-text p { font-size: 14px; color: rgba(255,255,255,0.7); line-height: 1.5; }

/* TECHNICAL RESOURCES */
body.v6-premium-refinement .v6p-resources-scene { padding: 76px 0; background: var(--v6p-gray-50); }
body.v6-premium-refinement .v6p-resources-scene .v6p-section-header { text-align: left; max-width: none; margin: 0 0 36px 0; }
body.v6-premium-refinement .v6p-resources-scene .v6p-h2 { font-size: 34px; margin-bottom: 8px; }
body.v6-premium-refinement .v6p-resources-scene .v6p-eyebrow { margin-bottom: 8px; }

body.v6-premium-refinement .v6p-article-grid { display: grid; grid-template-columns: 66fr 34fr; gap: 44px; }
body.v6-premium-refinement .v6p-article-featured, body.v6-premium-refinement .v6p-article-secondary { text-decoration: none; display: flex; flex-direction: column; gap: 16px; transition: transform 0.2s ease; }
body.v6-premium-refinement .v6p-article-featured:hover, body.v6-premium-refinement .v6p-article-secondary:hover { transform: translateY(-2px); }

body.v6-premium-refinement .v6p-article-featured .v6p-article-img { height: 280px; overflow: hidden; border-radius: 4px; }
body.v6-premium-refinement .v6p-article-featured img { width: 100%; height: 100%; object-fit: cover; }
body.v6-premium-refinement .v6p-article-featured h3 { font-size: 20px; font-weight: 700; color: var(--v6p-navy); line-height: 1.3; margin-top: 0; }

body.v6-premium-refinement .v6p-article-secondary-col { display: flex; flex-direction: column; gap: 36px; justify-content: center; }
body.v6-premium-refinement .v6p-article-secondary { display: grid; grid-template-columns: 130px 1fr; gap: 20px; align-items: center; }
body.v6-premium-refinement .v6p-article-secondary .v6p-article-img { height: 105px; width: 100%; overflow: hidden; border-radius: 4px; }
body.v6-premium-refinement .v6p-article-secondary img { width: 100%; height: 100%; object-fit: cover; }
body.v6-premium-refinement .v6p-article-secondary h4 { font-size: 16px; font-weight: 600; color: var(--v6p-navy); line-height: 1.4; margin-top: 0; }

/* CLOSING CTA */
body.v6-premium-refinement .v6p-cta-scene { padding: 68px 0; background: var(--v6p-navy); text-align: center; }
body.v6-premium-refinement .v6p-cta-inner { max-width: 720px; margin: 0 auto; }
body.v6-premium-refinement .v6p-cta-scene .v6p-h2 { color: var(--v6p-white); font-size: 34px; margin-bottom: 16px; }
body.v6-premium-refinement .v6p-cta-desc { font-size: 14.5px; color: rgba(255,255,255,0.85); line-height: 1.6; margin-bottom: 32px; }
body.v6-premium-refinement .v6p-cta-actions { display: flex; justify-content: center; gap: 16px; }

/* FOOTER */
body.v6-premium-refinement .v6p-footer { background: var(--v6p-white); padding: 48px 0 16px 0; border-top: 1px solid var(--v6p-gray-300); }
body.v6-premium-refinement .v6p-footer-grid { display: grid; grid-template-columns: 2.8fr 7.2fr; gap: 64px; margin-bottom: 28px; }

body.v6-premium-refinement .v6p-footer-logo { 
  width: var(--silcap-footer-logo-width); 
  height: auto; 
  max-height: none;
  display: block;
  object-fit: contain;
  margin-bottom: 24px; 
}
body.v6-premium-refinement .v6p-contact-block { margin-bottom: 16px; font-size: var(--silcap-footer-text-size); font-weight: 500; color: var(--v6p-gray-500); line-height: 1.5; }
body.v6-premium-refinement .v6p-contact-block strong { display: block; font-weight: 600; font-size: var(--silcap-footer-text-size); color: var(--v6p-navy); margin-bottom: 6px; line-height: 1.5; }
body.v6-premium-refinement .v6p-contact-block a { color: var(--v6p-gray-500); text-decoration: none; font-weight: 500; }
body.v6-premium-refinement .v6p-contact-block a:hover { color: var(--v6p-blue); }

body.v6-premium-refinement .v6p-footer-nav { display: grid; grid-template-columns: 0.85fr 1.35fr 1fr 0.85fr; gap: 44px; align-items: start; }
body.v6-premium-refinement .v6p-footer-col h4 { font-size: var(--silcap-footer-text-size); font-weight: 600; letter-spacing: 0; color: var(--v6p-navy); margin-bottom: 16px; line-height: 1.5; margin-top: 0; }
body.v6-premium-refinement .v6p-footer-col a, body.v6-premium-refinement .v6p-footer-col span { display: block; text-decoration: none; margin-bottom: 12px; }
body.v6-premium-refinement .v6p-footer-col a:hover { color: var(--v6p-blue); }

body.v6-premium-refinement .v6p-footer-bottom { border-top: 1px solid var(--v6p-gray-100); padding-top: 16px; font-size: 12px; color: var(--v6p-gray-300); }

/* specific overrides */
body.v6-premium-refinement .v6p-domains-scene .v6p-h2 { font-size: 34px; line-height: 1.12; }


/* =====================================================================
   V6 PREMIUM MOTION SYSTEM
   ===================================================================== */
:root {
  --v6p-motion-micro: 200ms;
  --v6p-motion-reveal: 480ms;
  --v6p-motion-reveal-hero: 520ms;
  --v6p-motion-stagger: 90ms;
  --v6p-motion-stagger-metrics: 60ms;
  --v6p-motion-ease: cubic-bezier(0.22, 1, 0.36, 1);
  --v6p-motion-ease-hover: cubic-bezier(0.4, 0, 0.2, 1);
  --v6p-motion-reveal-y: 14px;
  --v6p-motion-reveal-y-hero: 18px;
  --v6p-motion-reveal-y-metrics: 8px;
}

/* BUTTON INTERACTION */
/* Neutralized by G0-B: Migrated to foundation/components */
/* Neutralized by G0-B: Migrated to foundation/components */
/* Neutralized by G0-B: Migrated to foundation/components */

/* HEADER POLISH */
body.v6-premium-refinement .v6p-nav a {
  position: relative;
  transition: color var(--v6p-motion-micro) var(--v6p-motion-ease-hover);
}
body.v6-premium-refinement .v6p-nav a::after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: var(--v6p-blue);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform var(--v6p-motion-micro) var(--v6p-motion-ease-hover);
}
body.v6-premium-refinement .v6p-nav a:hover::after,
body.v6-premium-refinement .v6p-nav a:focus-visible::after {
  transform: scaleX(1);
}
body.v6-premium-refinement .v6p-lang-switch a {
  transition: color var(--v6p-motion-micro) var(--v6p-motion-ease-hover);
}

/* GLOBAL REVEAL CLASSES */

/* HERO SEQUENCING */
/* --- SECTION-LEVEL MOTION CHOREOGRAPHY --- */

/* Hero */
html.v6p-motion-ready body.v6-premium-refinement .v6p-motion-pending .v6p-eyebrow,
html.v6p-motion-ready body.v6-premium-refinement .v6p-revealed .v6p-eyebrow,
html.v6p-motion-ready body.v6-premium-refinement .v6p-motion-pending .v6p-h1,
html.v6p-motion-ready body.v6-premium-refinement .v6p-revealed .v6p-h1,
html.v6p-motion-ready body.v6-premium-refinement .v6p-motion-pending .v6p-desc,
html.v6p-motion-ready body.v6-premium-refinement .v6p-revealed .v6p-desc,
html.v6p-motion-ready body.v6-premium-refinement .v6p-motion-pending .v6p-slogan,
html.v6p-motion-ready body.v6-premium-refinement .v6p-revealed .v6p-slogan,
html.v6p-motion-ready body.v6-premium-refinement .v6p-motion-pending .v6p-hero-actions,
html.v6p-motion-ready body.v6-premium-refinement .v6p-revealed .v6p-hero-actions {
  transition: opacity 500ms cubic-bezier(0.22, 1, 0.36, 1),
              transform 500ms cubic-bezier(0.22, 1, 0.36, 1);
}

html.v6p-motion-ready body.v6-premium-refinement .v6p-motion-pending .v6p-eyebrow,
html.v6p-motion-ready body.v6-premium-refinement .v6p-motion-pending .v6p-h1,
html.v6p-motion-ready body.v6-premium-refinement .v6p-motion-pending .v6p-desc,
html.v6p-motion-ready body.v6-premium-refinement .v6p-motion-pending .v6p-slogan,
html.v6p-motion-ready body.v6-premium-refinement .v6p-motion-pending .v6p-hero-actions {
  opacity: 0;
  transform: translate3d(0, 8px, 0);
}

html.v6p-motion-ready body.v6-premium-refinement .v6p-motion-pending .v6p-hero-bg img,
html.v6p-motion-ready body.v6-premium-refinement .v6p-revealed .v6p-hero-bg img {
  transition: opacity 520ms cubic-bezier(0.22, 1, 0.36, 1);
}

html.v6p-motion-ready body.v6-premium-refinement .v6p-motion-pending .v6p-hero-bg img {
  opacity: 0;
  transform: none;
}

body.v6-premium-refinement .v6p-revealed .v6p-eyebrow { opacity: 1; transform: translate3d(0, 0, 0); transition-delay: 0ms; }
body.v6-premium-refinement .v6p-revealed .v6p-h1      { opacity: 1; transform: translate3d(0, 0, 0); transition-delay: 55ms; }
body.v6-premium-refinement .v6p-revealed .v6p-desc    { opacity: 1; transform: translate3d(0, 0, 0); transition-delay: 110ms; }
body.v6-premium-refinement .v6p-revealed .v6p-slogan  { opacity: 1; transform: translate3d(0, 0, 0); transition-delay: 165ms; }
body.v6-premium-refinement .v6p-revealed .v6p-hero-actions { opacity: 1; transform: translate3d(0, 0, 0); transition-delay: 220ms; }
body.v6-premium-refinement .v6p-revealed .v6p-hero-bg img { opacity: 1; transition-delay: 55ms; }

/* Metrics - Fade Only */
html.v6p-motion-ready body.v6-premium-refinement .v6p-motion-pending .v6p-metric,
html.v6p-motion-ready body.v6-premium-refinement .v6p-revealed .v6p-metric {
  transition: opacity 360ms cubic-bezier(0.22, 1, 0.36, 1);
}

html.v6p-motion-ready body.v6-premium-refinement .v6p-motion-pending .v6p-metric {
  opacity: 0;
  transform: none;
}

body.v6-premium-refinement .v6p-revealed .v6p-metric:nth-child(1) { opacity: 1; transition-delay: 0ms; }
body.v6-premium-refinement .v6p-revealed .v6p-metric:nth-child(2) { opacity: 1; transition-delay: 45ms; }
body.v6-premium-refinement .v6p-revealed .v6p-metric:nth-child(3) { opacity: 1; transition-delay: 90ms; }
body.v6-premium-refinement .v6p-revealed .v6p-metric:nth-child(4) { opacity: 1; transition-delay: 135ms; }
body.v6-premium-refinement .v6p-revealed .v6p-metric:nth-child(5) { opacity: 1; transition-delay: 180ms; }
body.v6-premium-refinement .v6p-revealed .v6p-metric:nth-child(6) { opacity: 1; transition-delay: 225ms; }

/* CARD / BLOCK HOVERS */
body.v6-premium-refinement .v6p-article-featured, 
body.v6-premium-refinement .v6p-article-secondary {
  transition: transform var(--v6p-motion-micro) var(--v6p-motion-ease-hover);
}
body.v6-premium-refinement .v6p-article-featured:hover, 
body.v6-premium-refinement .v6p-article-secondary:hover {
  transform: translateY(-2px);
}

/* Image scaling on hover */
body.v6-premium-refinement .v6p-domain-img-wrap img,
body.v6-premium-refinement .v6p-app-images img,
body.v6-premium-refinement .v6p-article-img img,
body.v6-premium-refinement .v6p-mfg-img-col img {
  transition: transform calc(var(--v6p-motion-reveal) * 0.8) var(--v6p-motion-ease-hover);
}
body.v6-premium-refinement .v6p-domain:hover .v6p-domain-img-wrap img,
body.v6-premium-refinement .v6p-app-group:hover .v6p-app-images img,
body.v6-premium-refinement .v6p-article-featured:hover .v6p-article-img img,
body.v6-premium-refinement .v6p-article-secondary:hover .v6p-article-img img,
body.v6-premium-refinement .v6p-mfg-process:hover .v6p-mfg-img-col img {
  transform: scale(1.008);
}

/* REDUCED MOTION */
@media (prefers-reduced-motion: reduce) {
  
  body.v6-premium-refinement .v6p-hero-content .v6p-eyebrow,
  body.v6-premium-refinement .v6p-hero-content .v6p-h1,
  body.v6-premium-refinement .v6p-hero-content .v6p-desc,
  body.v6-premium-refinement .v6p-hero-content .v6p-slogan,
  body.v6-premium-refinement .v6p-hero-actions,
  body.v6-premium-refinement .v6p-metric {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }

  body.v6-premium-refinement .v6p-hero-bg img {
    opacity: 1 !important;
    transform: scale(1) !important;
  }
}

body.v6-premium-refinement .v6p-section-icon {
  display: none;
}

body.v6-premium-refinement .v6p-action-icon {
  display: none;
}

body.v6-premium-refinement .v6p-footer-icon {
  display: none;
}

body.v6-premium-refinement .v6p-apps-atlas,
body.v6-premium-refinement .v6p-apps-stat {
  display: none;
}

@media (min-width: 1200px) {
  /* =====================================================================
     METRICS TRUST-BAND DESKTOP OVERRIDE (Slice 2C-1)
     ===================================================================== */
  body.v6-premium-refinement .v6p-metrics-layer {
    background: var(--v6p-surface-white);
    padding: 24px 0;
    border-top: 3px solid var(--v6p-blue-600);
    border-bottom: 1px solid rgba(15, 23, 42, 0.10);
    margin: 0;
    transform: none;
    box-shadow: none;
  }
  body.v6-premium-refinement .v6p-metrics-grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 0;
  }
  body.v6-premium-refinement .v6p-metric {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    min-width: 0;
    min-height: 64px;
    padding: 0 12px;
    background: transparent;
    border-radius: 0;
    box-shadow: none;
    transform: none;
  }
  body.v6-premium-refinement .v6p-metric-commercial {
    padding: 0 12px;
    margin-left: 0;
  }
  body.v6-premium-refinement .v6p-metric:hover {
    transform: none;
    box-shadow: none;
  }
  body.v6-premium-refinement .v6p-metric-icon {
    display: block;
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    color: var(--v6p-blue-600);
  }
  body.v6-premium-refinement .v6p-metric-copy {
    display: flex;
    flex-direction: column;
    min-width: 0;
  }
  body.v6-premium-refinement .v6p-metric-val {
    font-size: 30px;
    font-weight: 800;
    line-height: 1;
    color: var(--v6p-ink-900);
    letter-spacing: -0.025em;
    white-space: nowrap;
  }
  body.v6-premium-refinement .v6p-metric-prefix,
  body.v6-premium-refinement .v6p-metric-unit,
  body.v6-premium-refinement .v6p-metric-suffix {
    color: var(--v6p-ink-900);
  }
  body.v6-premium-refinement .v6p-metric-lbl {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.35;
    color: #475569;
    letter-spacing: 0.045em;
    text-transform: uppercase;
  }
  body.v6-premium-refinement .v6p-metric::before {
    height: 44px;
    background: rgba(15, 23, 42, 0.12);
  }
  body.v6-premium-refinement .v6p-metric-commercial::before {
    left: 0;
    height: 44px;
    background: rgba(15, 23, 42, 0.12);
  }

  /* =====================================================================
     PROJECT JOURNEY DESKTOP OVERRIDE (Slice 2C-2)
     ===================================================================== */
  body.v6-premium-refinement .v6p-journey-track {
    position: relative;
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 32px;
    border-top: 0;
    padding-top: 0;
  }
  body.v6-premium-refinement .v6p-journey-track::before {
    content: "";
    position: absolute;
    top: 22px;
    left: 22px;
    right: calc(((100% - 128px) / 5) - 22px);
    height: 1px;
    background: rgba(15, 23, 42, 0.16);
    z-index: 0;
    pointer-events: none;
  }
  body.v6-premium-refinement .v6p-journey-stage {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    min-width: 0;
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    transform: none;
  }
  body.v6-premium-refinement .v6p-journey-node {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
    box-sizing: border-box;
    border-radius: 50%;
    background: #eff6ff;
    border: 1px solid rgba(13, 99, 229, 0.30);
    color: var(--v6p-blue-600);
    position: relative;
    z-index: 1;
    box-shadow: none;
  }
  body.v6-premium-refinement .v6p-journey-icon {
    display: block;
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    color: inherit;
  }
  body.v6-premium-refinement .v6p-journey-num {
    margin-top: 14px;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: 0.12em;
    color: var(--v6p-blue-600);
  }
  body.v6-premium-refinement .v6p-journey-title {
    margin-top: 9px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.35;
    color: var(--v6p-ink-900);
    min-height: 43.2px;
  }
  body.v6-premium-refinement .v6p-journey-desc {
    line-height: 1.55;
    color: var(--v6p-text-muted);
    margin: 0;
  }

  /* =====================================================================
     BUSINESS DOMAINS DESKTOP OVERRIDE (Restoration)
     ===================================================================== */
  body.v6-premium-refinement .v6p-domains-layout {
    display: flex;
    flex-direction: column;
    gap: 64px;
    grid-template-columns: none;
    align-items: center;
  }

  body.v6-premium-refinement .v6p-domains-intro {
    position: static;
    max-width: 720px;
    margin: 0 auto;
    text-align: center;
    padding-right: 0;
  }

  body.v6-premium-refinement .v6p-domains-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 48px;
    width: 100%;
    flex-direction: row;
  }

  body.v6-premium-refinement .v6p-domain {
    display: flex;
    flex-direction: column;
    gap: 32px;
    border-bottom: none;
    padding-bottom: 0;
    grid-template-columns: none;
    align-items: stretch;
  }

  body.v6-premium-refinement .v6p-domain-img-wrap {
    position: relative;
    aspect-ratio: 4/3;
    height: auto;
    background: transparent;
    border-radius: 2px;
    overflow: visible;
    margin: 0 0 24px 0;
  }

  body.v6-premium-refinement .v6p-domain-img-tech img.v6p-img-primary,
  body.v6-premium-refinement .v6p-domain-img-consumer img.v6p-img-primary {
    position: static;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 2px;
  }

  body.v6-premium-refinement .v6p-domain-img-tech img.v6p-img-secondary {
    position: absolute;
    bottom: -24px;
    right: -24px;
    width: 50%;
    aspect-ratio: 4/3;
    object-fit: cover;
    border-radius: 2px;
    border: 8px solid var(--v6p-white);
    border-top: 8px solid var(--v6p-white);
    border-left: 8px solid var(--v6p-white);
  }

  body.v6-premium-refinement .v6p-domain-img-consumer img.v6p-img-secondary {
    position: absolute;
    bottom: -24px;
    left: -24px;
    width: 50%;
    aspect-ratio: 4/3;
    object-fit: cover;
    border-radius: 2px;
    border: 8px solid var(--v6p-white);
    border-top: 8px solid var(--v6p-white);
    border-right: 8px solid var(--v6p-white);
  }

  body.v6-premium-refinement .v6p-domain .v6p-list {
    display: flex;
  }

  body.v6-premium-refinement .v6p-text-link {
    display: none;
  }

  /* =====================================================================
     APPLICATIONS DESKTOP ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â INTEGRATED PORTFOLIO ATLAS
     ===================================================================== */
  body.v6-premium-refinement section#applications {
    padding-top: 80px;
    padding-bottom: 112px;
  }

  body.v6-premium-refinement section#applications .v6p-apps-layout {
    display: block;
  }

  body.v6-premium-refinement section#applications .v6p-apps-intro {
    position: static;
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(320px, 0.8fr) 120px;
    grid-template-rows: auto auto;
    column-gap: 48px;
    width: 100%;
    max-width: none;
    margin: 0 0 48px;
    text-align: left;
    align-items: end;
  }

  body.v6-premium-refinement section#applications .v6p-apps-intro .v6p-eyebrow {
    grid-column: 1;
    grid-row: 1;
    margin: 0 0 18px;
  }

  body.v6-premium-refinement section#applications .v6p-apps-intro .v6p-h2 {
    grid-column: 1;
    grid-row: 2;
    margin: 0;
    text-align: left;
  }

  body.v6-premium-refinement section#applications .v6p-apps-intro .v6p-intro {
    grid-column: 2;
    grid-row: 1 / 3;
    align-self: end;
    margin: 0;
    text-align: left;
  }

  body.v6-premium-refinement section#applications .v6p-apps-stat {
    grid-column: 3;
    grid-row: 1 / 3;
    display: flex;
    flex-direction: column;
    align-self: center;
    justify-content: center;
    min-height: 92px;
    padding-left: 28px;
    border-left: 1px solid rgba(15, 23, 42, 0.12);
  }

  body.v6-premium-refinement section#applications .v6p-apps-stat-value {
    font-size: 42px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.03em;
    color: var(--v6p-blue-600);
  }

  body.v6-premium-refinement section#applications .v6p-apps-stat-label {
    margin-top: 7px;
    font-size: 10px;
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: 0.06em;
    color: var(--v6p-ink-900);
  }

  body.v6-premium-refinement section#applications .v6p-apps-content {
    display: none;
  }

  body.v6-premium-refinement section#applications .v6p-apps-atlas {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-template-rows: 236px 236px 272px;
    gap: 16px;
    width: 100%;
  }

  body.v6-premium-refinement section#applications .v6p-app-card {
    display: grid;
    grid-template-rows: minmax(0, 1fr) 74px;
    min-width: 0;
    overflow: hidden;
    background: var(--v6p-surface-white);
    border: 1px solid rgba(15, 23, 42, 0.10);
    border-radius: 5px;
    box-shadow: none;
    transform: none;
  }

  body.v6-premium-refinement section#applications .v6p-app-card:nth-child(1) {
    grid-column: 1 / 7;
    grid-row: 1 / 3;
    grid-template-rows: minmax(0, 1fr) 78px;
  }

  body.v6-premium-refinement section#applications .v6p-app-card:nth-child(2) {
    grid-column: 7 / 10;
    grid-row: 1;
  }

  body.v6-premium-refinement section#applications .v6p-app-card:nth-child(3) {
    grid-column: 10 / 13;
    grid-row: 1;
  }

  body.v6-premium-refinement section#applications .v6p-app-card:nth-child(4) {
    grid-column: 7 / 10;
    grid-row: 2;
  }

  body.v6-premium-refinement section#applications .v6p-app-card:nth-child(5) {
    grid-column: 10 / 13;
    grid-row: 2;
  }

  body.v6-premium-refinement section#applications .v6p-app-card:nth-child(6) {
    grid-column: 1 / 5;
    grid-row: 3;
  }

  body.v6-premium-refinement section#applications .v6p-app-card:nth-child(7) {
    grid-column: 5 / 9;
    grid-row: 3;
  }

  body.v6-premium-refinement section#applications .v6p-app-card:nth-child(8) {
    grid-column: 9 / 13;
    grid-row: 3;
  }

  body.v6-premium-refinement section#applications .v6p-app-card > img {
    display: block;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    object-fit: cover;
  }

  body.v6-premium-refinement section#applications .v6p-app-card-caption {
    position: relative;
    min-width: 0;
    padding: 9px 14px 8px;
    border-left: 4px solid var(--v6p-blue-600);
    background: var(--v6p-surface-white);
  }

  body.v6-premium-refinement section#applications .v6p-app-card-featured .v6p-app-card-caption {
    padding: 14px 20px 12px;
  }

  body.v6-premium-refinement section#applications .v6p-app-card-meta {
    display: block;
    margin-bottom: 6px;
    font-size: 9px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: 0.06em;
    color: var(--v6p-blue-600);
    white-space: nowrap;
  }

  body.v6-premium-refinement section#applications .v6p-app-card h3 {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.25;
    color: var(--v6p-ink-900);
  }

  body.v6-premium-refinement section#applications .v6p-app-card-featured h3 {
    font-size: 21px;
  }

  /* =====================================================================
     PREMIUM DESKTOP TOKEN OVERRIDES
     ===================================================================== */
  /* Neutralized by G0-B: Migrated to foundation/components */
  /* Neutralized by G0-B: Migrated to foundation/components */
  /* Neutralized by G0-B: Migrated to foundation/components */

body.v6-premium-refinement .v6p-header-actions .v6p-btn.v6p-btn-primary {
  width: auto;
  height: 38px;
  min-height: 38px;
  padding-left: 16px;
  padding-right: 16px;
  border-radius: 6px;
}
  
  body.v6-premium-refinement .v6p-h2,
  body.v6-premium-refinement .v6p-domain .v6p-h3,
  body.v6-premium-refinement .v6p-mfg-process .v6p-h3,
  body.v6-premium-refinement .v6p-journey-title,
  body.v6-premium-refinement .v6p-article-featured h3,
  body.v6-premium-refinement .v6p-article-secondary h4 { color: var(--v6p-ink-900); }
  
  body.v6-premium-refinement .v6p-intro,
  body.v6-premium-refinement .v6p-domain-text p,
  body.v6-premium-refinement .v6p-mfg-text-col p,
  body.v6-premium-refinement .v6p-journey-desc { color: var(--v6p-text-muted); }

  body.v6-premium-refinement .v6p-domains-scene { background: var(--v6p-surface-white); }
  body.v6-premium-refinement .v6p-mfg-scene { background: var(--v6p-surface-cool); }
  body.v6-premium-refinement .v6p-support-banner { background: var(--v6p-navy-850); }
  body.v6-premium-refinement .v6p-journey-scene { background: var(--v6p-surface-white); }
  body.v6-premium-refinement .v6p-apps-scene { background: var(--v6p-surface-cool); border-top-color: var(--v6p-border); }
  body.v6-premium-refinement .v6p-assurance-scene { background: var(--v6p-navy-950, var(--v6p-navy)); }

  body.v6-premium-refinement .v6p-cta-scene { background: linear-gradient(135deg, #07152b 0%, #0b2447 100%); }

  body.v6-premium-refinement .v6p-journey-track { border-top-color: var(--v6p-border); }


  body.v6-premium-refinement .v6p-btn.v6p-btn-icon {
    gap: 8px;
  }

  body.v6-premium-refinement .v6p-action-icon {
    display: block;
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
  }

  body.v6-premium-refinement .v6p-support-banner .v6p-icon-heading,
  body.v6-premium-refinement .v6p-assurance-scene .v6p-icon-heading {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  body.v6-premium-refinement .v6p-support-banner .v6p-section-icon,
  body.v6-premium-refinement .v6p-assurance-scene .v6p-section-icon {
    display: block;
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    color: #7fb0ff;
  }

  body.v6-premium-refinement .v6p-support-banner .v6p-icon-label,
  body.v6-premium-refinement .v6p-assurance-scene .v6p-icon-label {
    min-width: 0;
  }

  body.v6-premium-refinement .v6p-assurance-scene .v6p-eyebrow-light,
  body.v6-premium-refinement .v6p-assurance-scene .v6p-ledger-num {
    color: #7fb0ff;
  }

  body.v6-premium-refinement .v6p-support-primary h4,
  body.v6-premium-refinement .v6p-support-secondary-group .v6p-support-item h4,
  body.v6-premium-refinement .v6p-assurance-scene .v6p-h2,
  body.v6-premium-refinement .v6p-assurance-scene .v6p-ledger-text h4,
  body.v6-premium-refinement .v6p-cta-scene .v6p-h2 {
    color: var(--v6p-surface-white);
  }

  body.v6-premium-refinement .v6p-support-primary p,
  body.v6-premium-refinement .v6p-support-secondary-group .v6p-support-item p,
  body.v6-premium-refinement .v6p-assurance-scene .v6p-intro,
  body.v6-premium-refinement .v6p-assurance-scene .v6p-assurance-note,
  body.v6-premium-refinement .v6p-assurance-scene .v6p-ledger-text p,
  body.v6-premium-refinement .v6p-cta-scene .v6p-cta-desc {
    color: rgba(255, 255, 255, 0.78);
  }

  body.v6-premium-refinement .v6p-support-primary {
    border-left-color: rgba(255, 255, 255, 0.12);
  }

  body.v6-premium-refinement .v6p-assurance-scene .v6p-assurance-note {
    border-top-color: rgba(255, 255, 255, 0.12);
  }

  body.v6-premium-refinement .v6p-assurance-scene .v6p-ledger-row {
    border-bottom-color: rgba(255, 255, 255, 0.12);
  }

  body.v6-premium-refinement .v6p-mfg-img-col {
    border-radius: var(--v6p-radius-image);
    overflow: hidden;
  }

  body.v6-premium-refinement .v6p-mfg-img-col img {
    border-radius: 0;
  }

  body.v6-premium-refinement .v6p-article-featured .v6p-article-img,
  body.v6-premium-refinement .v6p-article-secondary .v6p-article-img {
    border-radius: 8px;
  }
  
  body.v6-premium-refinement .v6p-domain-img-wrap {
    border-radius: var(--v6p-radius-panel);
  }

  body.v6-premium-refinement .v6p-domain-img-tech img.v6p-img-primary,
  body.v6-premium-refinement .v6p-domain-img-consumer img.v6p-img-primary {
    border-radius: var(--v6p-radius-image);
  }

  body.v6-premium-refinement .v6p-domain-img-tech img.v6p-img-secondary,
  body.v6-premium-refinement .v6p-domain-img-consumer img.v6p-img-secondary {
    border-radius: var(--v6p-radius-inset);
    border-color: var(--v6p-surface-white);
    box-shadow: var(--v6p-shadow-inset);
  }
  
  body.v6-premium-refinement .v6p-app-images { border-radius: var(--v6p-radius-image); }

  body.v6-premium-refinement .v6p-support-banner,
  body.v6-premium-refinement .v6p-assurance-scene,
  body.v6-premium-refinement .v6p-cta-scene {
    border-radius: var(--v6p-radius-panel);
    overflow: hidden;
  }

  /* Neutralized by G0-B: Migrated to foundation/components */

  /* Neutralized by G0-B: Migrated to foundation/components */

  /* Neutralized by G0-B: Migrated to foundation/components */

  /* Neutralized by G0-B: Migrated to foundation/components */

  /* Neutralized by G0-B: Migrated to foundation/components */

  body.v6-premium-refinement .v6p-btn:focus-visible {
    outline: 3px solid rgba(13, 99, 229, 0.28);
    outline-offset: 3px;
    transform: none;
    box-shadow: none;
  }

  body.v6-premium-refinement .v6p-footer .v6p-contact-item {
    display: flex;
    align-items: flex-start;
    gap: 8px;
  }

  body.v6-premium-refinement .v6p-footer .v6p-footer-icon {
    display: block;
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
    margin-top: 2px;
    color: var(--v6p-blue-600);
  }

  body.v6-premium-refinement .v6p-footer .v6p-contact-value {
    min-width: 0;
  }

  body.v6-premium-refinement .v6p-footer .v6p-contact-item + br {
    display: none;
  }

  body.v6-premium-refinement .v6p-footer .v6p-contact-item-address .v6p-contact-value br {
    display: none;
  }

  body.v6-premium-refinement footer.v6p-footer {
    height: auto;
    min-height: 0;
    padding-top: 50px;
    padding-bottom: 0;
    background: #ffffff;
    border-top: 1px solid rgba(15, 23, 42, 0.08);
  }

  body.v6-premium-refinement footer.v6p-footer .v6p-footer-grid {
    display: grid;
    grid-template-columns: 3fr 7fr;
    align-items: start;
    column-gap: 56px;
    height: auto;
    min-height: 0;
    margin-bottom: 0;
  }

  body.v6-premium-refinement footer.v6p-footer .v6p-footer-brand {
    height: auto;
    min-height: 0;
  }

  body.v6-premium-refinement footer.v6p-footer .v6p-footer-logo {
    width: 124px;
    height: auto;
    margin-bottom: 22px;
  }

  body.v6-premium-refinement footer.v6p-footer .v6p-contact-item {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  body.v6-premium-refinement footer.v6p-footer .v6p-contact-block {
    margin-bottom: 12px;
  }

  body.v6-premium-refinement footer.v6p-footer .v6p-footer-nav {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: start;
    column-gap: 34px;
    height: auto;
    min-height: 0;
  }

  body.v6-premium-refinement footer.v6p-footer .v6p-footer-col {
    display: flex;
    flex-direction: column;
    row-gap: 7px;
    height: auto;
    min-height: 0;
  }

  body.v6-premium-refinement footer.v6p-footer .v6p-footer-col h4 {
    margin: 0 0 12px;
  }

  body.v6-premium-refinement footer.v6p-footer .v6p-footer-col a, body.v6-premium-refinement footer.v6p-footer .v6p-footer-col span {
    margin: 0;
  }

  body.v6-premium-refinement footer.v6p-footer .v6p-footer-bottom {
    display: flex;
    align-items: center;
    height: auto;
    min-height: 0;
    margin-top: 34px;
    padding: 16px 0 20px;
    border-top: 1px solid rgba(15, 23, 42, 0.09);
  }
    align-items: center;
    height: auto;
    min-height: 0;
    margin-top: 16px;
    padding: 14px 0 18px;
    border-top: 1px solid rgba(15, 23, 42, 0.09);
  }

  body.v6-premium-refinement footer.v6p-footer .v6p-footer-bottom p {
    margin: 0;
    padding: 0;
  }
}


/* Source: v6-premium-refinement-preview\business-domains-prototype.css */
/* Prototype: Dual Product Systems */
/* Global/Mobile visibility defaults */
.v6p-domain-index {
  display: none;
}

@media (min-width: 1200px) {
  /* Section wrapper */
  body.v6-premium-refinement section#products.v6p-domains-scene {
    background: #ffffff;
    background-image: none;
    padding-top: 86px;
    padding-bottom: 98px;
    border: none;
    box-shadow: none;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene::before,
  body.v6-premium-refinement section#products.v6p-domains-scene::after {
    display: none;
  }

  /* Introduction composition */
  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domains-intro {
    display: grid;
    grid-template-columns: minmax(0, 60fr) minmax(0, 40fr);
    column-gap: 60px;
    row-gap: 0;
    margin-bottom: 48px;
    text-align: left;
    max-width: none;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domains-intro .v6p-eyebrow {
    display: block;
    grid-column: 1;
    grid-row: 1;
    text-align: left;
    margin-bottom: 12px;
    margin-left: 0;
    margin-right: 0;
    align-self: start;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domains-intro .v6p-h2 {
    grid-column: 1;
    grid-row: 2;
    text-align: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    color: #0F172A;
    align-self: start;
    max-width: none;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domains-intro .v6p-intro {
    grid-column: 2;
    grid-row: 1 / span 2;
    text-align: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    color: #475569;
    align-self: end;
  }

  /* Two-domain composition */
  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domains-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0;
    background: transparent;
    border: none;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domain {
    background: transparent;
    border: none;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    margin: 0;
    display: block;
  }

  /* Domain separators */
  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domain-tech {
    padding-right: 48px;
    border-right: 1px solid #E5E7EB;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domain-consumer {
    padding-left: 48px;
    border-right: none;
  }

  /* Images */
  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domain-img-wrap {
    position: relative;
    margin-bottom: 32px;
    border-radius: 4px;
    overflow: hidden;
    padding: 0;
    height: auto;
    background: none;
    box-shadow: none;
    aspect-ratio: auto;
    display: block;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domain-img-wrap::before,
  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domain-img-wrap::after {
    display: none;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domain-img-wrap:hover .v6p-img-primary {
    transform: none;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-img-primary {
    display: block;
    width: 100%;
    height: 310px;
    object-fit: cover;
    border-radius: 4px;
    position: static;
    opacity: 1;
    visibility: visible;
    transform: none;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-img-secondary {
    display: none;
    position: static;
  }

  /* Domain Information Structure */
  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domain-text {
    text-align: left;
    padding: 0;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domain-index {
    display: block;
    color: #2563EB;
    font-size: 0.875rem;
    font-weight: 600;
    margin-bottom: 8px;
    font-family: 'Inter', sans-serif;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domain-label {
    display: block;
    text-transform: uppercase;
    color: #2563EB;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.05em;
    margin-bottom: 12px;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domain-text .v6p-h3 {
    color: #0F172A;
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 16px;
    line-height: 1.3;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domain-text p {
    color: #475569;
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 0;
  }

  /* List */
  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    border-top: 1px solid #E5E7EB;
    margin-top: 32px;
    padding: 0;
    list-style: none;
    gap: 0;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-list li {
    display: flex;
    align-items: flex-start;
    padding: 4px 16px 4px 0;
    border-bottom: 1px solid #E5E7EB;
    background: transparent;
    border-radius: 0;
    box-shadow: none;
    color: #1E293B;
    font-size: 0.875rem;
    line-height: 1.4;
    margin: 0;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-list li::before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background-color: #2563EB;
    border-radius: 50%;
    margin-top: 7px;
    margin-right: 12px;
    flex-shrink: 0;
    position: static;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-list li:nth-child(odd) {
    border-right: 1px solid #E5E7EB;
    padding-right: 24px;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-list li:nth-child(even) {
    padding-left: 24px;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-list li svg,
  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-list li img {
    display: none;
  }
}


/* Source: v6-premium-refinement-preview\homepage-typography-prototype.css */
/* Typography Hierarchy Prototype */

@media (min-width: 1200px) {
  /* Scope all changes to desktop */
  
  /* 2. IMPLEMENT THE THREE-ZONE HEADER GRID */
  body.v6-premium-refinement .v6p-header-inner {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
  }

  body.v6-premium-refinement .v6p-logo {
    grid-column: 1;
    justify-self: start;
  }

  body.v6-premium-refinement .v6p-nav {
    grid-column: 2;
    justify-self: center;
  }

  body.v6-premium-refinement .v6p-header-actions {
    grid-column: 3;
    justify-self: end;
    margin-left: 0;
  }

  /* 4. IMPLEMENT THE APPROVED TYPOGRAPHY HIERARCHY */

  body.v6-premium-refinement #products .v6p-h2 {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -0.64px;
    margin-bottom: 0;
  }





  body.v6-premium-refinement #manufacturing .v6p-h2 {
    font-size: 30px;
    line-height: 36px;
    letter-spacing: -0.6px;
    max-width: 400px;
    margin-bottom: 20px;
  }






}

/* 3. IMPLEMENT THE MEDIUM-DESKTOP HEADER OVERRIDE */
@media (min-width: 1200px) and (max-width: 1439px) {
  body.v6-premium-refinement .v6p-header-inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  body.v6-premium-refinement .v6p-nav {
    gap: 12px;
  }

  body.v6-premium-refinement .v6p-header-actions {
    gap: 16px;
  }

  body.v6-premium-refinement .v6p-header-actions .v6p-btn-primary {
    padding-left: 12px;
    padding-right: 12px;
  }
}

/* B-2A REFINEMENTS */


@media (min-width: 1200px) {
  body.v6-premium-refinement .v6p-nav a { font-weight: 600; color: rgb(30, 41, 59); }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domains-intro {
    align-items: start;
    margin-bottom: 0px;
  }
  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domains-intro .v6p-intro {
    grid-row: 2; align-self: start; margin-top: 0;
  }




  body.v6-premium-refinement section#applications .v6p-apps-intro { align-items: start; }
  body.v6-premium-refinement section#applications .v6p-apps-intro .v6p-h2 { grid-row: 2; }
  body.v6-premium-refinement section#applications .v6p-apps-intro .v6p-intro { grid-row: 2; align-self: start; margin-top: 0; }
  body.v6-premium-refinement section#applications .v6p-apps-stat { grid-row: 2; align-self: start; margin-top: 0; }
}

@media (min-width: 1440px) {
  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domains-intro { margin-bottom: 8px; }

}

/* =====================================================================
   B-2B MICRO-TYPOGRAPHY AND READABILITY REFINEMENT
   ===================================================================== */

@media (min-width: 1200px) {
  /* 3. EYEBROW SYSTEM */
  body.v6-premium-refinement .v6p-eyebrow,
  body.v6-premium-refinement .v6p-eyebrow-light {
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
    letter-spacing: 0.9px;
  }

  /* 4. PROOF METRICS LABELS (Restored structure to preserve exact section height) */
  @media (min-width: 1200px) {
    body.v6-premium-refinement .v6p-metric-copy {
      min-height: 68px;
    }
  }

  /* 5. SUPPORTING OPERATIONS */
  body.v6-premium-refinement .v6p-support-primary h4,
  body.v6-premium-refinement .v6p-support-secondary-group .v6p-support-item h4 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
  }
  body.v6-premium-refinement .v6p-support-primary p,
  body.v6-premium-refinement .v6p-support-secondary-group .v6p-support-item p {
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
  }



  /* 7. TECHNICAL RESOURCES */


  /* 8. CLOSING CTA */


  /* 9. FOOTER */

}

/* P-2B-IMP3 CORRECTED DESIGN */
@media (min-width: 1440px) {
  body.v6-premium-refinement .v6p-mfg-scene {
    background: #F3F7FC;
    padding: 64px 0 0;
  }

  body.v6-premium-refinement .v6p-mfg-layout {
    display: grid;
    grid-template-columns: 292px minmax(0, 1fr);
    column-gap: 24px;
    align-items: start;
  }

  body.v6-premium-refinement .v6p-mfg-intro {
    padding-top: 6px;
  }

  body.v6-premium-refinement .v6p-mfg-intro .v6p-eyebrow {
    display: block;
    margin: 0 0 22px;
    color: #0B63F6;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.08em;
  }

  body.v6-premium-refinement .v6p-mfg-intro .v6p-h2 {
    max-width: 280px;
    margin: 0;
    color: #0B1F3A;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.12;
    letter-spacing: -0.025em;
  }

  body.v6-premium-refinement .v6p-mfg-intro .v6p-intro {
    max-width: 272px;
    margin: 20px 0 0;
    color: #53657D;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.52;
    letter-spacing: 0;
  }

  body.v6-premium-refinement .v6p-mfg-processes {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
    align-items: stretch;
  }

  body.v6-premium-refinement .v6p-mfg-process {
    min-height: 500px;
    display: flex;
    min-width: 0;
    flex-direction: column;
    overflow: hidden;
    background: #FFFFFF;
    border: 1px solid #D9E2EE;
    border-radius: 12px;
    box-shadow: none;
  }

  body.v6-premium-refinement .v6p-mfg-img-col {
    height: 232px;
    flex: 0 0 232px;
    overflow: hidden;
  }

  body.v6-premium-refinement .v6p-mfg-img-col img {
    display: block;
    width: 100%;
    height: 232px;
    object-fit: cover;
    object-position: center;
  }

  body.v6-premium-refinement .v6p-mfg-text-col {
    padding: 20px 22px 18px;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
  }

  body.v6-premium-refinement .v6p-mfg-title-row {
    gap: 12px;
    display: flex;
    align-items: center;
  }

  body.v6-premium-refinement .v6p-mfg-icon {
    display: inline-flex;
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
    align-items: center;
    justify-content: center;
    color: #0B63F6;
    background: #F7FAFF;
    border: 1px solid #76A7FF;
    border-radius: 10px;
  }

  body.v6-premium-refinement .v6p-mfg-icon svg {
    width: 22px;
    height: 22px;
  }

  body.v6-premium-refinement .v6p-mfg-title-row .v6p-h3 {
    margin: 0;
    color: #0B1F3A;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.18;
    letter-spacing: -0.015em;
  }

  body.v6-premium-refinement .v6p-mfg-text-col > p {
    min-height: 86px;
    margin: 14px 0 0;
    color: #53657D;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.52;
    letter-spacing: 0;
  }

  body.v6-premium-refinement .v6p-mfg-bullets {
    margin-top: 14px;
    padding-top: 15px;
    border-top: 1px solid #D9E2EE;
  }

  body.v6-premium-refinement .v6p-mfg-bullets .v6p-list {
    gap: 10px 18px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
    padding: 0;
    list-style: none;
  }

  body.v6-premium-refinement .v6p-mfg-bullets li {
    padding-left: 15px;
    color: #172A45;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.35;
    letter-spacing: 0;
    position: relative;
    margin: 0;
  }

  body.v6-premium-refinement .v6p-mfg-bullets li::before {
    content: "";
    position: absolute;
    top: 0.52em;
    left: 0;
    width: 5px;
    height: 5px;
    background: #0B63F6;
    border-radius: 1px;
  }

  body.v6-premium-refinement .v6p-support-banner {
    margin-top: 36px;
    padding: 0;
    overflow: hidden;
    background: #0B2345;
    border-radius: 10px;
  }

  body.v6-premium-refinement .v6p-support-layout {
    padding: 32px 48px 26px;
    display: grid;
    grid-template-columns: 280px minmax(0, 1fr);
    align-items: stretch;
  }





  body.v6-premium-refinement .v6p-support-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
    min-width: 0;
  }

  body.v6-premium-refinement .v6p-support-item {
    display: flex;
    min-width: 0;
    flex-direction: column;
    padding: 0 28px;
    border-left: 1px solid rgba(255, 255, 255, 0.16);
  }

  body.v6-premium-refinement .v6p-icon-heading {
    display: block;
    margin: 0;
  }

  body.v6-premium-refinement .v6p-icon-wrapper {
    display: flex;
    width: 48px;
    height: 48px;
    align-items: center;
    justify-content: center;
    color: #2E7BFF;
    background: transparent;
    border: 1px solid #2E7BFF;
    border-radius: 50%;
  }

  body.v6-premium-refinement .v6p-section-icon {
    width: 22px;
    height: 22px;
  }

  body.v6-premium-refinement .v6p-icon-label {
    margin-top: 13px;
    color: #F8FBFF;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.18;
    letter-spacing: -0.01em;
    display: block;
  }

  body.v6-premium-refinement .v6p-support-item > p {
    min-height: 58px;
    margin: 13px 0 0;
    color: #C6D2E2;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
  }

  body.v6-premium-refinement .v6p-support-capabilities {
    gap: 8px;
    padding-top: 16px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: auto 0 0;
    border-top: 1px solid rgba(255, 255, 255, 0.14);
    list-style: none;
  }

  body.v6-premium-refinement .v6p-support-capabilities li {
    position: static;
    gap: 7px;
    padding: 0 3px;
    color: #E5EDF8;
    font-size: 10.5px;
    font-weight: 500;
    line-height: 1.22;
    letter-spacing: 0;
    text-align: center;
    display: flex;
    min-width: 0;
    flex-direction: column;
    align-items: center;
    margin: 0;
  }

  body.v6-premium-refinement .v6p-support-capabilities li::before {
    content: "";
    position: static;
    inset: auto;
    display: block;
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
    margin: 0 auto;
    background: transparent;
    border: 1px solid #2E7BFF;
    border-radius: 50%;
    box-shadow: inset 0 0 0 5px #0B2345, inset 0 0 0 7px #2E7BFF;
  }

  body.v6-premium-refinement .v6p-journey-scene {
    padding-top: 56px;
    padding-bottom: 62px;
  }

  body.v6-premium-refinement .v6p-journey-scene .v6p-eyebrow {
    display: block;
    margin: 0 0 14px;
    color: #0B63F6;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.09em;
    text-transform: uppercase;
  }

  body.v6-premium-refinement .v6p-journey-scene .v6p-h2 {
    max-width: 700px;
    margin: 0;
    color: #0B1F3A;
    font-size: 31px;
    font-weight: 700;
    line-height: 1.14;
    letter-spacing: -0.025em;
  }

  body.v6-premium-refinement .v6p-journey-scene .v6p-intro {
    max-width: 620px;
    margin: 14px 0 0;
    color: #53657D;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.52;
    letter-spacing: 0;
  }

  body.v6-premium-refinement .v6p-journey-scene .v6p-journey-stage h4 {
    min-height: 38px;
    max-width: 190px;
    margin: 13px 0 0;
    color: #172A45;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -0.005em;
  }

  body.v6-premium-refinement .v6p-journey-scene .v6p-journey-stage p {
    max-width: 190px;
    margin: 8px 0 0;
    color: #53657D;
    font-size: 12.5px;
    font-weight: 400;
    line-height: 1.48;
    letter-spacing: 0;
  }

  body.v6-premium-refinement section#applications {
    padding-top: 60px;
    padding-bottom: 68px;
  }

  body.v6-premium-refinement section#applications .v6p-eyebrow {
    display: block;
    margin: 0 0 14px;
    color: #0B63F6;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.09em;
    text-transform: uppercase;
  }

  body.v6-premium-refinement section#applications .v6p-h2 {
    max-width: 540px;
    margin: 0;
    color: #0B1F3A;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.14;
    letter-spacing: -0.025em;
  }

  body.v6-premium-refinement section#applications .v6p-intro {
    max-width: 370px;
    margin: 0;
    color: #53657D;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.52;
    letter-spacing: 0;
  }

  body.v6-premium-refinement section#applications .v6p-apps-stat-value {
    margin: 0;
    color: #0B63F6;
    font-size: 42px;
    font-weight: 700;
    line-height: 0.95;
    letter-spacing: -0.035em;
  }

  body.v6-premium-refinement section#applications .v6p-apps-stat-label {
    max-width: 72px;
    margin: 8px 0 0;
    color: #172A45;
    font-size: 9px;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  body.v6-premium-refinement section#applications .v6p-app-card-meta {
    display: block;
    margin: 0 0 6px;
    color: #0B63F6;
    font-size: 9px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  body.v6-premium-refinement section#applications .v6p-app-card h3 {
    margin: 0;
    color: #0B1F3A;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: -0.005em;
  }

  body.v6-premium-refinement section#assurance {
    padding-top: 62px;
    padding-bottom: 64px;
  }

  body.v6-premium-refinement section#assurance .v6p-eyebrow {
    display: block;
    margin: 0 0 14px;
    color: #4C8EFF;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.09em;
    text-transform: uppercase;
  }

  body.v6-premium-refinement section#assurance .v6p-h2 {
    max-width: 390px;
    margin: 0;
    color: #F8FBFF;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.14;
    letter-spacing: -0.025em;
  }

  body.v6-premium-refinement section#assurance .v6p-intro {
    max-width: 440px;
    margin: 18px 0 0;
    color: #D5DFEC;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.55;
    letter-spacing: 0;
  }

  body.v6-premium-refinement section#assurance .v6p-assurance-note {
    max-width: 440px;
    margin: 18px 0 0;
    color: #AEBED2;
    font-size: 12.5px;
    font-weight: 400;
    line-height: 1.55;
    letter-spacing: 0;
  }

  body.v6-premium-refinement section#assurance .v6p-ledger-num {
    color: #4C8EFF;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.08em;
  }

  body.v6-premium-refinement section#assurance .v6p-ledger-text h4 {
    margin: 0;
    color: #F8FBFF;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.28;
    letter-spacing: -0.005em;
  }

  body.v6-premium-refinement section#assurance .v6p-ledger-text p {
    max-width: 520px;
    margin: 7px 0 0;
    color: #C6D2E2;
    font-size: 12.5px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
  }

  body.v6-premium-refinement section#resources {
    padding-top: 58px;
    padding-bottom: 64px;
  }

  body.v6-premium-refinement section#resources .v6p-section-header .v6p-eyebrow {
    display: block;
    margin: 0 0 13px;
    color: #0B63F6;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.09em;
    text-transform: uppercase;
  }

  body.v6-premium-refinement section#resources .v6p-h2 {
    max-width: 520px;
    margin: 0;
    color: #0B1F3A;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.14;
    letter-spacing: -0.022em;
  }

  body.v6-premium-refinement section#resources
  .v6p-article-content .v6p-eyebrow {
    display: block;
    margin: 0 0 8px;
    color: #0B63F6;
    font-size: 9px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  body.v6-premium-refinement section#resources
  .v6p-article-featured .v6p-article-content h3,
  body.v6-premium-refinement section#resources
  .v6p-article-featured .v6p-article-content h4 {
    max-width: 420px;
    margin: 0;
    color: #0B1F3A;
    font-size: 19px;
    font-weight: 700;
    line-height: 1.22;
    letter-spacing: -0.012em;
  }

  body.v6-premium-refinement section#resources
  .v6p-article-secondary .v6p-article-content h3,
  body.v6-premium-refinement section#resources
  .v6p-article-secondary .v6p-article-content h4 {
    max-width: 300px;
    margin: 0;
    color: #0B1F3A;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: -0.006em;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  body.v6-premium-refinement .v6p-mfg-scene {
    background: #F3F7FC;
    padding: 54px 0 0;
  }

  body.v6-premium-refinement .v6p-mfg-layout {
    display: grid;
    grid-template-columns: 250px minmax(0, 1fr);
    column-gap: 16px;
    align-items: start;
  }

  body.v6-premium-refinement .v6p-mfg-intro .v6p-intro {
    max-width: 236px;
    margin-top: 18px;
    font-size: 14px;
    line-height: 1.5;
  }

  body.v6-premium-refinement .v6p-mfg-processes {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    align-items: stretch;
  }

  body.v6-premium-refinement .v6p-mfg-process {
    min-height: 466px;
  }

  body.v6-premium-refinement .v6p-mfg-img-col {
    height: 210px;
    flex: 0 0 210px;
    overflow: hidden;
  }

  body.v6-premium-refinement .v6p-mfg-img-col img {
    display: block;
    width: 100%;
    height: 210px;
    object-fit: cover;
    object-position: center;
  }

  body.v6-premium-refinement .v6p-mfg-text-col {
    padding: 18px 18px 16px;
  }

  body.v6-premium-refinement .v6p-mfg-title-row {
    display: flex;
    align-items: center;
    gap: 12px;
  }

  body.v6-premium-refinement .v6p-mfg-icon {
    display: inline-flex;
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    align-items: center;
    justify-content: center;
    color: #0B63F6;
    background: #F7FAFF;
    border: 1px solid #76A7FF;
    border-radius: 9px;
  }

  body.v6-premium-refinement .v6p-mfg-icon svg {
    width: 20px;
    height: 20px;
  }

  body.v6-premium-refinement .v6p-mfg-title-row .v6p-h3 {
    font-size: 19px;
    line-height: 1.18;
  }

  body.v6-premium-refinement .v6p-mfg-text-col > p {
    min-height: 78px;
    margin-top: 12px;
    font-size: 13px;
    line-height: 1.48;
  }

  body.v6-premium-refinement .v6p-mfg-bullets {
    margin-top: 12px;
    padding-top: 13px;
  }

  body.v6-premium-refinement .v6p-mfg-bullets .v6p-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px 14px;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  body.v6-premium-refinement .v6p-mfg-bullets li {
    padding-left: 14px;
    font-size: 12px;
    line-height: 1.32;
  }

  body.v6-premium-refinement .v6p-support-banner {
    margin-top: 32px;
    padding: 0;
    overflow: hidden;
    background: #0B2345;
    border-radius: 9px;
  }

  body.v6-premium-refinement .v6p-support-layout {
    padding: 28px 28px 23px;
  }





  body.v6-premium-refinement .v6p-support-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    min-width: 0;
  }

  body.v6-premium-refinement .v6p-support-item {
    display: flex;
    min-width: 0;
    flex-direction: column;
    padding: 0 18px;
    border-left: 1px solid rgba(255, 255, 255, 0.16);
  }

  body.v6-premium-refinement .v6p-icon-wrapper {
    width: 42px;
    height: 42px;
  }

  body.v6-premium-refinement .v6p-section-icon {
    width: 20px;
    height: 20px;
  }

  body.v6-premium-refinement .v6p-icon-label {
    margin-top: 11px;
    font-size: 15px;
    line-height: 1.18;
  }

  body.v6-premium-refinement .v6p-support-item > p {
    min-height: 54px;
    margin-top: 11px;
    font-size: 12px;
    line-height: 1.48;
  }

  body.v6-premium-refinement .v6p-support-capabilities {
    gap: 6px;
    padding-top: 13px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: auto 0 0;
    border-top: 1px solid rgba(255, 255, 255, 0.14);
    list-style: none;
  }

  body.v6-premium-refinement .v6p-support-capabilities li {
    position: static;
    gap: 5px;
    padding: 0 2px;
    font-size: 9.5px;
    line-height: 1.2;
    display: flex;
    min-width: 0;
    flex-direction: column;
    align-items: center;
    color: #E5EDF8;
    font-weight: 500;
    text-align: center;
  }

  body.v6-premium-refinement .v6p-support-capabilities li::before {
    content: "";
    position: static;
    inset: auto;
    display: block;
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
    margin: 0 auto;
    background: transparent;
    border: 1px solid #2E7BFF;
    border-radius: 50%;
    box-shadow: inset 0 0 0 4px #0B2345, inset 0 0 0 6px #2E7BFF;
  }

  body.v6-premium-refinement .v6p-journey-scene {
    padding-top: 50px;
    padding-bottom: 54px;
  }

  body.v6-premium-refinement .v6p-journey-scene .v6p-eyebrow {
    display: block;
    margin: 0 0 12px;
    color: #0B63F6;
    font-size: 10.5px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.09em;
    text-transform: uppercase;
  }

  body.v6-premium-refinement .v6p-journey-scene .v6p-h2 {
    max-width: 620px;
    margin: 0;
    color: #0B1F3A;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.14;
    letter-spacing: -0.02em;
  }

  body.v6-premium-refinement .v6p-journey-scene .v6p-intro {
    max-width: 560px;
    margin: 12px 0 0;
    color: #53657D;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
  }

  body.v6-premium-refinement .v6p-journey-scene .v6p-journey-stage h4 {
    min-height: 36px;
    max-width: 165px;
    margin: 11px 0 0;
    color: #172A45;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.28;
    letter-spacing: 0;
  }

  body.v6-premium-refinement .v6p-journey-scene .v6p-journey-stage p {
    max-width: 165px;
    margin: 7px 0 0;
    color: #53657D;
    font-size: 11.75px;
    font-weight: 400;
    line-height: 1.46;
    letter-spacing: 0;
  }

  body.v6-premium-refinement section#applications {
    padding-top: 54px;
    padding-bottom: 60px;
  }

  body.v6-premium-refinement section#applications .v6p-eyebrow {
    display: block;
    margin: 0 0 12px;
    color: #0B63F6;
    font-size: 10.5px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.09em;
    text-transform: uppercase;
  }

  body.v6-premium-refinement section#applications .v6p-h2 {
    max-width: 480px;
    margin: 0;
    color: #0B1F3A;
    font-size: 27px;
    font-weight: 700;
    line-height: 1.14;
    letter-spacing: -0.02em;
  }

  body.v6-premium-refinement section#applications .v6p-intro {
    max-width: 330px;
    margin: 0;
    color: #53657D;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
  }

  body.v6-premium-refinement section#applications .v6p-apps-stat-value {
    margin: 0;
    color: #0B63F6;
    font-size: 38px;
    font-weight: 700;
    line-height: 0.95;
    letter-spacing: -0.03em;
  }

  body.v6-premium-refinement section#applications .v6p-apps-stat-label {
    max-width: 66px;
    margin: 7px 0 0;
    color: #172A45;
    font-size: 8.5px;
    font-weight: 700;
    line-height: 1.22;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  body.v6-premium-refinement section#applications .v6p-app-card-meta {
    display: block;
    margin: 0 0 5px;
    color: #0B63F6;
    font-size: 8.5px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  body.v6-premium-refinement section#applications .v6p-app-card h3 {
    margin: 0;
    color: #0B1F3A;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.24;
    letter-spacing: 0;
  }

  body.v6-premium-refinement section#assurance {
    padding-top: 54px;
    padding-bottom: 56px;
  }

  body.v6-premium-refinement section#assurance .v6p-eyebrow {
    display: block;
    margin: 0 0 12px;
    color: #4C8EFF;
    font-size: 10.5px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.09em;
    text-transform: uppercase;
  }

  body.v6-premium-refinement section#assurance .v6p-h2 {
    max-width: 350px;
    margin: 0;
    color: #F8FBFF;
    font-size: 27px;
    font-weight: 700;
    line-height: 1.14;
    letter-spacing: -0.02em;
  }

  body.v6-premium-refinement section#assurance .v6p-intro {
    max-width: 390px;
    margin: 16px 0 0;
    color: #D5DFEC;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.52;
    letter-spacing: 0;
  }

  body.v6-premium-refinement section#assurance .v6p-assurance-note {
    max-width: 390px;
    margin: 16px 0 0;
    color: #AEBED2;
    font-size: 11.75px;
    font-weight: 400;
    line-height: 1.52;
    letter-spacing: 0;
  }

  body.v6-premium-refinement section#assurance .v6p-ledger-num {
    color: #4C8EFF;
    font-size: 9.5px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.08em;
  }

  body.v6-premium-refinement section#assurance .v6p-ledger-text h4 {
    margin: 0;
    color: #F8FBFF;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.26;
    letter-spacing: 0;
  }

  body.v6-premium-refinement section#assurance .v6p-ledger-text p {
    max-width: 460px;
    margin: 6px 0 0;
    color: #C6D2E2;
    font-size: 11.75px;
    font-weight: 400;
    line-height: 1.48;
    letter-spacing: 0;
  }

  body.v6-premium-refinement section#resources {
    padding-top: 52px;
    padding-bottom: 56px;
  }

  body.v6-premium-refinement section#resources .v6p-section-header .v6p-eyebrow {
    display: block;
    margin: 0 0 11px;
    color: #0B63F6;
    font-size: 10.5px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.09em;
    text-transform: uppercase;
  }

  body.v6-premium-refinement section#resources .v6p-h2 {
    max-width: 470px;
    margin: 0;
    color: #0B1F3A;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.14;
    letter-spacing: -0.02em;
  }

  body.v6-premium-refinement section#resources
  .v6p-article-content .v6p-eyebrow {
    display: block;
    margin: 0 0 7px;
    color: #0B63F6;
    font-size: 8.5px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  body.v6-premium-refinement section#resources
  .v6p-article-featured .v6p-article-content h3,
  body.v6-premium-refinement section#resources
  .v6p-article-featured .v6p-article-content h4 {
    max-width: 380px;
    margin: 0;
    color: #0B1F3A;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.22;
    letter-spacing: -0.01em;
  }

  body.v6-premium-refinement section#resources
  .v6p-article-secondary .v6p-article-content h3,
  body.v6-premium-refinement section#resources
  .v6p-article-secondary .v6p-article-content h4 {
    max-width: 270px;
    margin: 0;
    color: #0B1F3A;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.24;
    letter-spacing: 0;
  }
}

@media (min-width: 1200px) {
  body.v6-premium-refinement
  .v6p-mfg-scene
  .v6p-support-banner

  body.v6-premium-refinement
  .v6p-mfg-scene
  .v6p-support-banner

  body.v6-premium-refinement
  .v6p-mfg-scene
  .v6p-support-banner

  body.v6-premium-refinement
  .v6p-mfg-scene
  .v6p-support-banner
  .v6p-support-item
  .v6p-icon-wrapper {
    color: #2E7BFF;
    border-color: #2E7BFF;
  }

  body.v6-premium-refinement
  .v6p-mfg-scene
  .v6p-support-banner
  .v6p-support-item
  .v6p-icon-label {
    color: #F8FBFF;
  }

  body.v6-premium-refinement
  .v6p-mfg-scene
  .v6p-support-banner
  .v6p-support-item > p {
    color: #C6D2E2;
  }

  body.v6-premium-refinement
  .v6p-mfg-scene
  .v6p-support-banner
  .v6p-support-capabilities li {
    color: #E5EDF8;
  }

  body.v6-premium-refinement
  .v6p-mfg-scene
  .v6p-support-banner
  .v6p-support-capabilities li::before {
    background: transparent;
    border-color: #2E7BFF;
  }
}

@media (min-width: 1440px) {
  body.v6-premium-refinement section.v6p-cta-scene {
    padding-top: 56px;
    padding-bottom: 58px;
  }

  body.v6-premium-refinement section.v6p-cta-scene .v6p-cta-inner {
    max-width: 820px;
    margin: 0 auto;
  }

  body.v6-premium-refinement section.v6p-cta-scene .v6p-h2 {
    max-width: 720px;
    margin: 0;
    color: #F8FBFF;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.12;
    letter-spacing: -0.026em;
  }

  body.v6-premium-refinement section.v6p-cta-scene .v6p-cta-desc {
    max-width: 760px;
    margin: 16px auto 0;
    color: #C6D2E2;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.52;
    letter-spacing: 0;
  }

  body.v6-premium-refinement section.v6p-cta-scene .v6p-cta-actions {
    margin-top: 26px;
  }

  body.v6-premium-refinement section.v6p-cta-scene .v6p-btn-label {
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.01em;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  body.v6-premium-refinement section.v6p-cta-scene {
    padding-top: 50px;
    padding-bottom: 52px;
  }

  body.v6-premium-refinement section.v6p-cta-scene .v6p-cta-inner {
    max-width: 760px;
    margin: 0 auto;
  }

  body.v6-premium-refinement section.v6p-cta-scene .v6p-h2 {
    max-width: 650px;
    margin: 0;
    color: #F8FBFF;
    font-size: 29px;
    font-weight: 700;
    line-height: 1.12;
    letter-spacing: -0.022em;
  }

  body.v6-premium-refinement section.v6p-cta-scene .v6p-cta-desc {
    max-width: 680px;
    margin: 14px auto 0;
    color: #C6D2E2;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
  }

  body.v6-premium-refinement section.v6p-cta-scene .v6p-cta-actions {
    margin-top: 24px;
  }

  body.v6-premium-refinement section.v6p-cta-scene .v6p-btn-label {
    font-size: 11.5px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.01em;
  }
}

@media (min-width: 1440px) {
  @media (min-width: 1440px) {
    body.v6-premium-refinement footer.v6p-footer {
      padding-top: 50px;
      padding-bottom: 0;
    }

    body.v6-premium-refinement footer.v6p-footer .v6p-contact-block strong {
      margin: 0 0 4px;
      color: #0B1F3A;
      font-size: 12px;
      font-weight: 700;
      line-height: 1.3;
      letter-spacing: 0;
    }

    body.v6-premium-refinement footer.v6p-footer .v6p-contact-block .v6p-contact-value {
      color: #53657D;
      font-size: 13.5px;
      font-weight: 500;
      line-height: 1.60;
      letter-spacing: 0;
    }

    body.v6-premium-refinement footer.v6p-footer .v6p-contact-block .v6p-contact-value a {
      color: #53657D;
      font-size: inherit;
      font-weight: inherit;
      line-height: inherit;
    }

    body.v6-premium-refinement footer.v6p-footer a strong,
    body.v6-premium-refinement footer.v6p-footer a b {
      font-weight: inherit;
    }

    body.v6-premium-refinement footer.v6p-footer .v6p-footer-col h4 {
      margin: 0 0 12px;
      color: #0B1F3A;
      font-size: 12px;
      font-weight: 700;
      line-height: 1.3;
      letter-spacing: 0.06em;
    }
body.v6-premium-refinement footer.v6p-footer .v6p-footer-bottom p {
      margin: 0;
      padding: 0;
      color: #708198;
      font-size: 12px;
      font-weight: 500;
      line-height: 1.45;
      letter-spacing: 0;
    }
  }
  @media (min-width: 1200px) and (max-width: 1439px) {
    body.v6-premium-refinement footer.v6p-footer {
      padding-top: 46px;
      padding-bottom: 0;
    }
    body.v6-premium-refinement footer.v6p-footer .v6p-footer-grid {
      grid-template-columns: 3fr 7fr;
      column-gap: 44px;
    }
    body.v6-premium-refinement footer.v6p-footer .v6p-footer-logo {
      width: 120px;
      margin-bottom: 20px;
    }
    body.v6-premium-refinement footer.v6p-footer .v6p-footer-nav {
      column-gap: 28px;
    }
    body.v6-premium-refinement footer.v6p-footer .v6p-footer-col > a,
    body.v6-premium-refinement footer.v6p-footer .v6p-footer-col > span {
      font-size: 13.25px;
      font-weight: 500;
      line-height: 1.62;
    }
    body.v6-premium-refinement footer.v6p-footer .v6p-footer-bottom {
      margin-top: 30px;
      padding: 16px 0 18px;
    }

    body.v6-premium-refinement footer.v6p-footer .v6p-contact-block strong {
      margin: 0 0 4px;
      color: #0B1F3A;
      font-size: 12px;
      font-weight: 700;
      line-height: 1.3;
      letter-spacing: 0;
    }

    body.v6-premium-refinement footer.v6p-footer .v6p-contact-block .v6p-contact-value {
      color: #53657D;
      font-size: 13.5px;
      font-weight: 500;
      line-height: 1.60;
      letter-spacing: 0;
    }

    body.v6-premium-refinement footer.v6p-footer .v6p-contact-block .v6p-contact-value a {
      color: #53657D;
      font-size: inherit;
      font-weight: inherit;
      line-height: inherit;
    }

    body.v6-premium-refinement footer.v6p-footer .v6p-footer-col h4 {
      margin: 0 0 12px;
      color: #0B1F3A;
      font-size: 12px;
      font-weight: 700;
      line-height: 1.3;
      letter-spacing: 0.06em;
    }
    body.v6-premium-refinement footer.v6p-footer .v6p-footer-bottom p {
      margin: 0;
      padding: 0;
      color: #708198;
      font-size: 12px;
      font-weight: 500;
      line-height: 1.45;
      letter-spacing: 0;
    }
  }
    color: #708198;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.38;
    letter-spacing: 0;
  }
}

@media (min-width: 1440px) {
  body.v6-premium-refinement section#products.v6p-domains-scene {
    padding-top: 60px;
    padding-bottom: 66px;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domains-intro .v6p-eyebrow {
    display: block;
    margin: 0 0 14px;
    color: #0B63F6;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.09em;
    text-transform: uppercase;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domains-intro .v6p-h2 {
    max-width: 620px;
    margin: 0;
    color: #0B1F3A;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.14;
    letter-spacing: -0.025em;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domains-intro .v6p-intro {
    max-width: 410px;
    margin: 0;
    color: #53657D;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.52;
    letter-spacing: 0;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domain-index {
    color: #0B63F6;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.08em;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domain-label {
    display: block;
    margin: 10px 0 7px;
    color: #0B63F6;
    font-size: 9px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domain-text .v6p-h3 {
    max-width: 500px;
    margin: 0;
    color: #0B1F3A;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.24;
    letter-spacing: -0.01em;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domain-text p {
    max-width: 520px;
    margin: 12px 0 0;
    color: #53657D;
    font-size: 12.5px;
    font-weight: 400;
    line-height: 1.52;
    letter-spacing: 0;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-list {
    margin-top: 16px;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-list li {
    color: #172A45;
    font-size: 11.5px;
    font-weight: 500;
    line-height: 1.42;
    letter-spacing: 0;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  body.v6-premium-refinement section#products.v6p-domains-scene {
    padding-top: 54px;
    padding-bottom: 58px;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domains-intro .v6p-eyebrow {
    display: block;
    margin: 0 0 12px;
    color: #0B63F6;
    font-size: 10.5px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.09em;
    text-transform: uppercase;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domains-intro .v6p-h2 {
    max-width: 550px;
    margin: 0;
    color: #0B1F3A;
    font-size: 27px;
    font-weight: 700;
    line-height: 1.14;
    letter-spacing: -0.02em;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domains-intro .v6p-intro {
    max-width: 370px;
    margin: 0;
    color: #53657D;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domain-index {
    color: #0B63F6;
    font-size: 9.5px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.08em;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domain-label {
    display: block;
    margin: 9px 0 6px;
    color: #0B63F6;
    font-size: 8.5px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domain-text .v6p-h3 {
    max-width: 440px;
    margin: 0;
    color: #0B1F3A;
    font-size: 15.5px;
    font-weight: 700;
    line-height: 1.24;
    letter-spacing: -0.005em;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-domain-text p {
    max-width: 460px;
    margin: 10px 0 0;
    color: #53657D;
    font-size: 11.75px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-list {
    margin-top: 14px;
  }

  body.v6-premium-refinement section#products.v6p-domains-scene .v6p-list li {
    color: #172A45;
    font-size: 10.75px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0;
  }
}

@media (min-width: 1440px) {
  body.v6-premium-refinement .v6p-metrics-layer .v6p-metric-prefix {
    color: #53657D;
    font-size: 10.5px;
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: 0.01em;
  }

  body.v6-premium-refinement .v6p-metrics-layer .v6p-metric-val {
    color: #0B1F3A;
    font-size: 30px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.025em;
  }

  body.v6-premium-refinement .v6p-metrics-layer .v6p-metric-unit {
    position: relative;
    top: -8px;
    margin-left: 2px;
    color: #0B1F3A;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0;
  }

  body.v6-premium-refinement .v6p-metrics-layer .v6p-metric-lbl {
    max-width: 132px;
    margin-top: 7px;
    color: #53657D;
    font-size: 9.5px;
    font-weight: 700;
    line-height: 1.28;
    letter-spacing: 0.045em;
    text-transform: uppercase;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  body.v6-premium-refinement .v6p-metrics-layer .v6p-metric-prefix {
    color: #53657D;
    font-size: 9.5px;
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: 0.01em;
  }

  body.v6-premium-refinement .v6p-metrics-layer .v6p-metric-val {
    color: #0B1F3A;
    font-size: 27px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.022em;
  }

  body.v6-premium-refinement .v6p-metrics-layer .v6p-metric-unit {
    position: relative;
    top: -7px;
    margin-left: 2px;
    color: #0B1F3A;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0;
  }

  body.v6-premium-refinement .v6p-metrics-layer .v6p-metric-lbl {
    max-width: 116px;
    margin-top: 6px;
    color: #53657D;
    font-size: 8.75px;
    font-weight: 700;
    line-height: 1.26;
    letter-spacing: 0.04em;
    text-transform: uppercase;
  }
}
@media (min-width: 1440px) {
  body.v6-premium-refinement section.v6p-hero-scene .v6p-eyebrow {
    display: block;
    margin: 0 0 18px;
    color: #4C8EFF;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.09em;
    text-transform: uppercase;
  }

  body.v6-premium-refinement section.v6p-hero-scene .v6p-h1 {
    max-width: 640px;
    margin: 0;
    color: #F8FBFF;
    font-size: 48px;
    font-weight: 700;
    line-height: 1.08;
    letter-spacing: -0.035em;
  }

  body.v6-premium-refinement section.v6p-hero-scene .v6p-desc {
    max-width: 610px;
    margin: 20px 0 0;
    color: #D5DFEC;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.55;
    letter-spacing: 0;
  }

  body.v6-premium-refinement section.v6p-hero-scene .v6p-slogan {
    max-width: 530px;
    margin-top: 18px;
    color: #F8FBFF;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.45;
    letter-spacing: 0;
  }

  body.v6-premium-refinement section.v6p-hero-scene .v6p-btn-label {
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.01em;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  body.v6-premium-refinement section.v6p-hero-scene .v6p-eyebrow {
    display: block;
    margin: 0 0 16px;
    color: #4C8EFF;
    font-size: 10.5px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.09em;
    text-transform: uppercase;
  }

  body.v6-premium-refinement section.v6p-hero-scene .v6p-h1 {
    max-width: 560px;
    margin: 0;
    color: #F8FBFF;
    font-size: 44px;
    font-weight: 700;
    line-height: 1.08;
    letter-spacing: -0.032em;
  }

  body.v6-premium-refinement section.v6p-hero-scene .v6p-desc {
    max-width: 550px;
    margin: 18px 0 0;
    color: #D5DFEC;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.52;
    letter-spacing: 0;
  }

  body.v6-premium-refinement section.v6p-hero-scene .v6p-slogan {
    max-width: 480px;
    margin-top: 16px;
    color: #F8FBFF;
    font-size: 12.5px;
    font-weight: 600;
    line-height: 1.42;
    letter-spacing: 0;
  }

  body.v6-premium-refinement section.v6p-hero-scene .v6p-btn-label {
    font-size: 11.5px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.01em;
  }
}
@media (min-width: 1200px) {
  body.v6-premium-refinement section.v6p-hero-scene .v6p-h1 {
    padding-bottom: 4px;
  }
}
@media (min-width: 1440px) {
  /* BUSINESS DOMAINS */

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domains-intro .v6p-intro {
    font-size: 16px;
    line-height: 1.55;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domain-label {
    font-size: 10px;
    line-height: 1.3;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domain-text .v6p-h3 {
    font-size: 17px;
    line-height: 1.28;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domain-text p {
    font-size: 15px;
    line-height: 1.55;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-list li {
    font-size: 13px;
    line-height: 1.5;
  }

  /* MANUFACTURING STORY */

  body.v6-premium-refinement
  section#manufacturing.v6p-mfg-scene
  .v6p-mfg-intro .v6p-intro {
    font-size: 16px;
    line-height: 1.55;
  }

  body.v6-premium-refinement
  section#manufacturing.v6p-mfg-scene
  .v6p-mfg-text-col .v6p-h3 {
    font-size: 15px;
    line-height: 1.3;
  }

  body.v6-premium-refinement
  section#manufacturing.v6p-mfg-scene
  .v6p-mfg-text-col > p {
    font-size: 15px;
    line-height: 1.55;
  }

  body.v6-premium-refinement
  section#manufacturing.v6p-mfg-scene
  .v6p-list li {
    font-size: 13px;
    line-height: 1.5;
  }

  /* SUPPORTING OPERATIONS */


  body.v6-premium-refinement .v6p-icon-label,
  body.v6-premium-refinement .v6p-support-item-title {
    font-size: 15px;
    line-height: 1.3;
  }

  body.v6-premium-refinement .v6p-support-item > p {
    font-size: 14px;
    line-height: 1.52;
  }

  body.v6-premium-refinement .v6p-support-capabilities li {
    font-size: 13px;
    line-height: 1.48;
  }

  /* PROJECT JOURNEY */

  body.v6-premium-refinement
  .v6p-journey-scene
  .v6p-journey-intro .v6p-intro {
    font-size: 16px;
    line-height: 1.55;
  }

  body.v6-premium-refinement .v6p-journey-scene .v6p-journey-stage h4 {
    font-size: 15px;
    line-height: 1.3;
  }

  body.v6-premium-refinement .v6p-journey-scene .v6p-journey-stage p {
    font-size: 14px;
    line-height: 1.5;
  }

  /* APPLICATIONS */

  body.v6-premium-refinement section#applications .v6p-intro {
    font-size: 15px;
    line-height: 1.55;
  }

  body.v6-premium-refinement
  section#applications .v6p-app-card-meta {
    font-size: 10px;
    line-height: 1.3;
  }

  body.v6-premium-refinement
  section#applications .v6p-app-card h3 {
    font-size: 14px;
    line-height: 1.3;
  }

  /* MANUFACTURING ASSURANCE */

  body.v6-premium-refinement
  section#assurance .v6p-intro {
    font-size: 16px;
    line-height: 1.55;
  }

  body.v6-premium-refinement
  section#assurance .v6p-assurance-note {
    font-size: 15px;
    line-height: 1.55;
  }

  body.v6-premium-refinement
  section#assurance .v6p-ledger-text h4 {
    font-size: 15px;
    line-height: 1.3;
  }

  body.v6-premium-refinement
  section#assurance .v6p-ledger-text p {
    font-size: 14px;
    line-height: 1.5;
  }

  /* TECHNICAL RESOURCES */

  body.v6-premium-refinement
  section#resources .v6p-article-content .v6p-eyebrow {
    font-size: 10px;
    line-height: 1.3;
  }

  body.v6-premium-refinement
  section#resources
  .v6p-article-secondary .v6p-article-content h3,
  body.v6-premium-refinement
  section#resources
  .v6p-article-secondary .v6p-article-content h4 {
    font-size: 16px;
    line-height: 1.3;
  }

  /* CLOSING CTA */

  body.v6-premium-refinement
  section.v6p-cta-scene .v6p-cta-desc {
    font-size: 15px;
    line-height: 1.55;
  }

  /* FOOTER */

  body.v6-premium-refinement
  body.v6-premium-refinement footer.v6p-footer .v6p-contact-block strong {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.35;
  }
  body.v6-premium-refinement footer.v6p-footer .v6p-footer-col h4 {
    font-size: 13px;
    font-weight: 600;
    line-height: 1.35;
  }

  body.v6-premium-refinement footer.v6p-footer .v6p-contact-block .v6p-contact-value,
  body.v6-premium-refinement footer.v6p-footer .v6p-contact-block .v6p-contact-value a {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.55;
  }
body.v6-premium-refinement footer.v6p-footer .v6p-footer-bottom p {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.45;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  /* BUSINESS DOMAINS */

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domains-intro .v6p-intro {
    font-size: 15px;
    line-height: 1.55;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domain-label {
    font-size: 9.5px;
    line-height: 1.3;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domain-text .v6p-h3 {
    font-size: 16px;
    line-height: 1.28;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domain-text p {
    font-size: 14px;
    line-height: 1.55;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-list li {
    font-size: 12.5px;
    line-height: 1.5;
  }

  /* MANUFACTURING STORY */

  body.v6-premium-refinement
  section#manufacturing.v6p-mfg-scene
  .v6p-mfg-intro .v6p-intro {
    font-size: 15px;
    line-height: 1.55;
  }

  body.v6-premium-refinement
  section#manufacturing.v6p-mfg-scene
  .v6p-mfg-text-col .v6p-h3 {
    font-size: 14px;
    line-height: 1.3;
  }

  body.v6-premium-refinement
  section#manufacturing.v6p-mfg-scene
  .v6p-mfg-text-col > p {
    font-size: 14px;
    line-height: 1.55;
  }

  body.v6-premium-refinement
  section#manufacturing.v6p-mfg-scene
  .v6p-list li {
    font-size: 12.5px;
    line-height: 1.5;
  }

  /* SUPPORTING OPERATIONS */


  body.v6-premium-refinement .v6p-icon-label,
  body.v6-premium-refinement .v6p-support-item-title {
    font-size: 14px;
    line-height: 1.3;
  }

  body.v6-premium-refinement .v6p-support-item > p {
    font-size: 13px;
    line-height: 1.52;
  }

  body.v6-premium-refinement .v6p-support-capabilities li {
    font-size: 12.5px;
    line-height: 1.48;
  }

  /* PROJECT JOURNEY */

  body.v6-premium-refinement
  .v6p-journey-scene
  .v6p-journey-intro .v6p-intro {
    font-size: 15px;
    line-height: 1.55;
  }

  body.v6-premium-refinement .v6p-journey-scene .v6p-journey-stage h4 {
    font-size: 14px;
    line-height: 1.3;
  }

  body.v6-premium-refinement .v6p-journey-scene .v6p-journey-stage p {
    font-size: 13px;
    line-height: 1.5;
  }

  /* APPLICATIONS */

  body.v6-premium-refinement section#applications .v6p-intro {
    font-size: 14px;
    line-height: 1.55;
  }

  body.v6-premium-refinement
  section#applications .v6p-app-card-meta {
    font-size: 9.5px;
    line-height: 1.3;
  }

  body.v6-premium-refinement
  section#applications .v6p-app-card h3 {
    font-size: 13px;
    line-height: 1.3;
  }

  /* MANUFACTURING ASSURANCE */

  body.v6-premium-refinement
  section#assurance .v6p-intro {
    font-size: 15px;
    line-height: 1.55;
  }

  body.v6-premium-refinement
  section#assurance .v6p-assurance-note {
    font-size: 14px;
    line-height: 1.55;
  }

  body.v6-premium-refinement
  section#assurance .v6p-ledger-text h4 {
    font-size: 14px;
    line-height: 1.3;
  }

  body.v6-premium-refinement
  section#assurance .v6p-ledger-text p {
    font-size: 13px;
    line-height: 1.5;
  }

  /* TECHNICAL RESOURCES */

  body.v6-premium-refinement
  section#resources .v6p-article-content .v6p-eyebrow {
    font-size: 9.5px;
    line-height: 1.3;
  }

  body.v6-premium-refinement
  section#resources
  .v6p-article-secondary .v6p-article-content h3,
  body.v6-premium-refinement
  section#resources
  .v6p-article-secondary .v6p-article-content h4 {
    font-size: 15px;
    line-height: 1.3;
  }

  /* CLOSING CTA */

  body.v6-premium-refinement
  section.v6p-cta-scene .v6p-cta-desc {
    font-size: 14px;
    line-height: 1.55;
  }

  /* FOOTER */

  body.v6-premium-refinement
  body.v6-premium-refinement footer.v6p-footer .v6p-contact-block strong {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.35;
  }
  body.v6-premium-refinement footer.v6p-footer .v6p-footer-col h4 {
    font-size: 13px;
    font-weight: 600;
    line-height: 1.35;
  }

  body.v6-premium-refinement footer.v6p-footer .v6p-contact-block .v6p-contact-value,
  body.v6-premium-refinement footer.v6p-footer .v6p-contact-block .v6p-contact-value a {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.55;
  }
body.v6-premium-refinement footer.v6p-footer .v6p-footer-bottom p {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.45;
  }
}

/* ==========================================================================
   P-2C-S1: MANUFACTURING STORY + SUPPORTING OPERATIONS RECOMPOSITION
   ========================================================================== */


/* ==========================================================================
   MANUFACTURING LAYOUT BASE CONTRACT
   ========================================================================== */
body.v6-premium-refinement .v6p-mfg-process-card {
  display: flex;
  flex-direction: column;
}
body.v6-premium-refinement .v6p-mfg-process-body {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
body.v6-premium-refinement .v6p-mfg-process-cta {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  margin-top: auto;
  border-top: 1px solid #DCE5F0;
  box-sizing: border-box;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.3;
  color: #0B1F3A;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0.05em;
  transition: background-color 0.2s ease, color 0.2s ease;
}
body.v6-premium-refinement .v6p-mfg-process-cta:hover {
  background-color: #F0F4F9;
  color: #0B63F6;
}
body.v6-premium-refinement .v6p-mfg-process-cta:focus-visible {
  outline: 2px solid #0B63F6;
  outline-offset: -2px;
}
html[lang="tr"] body.v6-premium-refinement section#manufacturing .v6p-mfg-process-body {
  padding-bottom: 24px;
}

@media (min-width: 1440px) {
  body.v6-premium-refinement section#manufacturing.v6p-mfg-scene {
    padding-top: 66px;
    padding-bottom: 62px;
  }
  body.v6-premium-refinement .v6p-mfg-story-grid {
    display: grid;
    grid-template-columns: 330px minmax(0, 1fr);
    column-gap: 42px;
    row-gap: 28px;
    align-items: start;
  }
  body.v6-premium-refinement .v6p-mfg-story-intro {
    grid-column: 1;
    grid-row: 1;
  }
  body.v6-premium-refinement .v6p-mfg-story-intro .v6p-h2 {
    max-width: 310px;
    font-size: 30px;
    line-height: 1.12;
  }
  body.v6-premium-refinement .v6p-mfg-story-intro .v6p-intro {
    max-width: 300px;
    font-size: 16px;
    line-height: 1.55;
    margin-top: 16px;
  }
  body.v6-premium-refinement .v6p-mfg-processes {
    grid-column: 2;
    grid-row: 1;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
  }
  body.v6-premium-refinement .v6p-mfg-process-card {
    display: flex;
    flex-direction: column;
    height: 100%;
    background: #FFFFFF;
    border: 1px solid #DCE5F0;
    border-radius: 8px;
    overflow: hidden;
    min-width: 0;
  }
  body.v6-premium-refinement .v6p-mfg-process-card img {
    width: 100%;
    height: 210px;
    object-fit: cover;
    object-position: center;
  }
  body.v6-premium-refinement .v6p-mfg-process-body {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding: 22px 22px 24px;
  }
  body.v6-premium-refinement .v6p-mfg-process-index {
    display: block;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2;
    color: #0B63F6;
    letter-spacing: 0.08em;
    margin-bottom: 6px;
  }
  body.v6-premium-refinement .v6p-mfg-process-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.30;
    color: #0B1F3A;
    margin-top: 0;
    margin-bottom: 10px;
  }
  body.v6-premium-refinement .v6p-mfg-process-desc {
    font-size: 15px;
    line-height: 1.60;
    color: #53657D;
    margin-top: 0;
    margin-bottom: 16px;
  }

  body.v6-premium-refinement .v6p-mfg-process-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 0;
    margin-bottom: 0;
    list-style: none;
    padding: 0;
  }
  body.v6-premium-refinement .v6p-mfg-process-list li {
    display: flex;
    align-items: flex-start;
    min-width: 0;
    width: 100%;
    font-size: 14px;
    line-height: 1.55;
    color: #172A45;
    white-space: normal;
    word-wrap: break-word;
    overflow-wrap: break-word;
  }
  body.v6-premium-refinement .v6p-mfg-system-proof {
    grid-column: 1 / -1;
    grid-row: 2;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    border-top: 1px solid #DCE5F0;
    padding-top: 20px;
  }
  body.v6-premium-refinement .v6p-proof-item {
    min-height: 44px;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 0 18px;
    border-right: 1px solid #DCE5F0;
  }
  body.v6-premium-refinement .v6p-proof-item:first-child {
    padding-left: 0;
  }
  body.v6-premium-refinement .v6p-proof-item:last-child {
    border-right: 0;
    padding-right: 0;
  }
  body.v6-premium-refinement .v6p-proof-text {
    font-size: 12.5px;
    font-weight: 600;
    line-height: 1.35;
    color: #172A45;
  }

}

@media (min-width: 1200px) and (max-width: 1439px) {
  body.v6-premium-refinement section#manufacturing.v6p-mfg-scene {
    padding-top: 58px;
    padding-bottom: 56px;
  }
  body.v6-premium-refinement .v6p-mfg-story-grid {
    display: grid;
    grid-template-columns: 285px minmax(0, 1fr);
    column-gap: 30px;
    row-gap: 24px;
    align-items: start;
  }
  body.v6-premium-refinement .v6p-mfg-story-intro {
    grid-column: 1;
    grid-row: 1;
  }
  body.v6-premium-refinement .v6p-mfg-story-intro .v6p-h2 {
    max-width: 275px;
    font-size: 27px;
    line-height: 1.12;
  }
  body.v6-premium-refinement .v6p-mfg-story-intro .v6p-intro {
    max-width: 270px;
    font-size: 15px;
    line-height: 1.55;
    margin-top: 16px;
  }
  body.v6-premium-refinement .v6p-mfg-processes {
    grid-column: 2;
    grid-row: 1;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
  }
  body.v6-premium-refinement .v6p-mfg-process-card {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    background: #FFFFFF;
    border: 1px solid #DCE5F0;
    border-radius: 8px;
    overflow: hidden;
    min-width: 0;
  }
  body.v6-premium-refinement .v6p-mfg-process-card img {
    width: 100%;
    height: 185px;
    object-fit: cover;
    object-position: center;
  }
  body.v6-premium-refinement .v6p-mfg-process-body {
    padding: 18px 18px 20px;
  }
  body.v6-premium-refinement .v6p-mfg-process-index {
    display: block;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2;
    color: #0B63F6;
    letter-spacing: 0.08em;
    margin-bottom: 6px;
  }
  body.v6-premium-refinement .v6p-mfg-process-title {
    font-size: 17px;
    font-weight: 700;
    line-height: 1.30;
    color: #0B1F3A;
    margin-top: 0;
    margin-bottom: 9px;
  }
  body.v6-premium-refinement .v6p-mfg-process-desc {
    font-size: 14px;
    line-height: 1.58;
    color: #53657D;
    margin-top: 0;
    margin-bottom: 14px;
  }
  body.v6-premium-refinement .v6p-mfg-process-list {
    display: flex;
    flex-direction: column;
    gap: 9px;
    margin-top: 0;
    margin-bottom: 0;
    list-style: none;
    padding: 0;
  }
  body.v6-premium-refinement .v6p-mfg-process-list li {
    display: flex;
    align-items: flex-start;
    min-width: 0;
    width: 100%;
    font-size: 12px;
    line-height: 1.45;
    color: #172A45;
    white-space: normal;
    word-wrap: break-word;
    overflow-wrap: break-word;
  }
  body.v6-premium-refinement .v6p-mfg-system-proof {
    grid-column: 1 / -1;
    grid-row: 2;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    border-top: 1px solid #DCE5F0;
    padding-top: 20px;
  }
  body.v6-premium-refinement .v6p-proof-item {
    min-height: 44px;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 0 18px;
    border-right: 1px solid #DCE5F0;
  }
  body.v6-premium-refinement .v6p-proof-item:first-child {
    padding-left: 0;
  }
  body.v6-premium-refinement .v6p-proof-item:last-child {
    border-right: 0;
    padding-right: 0;
  }
  body.v6-premium-refinement .v6p-proof-text {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.35;
    color: #172A45;
  }

}


@media (min-width: 1440px) {
  /* MANUFACTURING PROCESS CARDS */

  body.v6-premium-refinement
  section#manufacturing .v6p-mfg-process-body {
    padding: 19px 20px 18px;
  }

  body.v6-premium-refinement
  section#manufacturing .v6p-mfg-process-title {
    font-size: 16px;
    line-height: 1.28;
  }

  body.v6-premium-refinement
  section#manufacturing .v6p-mfg-process-desc {
    font-size: 14.5px;
    line-height: 1.54;
    margin-top: 16px;
  }

  body.v6-premium-refinement
  section#manufacturing .v6p-mfg-process-list {
    margin-top: 24px;
    margin-bottom: 24px;
    gap: 12px;
  }

  body.v6-premium-refinement
  section#manufacturing .v6p-mfg-process-list li {
    font-size: 13px;
    line-height: 1.45;
  }

  body.v6-premium-refinement
  section#manufacturing .v6p-mfg-story-grid {
    row-gap: 23px;
  }

  body.v6-premium-refinement
  section#manufacturing .v6p-mfg-system-proof {
    padding-top: 17px;
  }

  body.v6-premium-refinement
  section#manufacturing .v6p-proof-item {
    min-height: 48px;
  }

  body.v6-premium-refinement
  section#manufacturing .v6p-proof-text {
    font-size: 13px;
    line-height: 1.38;
  }

  /* SUPPORTING OPERATIONS */










}

@media (min-width: 1200px) and (max-width: 1439px) {
  /* MANUFACTURING PROCESS CARDS */

  body.v6-premium-refinement
  section#manufacturing .v6p-mfg-process-body {
    padding: 17px;
  }

  body.v6-premium-refinement
  section#manufacturing .v6p-mfg-process-desc {
    font-size: 14px;
    line-height: 1.52;
  }

  body.v6-premium-refinement
  section#manufacturing .v6p-mfg-process-list li {
    font-size: 14px;
    line-height: 1.55;
  }

  body.v6-premium-refinement
  section#manufacturing .v6p-mfg-story-grid {
    row-gap: 21px;
  }

  body.v6-premium-refinement
  section#manufacturing .v6p-mfg-system-proof {
    padding-top: 16px;
  }

  body.v6-premium-refinement
  section#manufacturing .v6p-proof-item {
    min-height: 46px;
  }

  body.v6-premium-refinement
  section#manufacturing .v6p-proof-text {
    font-size: 12.5px;
  }

  /* SUPPORTING OPERATIONS */









}


@media (min-width: 1440px) {
  body.v6-premium-refinement

  body.v6-premium-refinement
}

@media (min-width: 1200px) and (max-width: 1439px) {
  body.v6-premium-refinement

  body.v6-premium-refinement
}


@media (min-width: 1440px) {
  body.v6-premium-refinement
  section#products.v6p-domains-scene {
    padding-top: 66px;
    padding-bottom: 68px;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domains-intro {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(380px, 0.75fr);
    grid-template-rows: auto auto;
    column-gap: 64px;
    row-gap: 12px;
    align-items: end;
    margin-bottom: 38px;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domains-intro .v6p-eyebrow {
    grid-column: 1;
    grid-row: 1;
    margin: 0;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domains-intro .v6p-h2 {
    grid-column: 1;
    grid-row: 2;
    width: 100%;
    max-width: 760px;
    margin: 0;
    font-size: 30px;
    line-height: 1.14;
    letter-spacing: -0.025em;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domains-intro .v6p-intro {
    grid-column: 2;
    grid-row: 1 / span 2;
    align-self: end;
    width: 100%;
    max-width: 430px;
    margin: 0 0 3px;
    font-size: 16px;
    line-height: 1.55;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domains-content {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 30px;
    align-items: stretch;
    margin-top: 0;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domain {
    display: grid;
    grid-template-rows: 318px auto;
    min-width: 0;
    align-content: start;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domain-img-wrap {
    width: 100%;
    height: 318px;
    overflow: hidden;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domain-img-wrap img {
    display: block;
    width: 100%;
    height: 318px;
    object-fit: cover;
    object-position: center;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domain-text {
    padding-top: 18px;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domain-index {
    font-size: 10px;
    line-height: 1.2;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domain-label {
    margin-top: 8px;
    font-size: 10px;
    line-height: 1.3;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domain-text .v6p-h3 {
    max-width: 520px;
    margin-top: 7px;
    font-size: 17px;
    line-height: 1.28;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domain-text > p {
    max-width: 540px;
    margin-top: 11px;
    font-size: 15px;
    line-height: 1.55;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 22px;
    row-gap: 7px;
    margin-top: 15px;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-list li {
    font-size: 13px;
    line-height: 1.45;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  body.v6-premium-refinement
  section#products.v6p-domains-scene {
    padding-top: 58px;
    padding-bottom: 60px;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domains-intro {
    display: grid;
    grid-template-columns: minmax(0, 1.3fr) minmax(340px, 0.7fr);
    grid-template-rows: auto auto;
    column-gap: 44px;
    row-gap: 11px;
    align-items: end;
    margin-bottom: 34px;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domains-intro .v6p-eyebrow {
    grid-column: 1;
    grid-row: 1;
    margin: 0;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domains-intro .v6p-h2 {
    grid-column: 1;
    grid-row: 2;
    width: 100%;
    max-width: 640px;
    margin: 0;
    font-size: 27px;
    line-height: 1.14;
    letter-spacing: -0.02em;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domains-intro .v6p-intro {
    grid-column: 2;
    grid-row: 1 / span 2;
    align-self: end;
    width: 100%;
    max-width: 370px;
    margin: 0 0 2px;
    font-size: 15px;
    line-height: 1.55;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domains-content {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 26px;
    align-items: stretch;
    margin-top: 0;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domain {
    display: grid;
    grid-template-rows: 272px auto;
    min-width: 0;
    align-content: start;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domain-img-wrap {
    width: 100%;
    height: 272px;
    overflow: hidden;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domain-img-wrap img {
    display: block;
    width: 100%;
    height: 272px;
    object-fit: cover;
    object-position: center;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domain-text {
    padding-top: 16px;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domain-index {
    font-size: 9.5px;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domain-label {
    margin-top: 7px;
    font-size: 9.5px;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domain-text .v6p-h3 {
    max-width: 450px;
    margin-top: 6px;
    font-size: 16px;
    line-height: 1.28;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domain-text > p {
    max-width: 470px;
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.55;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 18px;
    row-gap: 6px;
    margin-top: 14px;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-list li {
    font-size: 14px;
    line-height: 1.55;
  }
}


@media (min-width: 1440px) {
  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domains-layout {
    gap: 0;
    row-gap: 0;
    column-gap: 0;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domains-intro {
    width: 100%;
    max-width: none;
    margin-bottom: 38px;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domains-content {
    width: 100%;
    max-width: none;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domain-tech,
  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domain-consumer {
    padding-left: 0;
    padding-right: 0;
    border-left: 0;
    border-right: 0;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domain-img-wrap {
    width: 100%;
    max-width: none;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domains-layout {
    gap: 0;
    row-gap: 0;
    column-gap: 0;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domains-intro {
    width: 100%;
    max-width: none;
    margin-bottom: 34px;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domains-content {
    width: 100%;
    max-width: none;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domain-tech,
  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domain-consumer {
    padding-left: 0;
    padding-right: 0;
    border-left: 0;
    border-right: 0;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-scene
  .v6p-domain-img-wrap {
    width: 100%;
    max-width: none;
  }
}

@media (min-width: 1440px) {
  body.v6-premium-refinement
  section.v6p-journey-scene {
    padding-top: 56px;
    padding-bottom: 64px;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-intro {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(390px, 430px);
    grid-template-rows: auto auto;
    column-gap: 64px;
    row-gap: 10px;
    align-items: end;
    width: 100%;
    max-width: none;
    margin-bottom: 28px;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-intro .v6p-eyebrow {
    grid-column: 1;
    grid-row: 1;
    margin: 0;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-intro .v6p-h2 {
    grid-column: 1;
    grid-row: 2;
    width: 100%;
    max-width: 760px;
    margin: 0;
    font-size: 30px;
    line-height: 1.14;
    letter-spacing: -0.025em;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-intro .v6p-intro {
    grid-column: 2;
    grid-row: 1 / span 2;
    align-self: end;
    width: 100%;
    max-width: 430px;
    margin: 0 0 2px;
    font-size: 15.5px;
    line-height: 1.55;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-track {
    position: relative;
    isolation: isolate;
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    column-gap: 18px;
    width: 100%;
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-track::before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 18px;
    left: 18px;
    right: 18px;
    height: 2px;
    background:
      linear-gradient(
        90deg,
        rgba(15, 101, 220, 0.34) 0%,
        rgba(15, 101, 220, 0.46) 72%,
        rgba(15, 101, 220, 0.92) 100%
      );
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-stage {
    position: relative;
    z-index: 1;
    min-width: 0;
    padding: 0 10px 0 0;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-stage > * {
    position: relative;
    z-index: 2;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-node {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border: 1.5px solid rgba(15, 101, 220, 0.34);
    border-radius: 50%;
    background: #FFFFFF;
    box-shadow: 0 0 0 5px #FFFFFF;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-icon {
    width: 16px;
    height: 16px;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-num {
    margin-top: 14px;
    color: #0F65DC;
    font-size: 10.5px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.04em;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-title {
    min-height: 39px;
    max-width: 190px;
    margin-top: 7px;
    font-size: 14.5px;
    font-weight: 700;
    line-height: 1.3;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-desc {
    max-width: 195px;
    margin-top: 8px;
    font-size: 12.5px;
    line-height: 1.5;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-stage:last-child::after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 47px;
    left: -11px;
    right: -2px;
    bottom: -18px;
    border: 1px solid rgba(15, 101, 220, 0.18);
    border-radius: 10px;
    background:
      linear-gradient(
        180deg,
        rgba(15, 101, 220, 0.065) 0%,
        rgba(15, 101, 220, 0.025) 100%
      );
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-stage:last-child
  .v6p-journey-node {
    border-color: #0F65DC;
    background: #0F65DC;
    color: #FFFFFF;
    box-shadow:
      0 0 0 5px #FFFFFF,
      0 6px 16px rgba(15, 101, 220, 0.18);
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-stage:last-child
  .v6p-journey-icon {
    color: #FFFFFF;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-stage:last-child
  .v6p-journey-num,
  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-stage:last-child
  .v6p-journey-title,
  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-stage:last-child
  .v6p-journey-desc {
    margin-left: 7px;
    margin-right: 7px;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-stage:last-child
  .v6p-journey-title {
    color: #0A2A52;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-stage:last-child
  .v6p-journey-desc {
    color: #344B67;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  body.v6-premium-refinement
  section.v6p-journey-scene {
    padding-top: 50px;
    padding-bottom: 58px;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-intro {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(330px, 360px);
    grid-template-rows: auto auto;
    column-gap: 44px;
    row-gap: 9px;
    align-items: end;
    width: 100%;
    max-width: none;
    margin-bottom: 24px;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-intro .v6p-eyebrow {
    grid-column: 1;
    grid-row: 1;
    margin: 0;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-intro .v6p-h2 {
    grid-column: 1;
    grid-row: 2;
    width: 100%;
    max-width: 650px;
    margin: 0;
    font-size: 27px;
    line-height: 1.14;
    letter-spacing: -0.02em;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-intro .v6p-intro {
    grid-column: 2;
    grid-row: 1 / span 2;
    align-self: end;
    width: 100%;
    max-width: 360px;
    margin: 0 0 2px;
    font-size: 14px;
    line-height: 1.52;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-track {
    position: relative;
    isolation: isolate;
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    column-gap: 14px;
    width: 100%;
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-track::before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 17px;
    left: 17px;
    right: 17px;
    height: 2px;
    background:
      linear-gradient(
        90deg,
        rgba(15, 101, 220, 0.34) 0%,
        rgba(15, 101, 220, 0.46) 72%,
        rgba(15, 101, 220, 0.92) 100%
      );
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-stage {
    position: relative;
    z-index: 1;
    min-width: 0;
    padding: 0 8px 0 0;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-stage > * {
    position: relative;
    z-index: 2;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-node {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border: 1.5px solid rgba(15, 101, 220, 0.34);
    border-radius: 50%;
    background: #FFFFFF;
    box-shadow: 0 0 0 4px #FFFFFF;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-icon {
    width: 15px;
    height: 15px;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-num {
    margin-top: 13px;
    color: #0F65DC;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.04em;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-title {
    min-height: 37px;
    max-width: 165px;
    margin-top: 7px;
    font-size: 13.5px;
    font-weight: 700;
    line-height: 1.3;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-desc {
    max-width: 175px;
    margin-top: 8px;
    font-size: 11.5px;
    line-height: 1.5;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-stage:last-child::after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 45px;
    left: -9px;
    right: -1px;
    bottom: -15px;
    border: 1px solid rgba(15, 101, 220, 0.18);
    border-radius: 9px;
    background:
      linear-gradient(
        180deg,
        rgba(15, 101, 220, 0.065) 0%,
        rgba(15, 101, 220, 0.025) 100%
      );
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-stage:last-child
  .v6p-journey-node {
    border-color: #0F65DC;
    background: #0F65DC;
    color: #FFFFFF;
    box-shadow:
      0 0 0 4px #FFFFFF,
      0 5px 14px rgba(15, 101, 220, 0.17);
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-stage:last-child
  .v6p-journey-icon {
    color: #FFFFFF;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-stage:last-child
  .v6p-journey-num,
  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-stage:last-child
  .v6p-journey-title,
  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-stage:last-child
  .v6p-journey-desc {
    margin-left: 6px;
    margin-right: 6px;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-stage:last-child
  .v6p-journey-title {
    color: #0A2A52;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-stage:last-child
  .v6p-journey-desc {
    color: #344B67;
  }
}
@media (min-width: 1440px) {
  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-node {
    box-sizing: border-box;
    flex: 0 0 36px;
    flex-basis: 36px;
    width: 36px;
    height: 36px;
    min-width: 36px;
    min-height: 36px;
    max-width: 36px;
    max-height: 36px;
    aspect-ratio: 1 / 1;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-icon {
    flex: 0 0 auto;
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px;
    max-width: 16px;
    max-height: 16px;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-node {
    box-sizing: border-box;
    flex: 0 0 34px;
    flex-basis: 34px;
    width: 34px;
    height: 34px;
    min-width: 34px;
    min-height: 34px;
    max-width: 34px;
    max-height: 34px;
    aspect-ratio: 1 / 1;
  }

  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-icon {
    flex: 0 0 auto;
    width: 15px;
    height: 15px;
    min-width: 15px;
    min-height: 15px;
    max-width: 15px;
    max-height: 15px;
  }
}
@media (min-width: 1440px) {
  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-track::before {
    left: 18px;
    right: calc((100% - 72px) / 5 - 18px);
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  body.v6-premium-refinement
  section.v6p-journey-scene
  .v6p-journey-track::before {
    left: 17px;
    right: calc((100% - 56px) / 5 - 17px);
  }
}


@media (min-width: 1440px) {
  body.v6-premium-refinement
  section#applications.v6p-apps-scene {
    padding-top: 58px;
    padding-bottom: 62px;
  }

  body.v6-premium-refinement
  section#applications
  .v6p-apps-layout {
    width: 100%;
    max-width: none;
  }

  body.v6-premium-refinement
  section#applications
  .v6p-apps-intro {
    display: grid;
    grid-template-columns:
      minmax(0, 1.3fr)
      minmax(380px, 0.78fr)
      128px;
    grid-template-rows: auto auto;
    column-gap: 52px;
    row-gap: 10px;
    align-items: end;
    width: 100%;
    margin-bottom: 34px;
  }

  body.v6-premium-refinement
  section#applications
  .v6p-apps-intro .v6p-eyebrow {
    grid-column: 1;
    grid-row: 1;
    margin: 0;
  }

  body.v6-premium-refinement
  section#applications
  .v6p-apps-intro .v6p-h2 {
    grid-column: 1;
    grid-row: 2;
    width: 100%;
    max-width: 610px;
    margin: 0;
    font-size: 30px;
    line-height: 1.14;
    letter-spacing: -0.025em;
  }

  body.v6-premium-refinement
  section#applications
  .v6p-apps-intro .v6p-intro {
    grid-column: 2;
    grid-row: 1 / span 2;
    align-self: end;
    width: 100%;
    max-width: 420px;
    margin: 0 0 2px;
    font-size: 15.5px;
    line-height: 1.55;
  }

  body.v6-premium-refinement
  section#applications
  .v6p-apps-stat {
    grid-column: 3;
    grid-row: 1 / span 2;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 0;
    min-height: 92px;
    margin: 0;
    padding: 0 0 0 28px;
    border-left: 1px solid rgba(15, 101, 220, 0.18);
  }

  body.v6-premium-refinement
  section#applications
  .v6p-apps-stat-value {
    font-size: 46px;
    font-weight: 700;
    line-height: 0.94;
    letter-spacing: -0.04em;
  }

  body.v6-premium-refinement
  section#applications
  .v6p-apps-stat-label {
    margin-top: 9px;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.055em;
  }

  body.v6-premium-refinement
  section#applications
  .v6p-apps-atlas {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-template-rows: repeat(2, auto);
    gap: 14px;
    width: 100%;
    height: auto;
    margin: 0;
  }

  body.v6-premium-refinement
  section#applications
  .v6p-apps-atlas
  article.v6p-app-card,
  body.v6-premium-refinement
  section#applications
  .v6p-apps-atlas
  article.v6p-app-card-featured {
    display: grid;
    grid-template-rows: 176px minmax(78px, auto);
    grid-column: auto;
    grid-row: auto;
    width: auto;
    min-width: 0;
    height: auto;
    min-height: 264px;
    margin: 0;
    overflow: hidden;
  }

  body.v6-premium-refinement
  section#applications
  .v6p-apps-atlas
  article.v6p-app-card img {
    display: block;
    width: 100%;
    height: 176px;
    min-height: 176px;
    max-height: 176px;
    object-fit: cover;
  }

  body.v6-premium-refinement
  section#applications
  .v6p-app-card-caption {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    min-height: 78px;
    padding: 16px 16px 18px;
  }

  body.v6-premium-refinement
  section#applications
  .v6p-app-card-meta {
    margin: 0 0 6px;
    font-size: 11px;
    line-height: 1.2;
    font-weight: 700;
  }

  body.v6-premium-refinement
  section#applications
  .v6p-app-card-caption h3,
  body.v6-premium-refinement
  section#applications
  .v6p-app-card-caption h4,
  body.v6-premium-refinement
  section#applications
  .v6p-app-card-caption .v6p-app-card-title {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.35;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  body.v6-premium-refinement
  section#applications.v6p-apps-scene {
    padding-top: 52px;
    padding-bottom: 56px;
  }

  body.v6-premium-refinement
  section#applications
  .v6p-apps-layout {
    width: 100%;
    max-width: none;
  }

  body.v6-premium-refinement
  section#applications
  .v6p-apps-intro {
    display: grid;
    grid-template-columns:
      minmax(0, 1.25fr)
      minmax(330px, 0.75fr)
      112px;
    grid-template-rows: auto auto;
    column-gap: 38px;
    row-gap: 9px;
    align-items: end;
    width: 100%;
    margin-bottom: 30px;
  }

  body.v6-premium-refinement
  section#applications
  .v6p-apps-intro .v6p-eyebrow {
    grid-column: 1;
    grid-row: 1;
    margin: 0;
  }

  body.v6-premium-refinement
  section#applications
  .v6p-apps-intro .v6p-h2 {
    grid-column: 1;
    grid-row: 2;
    width: 100%;
    max-width: 530px;
    margin: 0;
    font-size: 27px;
    line-height: 1.14;
    letter-spacing: -0.02em;
  }

  body.v6-premium-refinement
  section#applications
  .v6p-apps-intro .v6p-intro {
    grid-column: 2;
    grid-row: 1 / span 2;
    align-self: end;
    width: 100%;
    max-width: 350px;
    margin: 0 0 2px;
    font-size: 14px;
    line-height: 1.52;
  }

  body.v6-premium-refinement
  section#applications
  .v6p-apps-stat {
    grid-column: 3;
    grid-row: 1 / span 2;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 0;
    min-height: 84px;
    margin: 0;
    padding: 0 0 0 22px;
    border-left: 1px solid rgba(15, 101, 220, 0.18);
  }

  body.v6-premium-refinement
  section#applications
  .v6p-apps-stat-value {
    font-size: 40px;
    font-weight: 700;
    line-height: 0.96;
    letter-spacing: -0.035em;
  }

  body.v6-premium-refinement
  section#applications
  .v6p-apps-stat-label {
    margin-top: 8px;
    font-size: 9.5px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.05em;
  }

  body.v6-premium-refinement
  section#applications
  .v6p-apps-atlas {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-template-rows: repeat(2, auto);
    gap: 12px;
    width: 100%;
    height: auto;
    margin: 0;
  }

  body.v6-premium-refinement
  section#applications
  .v6p-apps-atlas
  article.v6p-app-card,
  body.v6-premium-refinement
  section#applications
  .v6p-apps-atlas
  article.v6p-app-card-featured {
    display: grid;
    grid-template-rows: 158px minmax(76px, auto);
    grid-column: auto;
    grid-row: auto;
    width: auto;
    min-width: 0;
    height: auto;
    min-height: 244px;
    margin: 0;
    overflow: hidden;
  }

  body.v6-premium-refinement
  section#applications
  .v6p-apps-atlas
  article.v6p-app-card img {
    display: block;
    width: 100%;
    height: 158px;
    min-height: 158px;
    max-height: 158px;
    object-fit: cover;
  }

  body.v6-premium-refinement
  section#applications
  .v6p-app-card-caption {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    min-height: 76px;
    padding: 14px 14px 16px;
  }

  body.v6-premium-refinement
  section#applications
  .v6p-app-card-meta {
    margin: 0 0 5px;
    font-size: 10.5px;
    line-height: 1.2;
    font-weight: 700;
  }

  body.v6-premium-refinement
  section#applications
  .v6p-app-card-caption h3,
  body.v6-premium-refinement
  section#applications
  .v6p-app-card-caption h4,
  body.v6-premium-refinement
  section#applications
  .v6p-app-card-caption .v6p-app-card-title {
    margin: 0;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.35;
  }
}

/* P-2C-S5 ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ MANUFACTURING ASSURANCE 2ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½2 REFINEMENT */

@media (min-width: 1440px) {
  body.v6-premium-refinement
  section#assurance.v6p-assurance-scene {
    padding-top: 62px;
    padding-bottom: 64px;
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-assurance-split {
    display: grid;
    grid-template-columns:
      minmax(330px, 0.82fr)
      minmax(0, 1.58fr);
    column-gap: 58px;
    align-items: start;
    width: 100%;
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-assurance-left {
    width: 100%;
    max-width: 420px;
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-assurance-left .v6p-eyebrow {
    margin: 0;
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-assurance-left .v6p-h2 {
    max-width: 390px;
    margin-top: 12px;
    font-size: 30px;
    line-height: 1.16;
    letter-spacing: -0.025em;
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-assurance-left .v6p-intro {
    max-width: 400px;
    margin-top: 17px;
    font-size: 15px;
    line-height: 1.56;
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-assurance-note {
    max-width: 400px;
    margin-top: 23px;
    padding-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.14);
    font-size: 13.5px;
    line-height: 1.56;
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-assurance-right {
    width: 100%;
    min-width: 0;
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-ledger {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(2, minmax(168px, auto));
    gap: 0;
    width: 100%;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 9px;
    background: rgba(255, 255, 255, 0.025);
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-ledger-row,
  body.v6-premium-refinement
  section#assurance
  .v6p-ledger-row:first-child,
  body.v6-premium-refinement
  section#assurance
  .v6p-ledger-row:last-child {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    column-gap: 16px;
    align-items: start;
    min-width: 0;
    min-height: 168px;
    margin: 0;
    padding: 24px 25px 23px;
    border: 0;
    background: transparent;
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-ledger-row:nth-child(1),
  body.v6-premium-refinement
  section#assurance
  .v6p-ledger-row:nth-child(2) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-ledger-row:nth-child(1),
  body.v6-premium-refinement
  section#assurance
  .v6p-ledger-row:nth-child(3) {
    border-right: 1px solid rgba(255, 255, 255, 0.12);
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-ledger-num {
    margin: 2px 0 0;
    font-size: 10.5px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.045em;
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-ledger-text {
    min-width: 0;
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-ledger-text h4 {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0;
    font-size: 15px;
    line-height: 1.32;
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-section-icon {
    flex: 0 0 auto;
    width: 20px;
    height: 20px;
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-ledger-text p {
    max-width: 310px;
    margin-top: 11px;
    font-size: 13.5px;
    line-height: 1.52;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  body.v6-premium-refinement
  section#assurance.v6p-assurance-scene {
    padding-top: 54px;
    padding-bottom: 56px;
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-assurance-split {
    display: grid;
    grid-template-columns:
      minmax(285px, 0.76fr)
      minmax(0, 1.54fr);
    column-gap: 42px;
    align-items: start;
    width: 100%;
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-assurance-left {
    width: 100%;
    max-width: 350px;
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-assurance-left .v6p-eyebrow {
    margin: 0;
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-assurance-left .v6p-h2 {
    max-width: 330px;
    margin-top: 11px;
    font-size: 27px;
    line-height: 1.16;
    letter-spacing: -0.02em;
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-assurance-left .v6p-intro {
    max-width: 340px;
    margin-top: 15px;
    font-size: 14px;
    line-height: 1.54;
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-assurance-note {
    max-width: 340px;
    margin-top: 20px;
    padding-top: 17px;
    border-top: 1px solid rgba(255, 255, 255, 0.14);
    font-size: 12.5px;
    line-height: 1.54;
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-assurance-right {
    width: 100%;
    min-width: 0;
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-ledger {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(2, minmax(158px, auto));
    gap: 0;
    width: 100%;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.025);
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-ledger-row,
  body.v6-premium-refinement
  section#assurance
  .v6p-ledger-row:first-child,
  body.v6-premium-refinement
  section#assurance
  .v6p-ledger-row:last-child {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr);
    column-gap: 13px;
    align-items: start;
    min-width: 0;
    min-height: 158px;
    margin: 0;
    padding: 21px 20px 20px;
    border: 0;
    background: transparent;
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-ledger-row:nth-child(1),
  body.v6-premium-refinement
  section#assurance
  .v6p-ledger-row:nth-child(2) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-ledger-row:nth-child(1),
  body.v6-premium-refinement
  section#assurance
  .v6p-ledger-row:nth-child(3) {
    border-right: 1px solid rgba(255, 255, 255, 0.12);
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-ledger-num {
    margin: 2px 0 0;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.04em;
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-ledger-text {
    min-width: 0;
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-ledger-text h4 {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0;
    font-size: 14px;
    line-height: 1.32;
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-section-icon {
    flex: 0 0 auto;
    width: 18px;
    height: 18px;
  }

  body.v6-premium-refinement
  section#assurance
  .v6p-ledger-text p {
    max-width: 270px;
    margin-top: 9px;
    font-size: 12.5px;
    line-height: 1.5;
  }
}

/* P-2C-S6 ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â TECHNICAL RESOURCES BALANCED THREE-CARD EDITORIAL ROW */

@media (min-width: 1440px) {
  body.v6-premium-refinement
  section#resources.v6p-resources-scene {
    padding-top: 56px;
    padding-bottom: 60px;
  }

  body.v6-premium-refinement
  section#resources
  .v6p-section-header {
    width: 100%;
    margin: 0 0 28px;
  }

  body.v6-premium-refinement
  section#resources
  .v6p-section-header > .v6p-eyebrow {
    margin: 0 0 12px;
  }

  body.v6-premium-refinement
  section#resources
  .v6p-section-header > .v6p-h2 {
    max-width: 520px;
    margin: 0;
    font-size: 28px;
    line-height: 1.14;
    letter-spacing: -0.022em;
  }

  body.v6-premium-refinement
  section#resources
  .v6p-article-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: 1fr;
    gap: 16px;
    align-items: stretch;
    width: 100%;
  }

  body.v6-premium-refinement
  section#resources
  .v6p-article-secondary-col {
    display: contents;
  }

  body.v6-premium-refinement
  section#resources
  .v6p-article-featured,
  body.v6-premium-refinement
  section#resources
  .v6p-article-secondary {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: 190px minmax(84px, auto);
    grid-column: auto;
    grid-row: auto;
    gap: 0;
    align-items: stretch;
    width: auto;
    min-width: 0;
    height: 100%;
    min-height: 274px;
    margin: 0;
    overflow: hidden;
    border: 1px solid rgba(11, 31, 58, 0.11);
    border-radius: 8px;
    background: #FFFFFF;
    text-decoration: none;
    transform: none;
  }

  body.v6-premium-refinement
  section#resources
  .v6p-article-featured:hover,
  body.v6-premium-refinement
  section#resources
  .v6p-article-secondary:hover {
    transform: translateY(-2px);
  }

  body.v6-premium-refinement
  section#resources
  .v6p-article-featured:focus-visible,
  body.v6-premium-refinement
  section#resources
  .v6p-article-secondary:focus-visible {
    outline: 2px solid #0B63F6;
    outline-offset: 3px;
  }

  body.v6-premium-refinement
  section#resources
  .v6p-article-featured .v6p-article-img,
  body.v6-premium-refinement
  section#resources
  .v6p-article-secondary .v6p-article-img {
    width: 100%;
    height: 190px;
    min-height: 190px;
    max-height: 190px;
    margin: 0;
    overflow: hidden;
    border-radius: 0;
  }

  body.v6-premium-refinement
  section#resources
  .v6p-article-featured .v6p-article-img img,
  body.v6-premium-refinement
  section#resources
  .v6p-article-secondary .v6p-article-img img {
    display: block;
    width: 100%;
    height: 190px;
    min-height: 190px;
    max-height: 190px;
    object-fit: cover;
  }

  body.v6-premium-refinement
  section#resources
  .v6p-article-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    min-width: 0;
    min-height: 84px;
    padding: 14px 15px 16px;
  }

  body.v6-premium-refinement
  section#resources
  .v6p-article-content .v6p-eyebrow {
    margin: 0 0 7px;
    font-size: 9.5px;
    line-height: 1.25;
  }

  body.v6-premium-refinement
  section#resources
  .v6p-article-featured .v6p-article-content h3,
  body.v6-premium-refinement
  section#resources
  .v6p-article-featured .v6p-article-content h4,
  body.v6-premium-refinement
  section#resources
  .v6p-article-secondary .v6p-article-content h3,
  body.v6-premium-refinement
  section#resources
  .v6p-article-secondary .v6p-article-content h4 {
    max-width: none;
    margin: 0;
    color: #0B1F3A;
    font-size: 16.5px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -0.01em;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  body.v6-premium-refinement
  section#resources.v6p-resources-scene {
    padding-top: 50px;
    padding-bottom: 54px;
  }

  body.v6-premium-refinement
  section#resources
  .v6p-section-header {
    width: 100%;
    margin: 0 0 24px;
  }

  body.v6-premium-refinement
  section#resources
  .v6p-section-header > .v6p-eyebrow {
    margin: 0 0 10px;
  }

  body.v6-premium-refinement
  section#resources
  .v6p-section-header > .v6p-h2 {
    max-width: 470px;
    margin: 0;
    font-size: 26px;
    line-height: 1.15;
    letter-spacing: -0.02em;
  }

  body.v6-premium-refinement
  section#resources
  .v6p-article-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: 1fr;
    gap: 14px;
    align-items: stretch;
    width: 100%;
  }

  body.v6-premium-refinement
  section#resources
  .v6p-article-secondary-col {
    display: contents;
  }

  body.v6-premium-refinement
  section#resources
  .v6p-article-featured,
  body.v6-premium-refinement
  section#resources
  .v6p-article-secondary {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: 168px minmax(80px, auto);
    grid-column: auto;
    grid-row: auto;
    gap: 0;
    align-items: stretch;
    width: auto;
    min-width: 0;
    height: 100%;
    min-height: 248px;
    margin: 0;
    overflow: hidden;
    border: 1px solid rgba(11, 31, 58, 0.11);
    border-radius: 8px;
    background: #FFFFFF;
    text-decoration: none;
    transform: none;
  }

  body.v6-premium-refinement
  section#resources
  .v6p-article-featured:hover,
  body.v6-premium-refinement
  section#resources
  .v6p-article-secondary:hover {
    transform: translateY(-2px);
  }

  body.v6-premium-refinement
  section#resources
  .v6p-article-featured:focus-visible,
  body.v6-premium-refinement
  section#resources
  .v6p-article-secondary:focus-visible {
    outline: 2px solid #0B63F6;
    outline-offset: 3px;
  }

  body.v6-premium-refinement
  section#resources
  .v6p-article-featured .v6p-article-img,
  body.v6-premium-refinement
  section#resources
  .v6p-article-secondary .v6p-article-img {
    width: 100%;
    height: 168px;
    min-height: 168px;
    max-height: 168px;
    margin: 0;
    overflow: hidden;
    border-radius: 0;
  }

  body.v6-premium-refinement
  section#resources
  .v6p-article-featured .v6p-article-img img,
  body.v6-premium-refinement
  section#resources
  .v6p-article-secondary .v6p-article-img img {
    display: block;
    width: 100%;
    height: 168px;
    min-height: 168px;
    max-height: 168px;
    object-fit: cover;
  }

  body.v6-premium-refinement
  section#resources
  .v6p-article-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    min-width: 0;
    min-height: 80px;
    padding: 13px 14px 15px;
  }

  body.v6-premium-refinement
  section#resources
  .v6p-article-content .v6p-eyebrow {
    margin: 0 0 6px;
    font-size: 9px;
    line-height: 1.25;
  }

  body.v6-premium-refinement
  section#resources
  .v6p-article-featured .v6p-article-content h3,
  body.v6-premium-refinement
  section#resources
  .v6p-article-featured .v6p-article-content h4,
  body.v6-premium-refinement
  section#resources
  .v6p-article-secondary .v6p-article-content h3,
  body.v6-premium-refinement
  section#resources
  .v6p-article-secondary .v6p-article-content h4 {
    max-width: none;
    margin: 0;
    color: #0B1F3A;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.32;
    letter-spacing: -0.008em;
  }
}

/* P-2C-DOMAINS-R4 ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â DESKTOP VISUAL AND EDITORIAL REFINEMENT */

/* New R3 markup remains visually neutral below 1200px. */
body.v6-premium-refinement
section#products.v6p-domains-final
.v6p-domain-feature-icon,
body.v6-premium-refinement
section#products.v6p-domains-final
.v6p-domains-system-band {
  display: none;
}

@media (min-width: 1200px) and (max-width: 1439px) {
  body.v6-premium-refinement
  section#products.v6p-domains-final {
    --v6p-d-section-pt: 44px;
    --v6p-d-section-pb: 46px;
    --v6p-d-intro-gap: 40px;
    --v6p-d-intro-mb: 20px;
    --v6p-d-heading-size: 26px;
    --v6p-d-intro-size: 14px;
    --v6p-d-card-gap: 16px;
    --v6p-d-text-share: 43%;
    --v6p-d-top-height: 126px;
    --v6p-d-row-index: 25px;
    --v6p-d-row-label: 27px;
    --v6p-d-row-title: 74px;
    --v6p-d-diagonal-width: 50px;
    --v6p-d-title-size: 18px;
    --v6p-d-feature-row: 58px;
    --v6p-d-feature-icon: 34px;
    --v6p-d-feature-svg: 18px;
    --v6p-d-feature-size: 12px;
    --v6p-d-band-icon: 38px;
    --v6p-d-band-padding: 12px 14px;
    --v6p-d-band-min-height: 88px;
  }
}

@media (min-width: 1440px) {
  body.v6-premium-refinement
  section#products.v6p-domains-final {
    --v6p-d-section-pt: 48px;
    --v6p-d-section-pb: 50px;
    --v6p-d-intro-gap: 56px;
    --v6p-d-intro-mb: 22px;
    --v6p-d-heading-size: 28px;
    --v6p-d-intro-size: 15px;
    --v6p-d-card-gap: 18px;
    --v6p-d-text-share: 44%;
    --v6p-d-top-height: 134px;
    --v6p-d-row-index: 27px;
    --v6p-d-row-label: 29px;
    --v6p-d-row-title: 78px;
    --v6p-d-diagonal-width: 54px;
    --v6p-d-title-size: 19px;
    --v6p-d-feature-row: 62px;
    --v6p-d-feature-icon: 36px;
    --v6p-d-feature-svg: 19px;
    --v6p-d-feature-size: 12.5px;
    --v6p-d-band-icon: 40px;
    --v6p-d-band-padding: 14px 16px;
    --v6p-d-band-min-height: 94px;
  }
}

@media (min-width: 1200px) {
  body.v6-premium-refinement
  section#products.v6p-domains-final {
    padding-top: var(--v6p-d-section-pt);
    padding-bottom: var(--v6p-d-section-pb);
    background: #ffffff;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-domains-layout {
    display: block;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-domains-intro {
    display: grid;
    grid-template-columns:
      minmax(0, 1.18fr)
      minmax(320px, 0.82fr);
    grid-template-rows: auto auto;
    column-gap: var(--v6p-d-intro-gap);
    align-items: end;
    width: 100%;
    margin: 0 0 var(--v6p-d-intro-mb);
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-domains-intro > .v6p-eyebrow {
    grid-column: 1;
    grid-row: 1;
    margin: 0 0 10px;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-domains-intro > h2.v6p-h2 {
    grid-column: 1;
    grid-row: 2;
    max-width: 630px;
    margin: 0;
    color: #0b1f3a;
    font-size: var(--v6p-d-heading-size);
    line-height: 1.13;
    letter-spacing: -0.022em;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-domains-intro > p.v6p-intro {
    grid-column: 2;
    grid-row: 1 / span 2;
    align-self: end;
    max-width: 420px;
    margin: 0;
    font-size: var(--v6p-d-intro-size);
    line-height: 1.52;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-domains-content {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--v6p-d-card-gap);
    align-items: stretch;
    width: 100%;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-domain {
    --v6p-domain-accent: #0b63f6;
    position: relative;
    display: grid;
    grid-template-columns:
      var(--v6p-d-text-share)
      minmax(0, 1fr);
    grid-template-rows:
      var(--v6p-d-row-index)
      var(--v6p-d-row-label)
      var(--v6p-d-row-title)
      auto;
    min-width: 0;
    overflow: hidden;
    border: 1px solid rgba(11, 31, 58, 0.12);
    border-radius: 9px;
    background: #ffffff;
    box-shadow: 0 8px 22px rgba(11, 31, 58, 0.035);
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-domain-consumer {
    --v6p-domain-accent: #0b8793;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-domain::before {
    content: "";
    position: absolute;
    z-index: 3;
    top: 0;
    left: calc(var(--v6p-d-text-share) - 1px);
    width: var(--v6p-d-diagonal-width);
    height: var(--v6p-d-top-height);
    background: #ffffff;
    clip-path: polygon(0 0, 100% 0, 0 100%);
    pointer-events: none;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-domain::after {
    content: "";
    position: absolute;
    z-index: 4;
    top: 0;
    left: calc(
      var(--v6p-d-text-share) +
      var(--v6p-d-diagonal-width) - 2px
    );
    width: 2px;
    height: calc(var(--v6p-d-top-height) + 5px);
    background: var(--v6p-domain-accent);
    transform: rotate(16deg);
    transform-origin: top center;
    pointer-events: none;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-domain-text {
    display: contents;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-domain-img-wrap {
    grid-column: 2;
    grid-row: 1 / span 3;
    position: relative;
    z-index: 1;
    width: 100%;
    height: var(--v6p-d-top-height);
    min-height: var(--v6p-d-top-height);
    max-height: var(--v6p-d-top-height);
    margin: 0;
    overflow: hidden;
    border: 0;
    border-radius: 0;
    background: #f4f7fa;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-domain-img-wrap > img.v6p-img-primary {
    display: block;
    position: static;
    width: 100%;
    height: var(--v6p-d-top-height);
    min-height: var(--v6p-d-top-height);
    max-height: var(--v6p-d-top-height);
    margin: 0;
    border: 0;
    border-radius: 0;
    object-fit: cover;
    object-position: center;
    transform: none;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-domain-tech .v6p-img-primary {
    object-position: 52% center;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-domain-consumer .v6p-img-primary {
    object-position: 52% center;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-domain-img-wrap > img.v6p-img-secondary {
    display: none;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-domain-index {
    grid-column: 1;
    grid-row: 1;
    position: relative;
    z-index: 5;
    align-self: end;
    width: fit-content;
    margin: 13px 21px 0;
    padding-left: 11px;
    border-left: 3px solid var(--v6p-domain-accent);
    color: var(--v6p-domain-accent);
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-domain-label {
    grid-column: 1;
    grid-row: 2;
    position: relative;
    z-index: 5;
    display: block;
    margin: 5px 21px 0;
    color: var(--v6p-domain-accent);
    font-size: 9.5px;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: 0.072em;
    text-transform: uppercase;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-domain-text > h3.v6p-h3 {
    grid-column: 1;
    grid-row: 3;
    position: relative;
    z-index: 5;
    align-self: start;
    max-width: 250px;
    margin: 10px 21px 12px;
    color: #0b1f3a;
    font-size: var(--v6p-d-title-size);
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.017em;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-domain-text > p {
    display: none;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  ul.v6p-list {
    grid-column: 1 / -1;
    grid-row: 4;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-rows: minmax(var(--v6p-d-feature-row), auto);
    width: 100%;
    margin: 0;
    padding: 0;
    border-top: 1px solid rgba(11, 31, 58, 0.10);
    list-style: none;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  ul.v6p-list > li {
    position: relative;
    display: grid;
    grid-template-columns: var(--v6p-d-feature-icon) minmax(0, 1fr);
    align-items: center;
    min-width: 0;
    margin: 0;
    column-gap: 7px;
    padding: 8px 14px 8px 12px;
    text-align: left;
    border: 0;
    border-bottom: 1px solid rgba(11, 31, 58, 0.08);
    color: #0b1f3a;
    font-size: var(--v6p-d-feature-size);
    font-weight: 600;
    line-height: 1.34;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  ul.v6p-list > li:nth-child(odd) {
    border-right: 1px solid rgba(11, 31, 58, 0.08);
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  ul.v6p-list > li:nth-last-child(-n + 2) {
    border-bottom: 0;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  ul.v6p-list > li::before {
    content: none;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-domain-feature-icon {
    display: grid !important;
    visibility: visible;
    opacity: 1;
    place-items: center;
    flex: none;
    width: var(--v6p-d-feature-icon);
    min-width: var(--v6p-d-feature-icon);
    height: var(--v6p-d-feature-icon);
    min-height: var(--v6p-d-feature-icon);
    overflow: visible;
    border-radius: 999px;
    background: rgba(11, 31, 58, 0.045);
    color: var(--v6p-domain-accent);
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-domain-feature-icon svg {
    display: block !important;
    visibility: visible;
    opacity: 1;
    width: var(--v6p-d-feature-svg);
    min-width: var(--v6p-d-feature-svg);
    height: var(--v6p-d-feature-svg);
    min-height: var(--v6p-d-feature-svg);
    overflow: visible;
    color: inherit;
    stroke: currentColor;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-domain-feature-text {
    display: block;
    min-width: 0;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-domains-system-band {
    display: grid;
    grid-template-columns: 1.16fr repeat(3, minmax(0, 1fr));
    width: 100%;
    min-height: var(--v6p-d-band-min-height);
    margin-top: 16px;
    overflow: hidden;
    border: 1px solid rgba(11, 31, 58, 0.12);
    border-radius: 8px;
    background: #f7faff;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-system-item {
    display: grid;
    grid-template-columns: var(--v6p-d-band-icon) minmax(0, 1fr);
    align-items: center;
    min-width: 0;
    padding: var(--v6p-d-band-padding);
    border-left: 1px solid rgba(11, 31, 58, 0.10);
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-system-item:first-child {
    border-left: 0;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-system-item-lead {
    background: #10294a;
    color: #ffffff;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-system-icon {
    display: grid;
    place-items: center;
    width: var(--v6p-d-band-icon);
    height: var(--v6p-d-band-icon);
    color: #0b63f6;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-system-item-lead .v6p-system-icon {
    color: #8db7ff;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-system-icon svg {
    display: block;
    width: 23px;
    height: 23px;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-system-copy {
    min-width: 0;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-system-copy strong {
    display: block;
    color: #0b1f3a;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.25;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-system-copy span {
    display: block;
    margin-top: 5px;
    color: #5b6b80;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.4;
  }

  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-system-item-lead .v6p-system-copy strong,
  body.v6-premium-refinement
  section#products.v6p-domains-final
  .v6p-system-item-lead .v6p-system-copy span {
    color: #ffffff;
  }
}

/* =====================================================================
   DOMAINS-R7 ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â APPROVED TWO PRODUCT DOMAINS
   ===================================================================== */
@media (min-width: 1200px) {
  body.v6-premium-refinement section#products.v6p-domains-scene {
    background: #f4f8fc;
    padding: 34px 0 30px;
  }
  body.v6-premium-refinement .v6p-domains-r7-inner {
    width: min(100% - 96px, 1370px);
    margin: 0 auto;
  }
  body.v6-premium-refinement .v6p-domains-r7-head {
    display: block;
    margin: 0 0 28px;
  }
  body.v6-premium-refinement .v6p-domains-r7-head .v6p-eyebrow {
    display: block;
    margin: 0 0 10px;
  }
  body.v6-premium-refinement .v6p-domains-r7-head .v6p-h2 {
    max-width: none;
    margin: 0;
    font-size: 36px;
    line-height: 1.08;
    letter-spacing: -0.025em;
  }
  body.v6-premium-refinement .v6p-domains-r7-head .v6p-intro {
    max-width: 960px;
    margin: 14px 0 0;
    font-size: 17px;
    line-height: 1.55;
  }
  body.v6-premium-refinement .v6p-domains-r7-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 26px;
  }
  body.v6-premium-refinement .v6p-domain-r7 {
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow: hidden;
    background: #ffffff;
    border: 1px solid #d6e0eb;
    border-radius: 12px;
    box-shadow: 0 12px 30px rgba(9, 35, 69, 0.055);
  }
  body.v6-premium-refinement .v6p-domain-r7-industrial {
    border-top: 4px solid #146ff4;
  }
  body.v6-premium-refinement .v6p-domain-r7-consumer {
    border-top: 4px solid #10969b;
  }
  body.v6-premium-refinement .v6p-domain-r7-image {
    width: 100%;
    height: 205px;
    overflow: hidden;
  }
  body.v6-premium-refinement .v6p-domain-r7-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  body.v6-premium-refinement .v6p-domain-r7-body {
    flex: 1;
    padding: 20px 22px 18px;
  }
  body.v6-premium-refinement .v6p-domain-r7-title-row {
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr);
    gap: 16px;
    align-items: start;
  }
  body.v6-premium-refinement .v6p-domain-r7-main-icon {
    display: grid;
    place-items: center;
    width: 58px;
    height: 58px;
    border-radius: 50%;
    background: #f1f6fc;
  }
  body.v6-premium-refinement .v6p-domain-r7-main-icon svg {
    width: 29px;
    height: 29px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
  }
  body.v6-premium-refinement .v6p-domain-r7-industrial .v6p-domain-r7-main-icon {
    color: #146ff4;
  }
  body.v6-premium-refinement .v6p-domain-r7-consumer .v6p-domain-r7-main-icon {
    color: #10969b;
  }
  body.v6-premium-refinement .v6p-domain-r7-copy h3 {
    margin: 3px 0 9px;
    font-size: 23px;
    line-height: 1.16;
    letter-spacing: -0.02em;
  }
  body.v6-premium-refinement .v6p-domain-r7-copy p {
    max-width: 560px;
    margin: 0;
    font-size: 15px;
    line-height: 1.52;
  }
  body.v6-premium-refinement .v6p-domain-r7-features {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 26px 0 0;
    padding: 0;
    list-style: none;
  }
  body.v6-premium-refinement .v6p-domain-r7-feature {
    display: grid;
    grid-template-columns: 43px minmax(0, 1fr);
    gap: 10px;
    align-items: center;
    min-height: 58px;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.35;
  }
  body.v6-premium-refinement .v6p-domain-r7-feature:first-child {
    padding-left: 0;
  }
  body.v6-premium-refinement .v6p-domain-r7-feature + .v6p-domain-r7-feature {
    border-left: 1px solid #dbe4ed;
  }
  body.v6-premium-refinement .v6p-domain-r7-feature-icon {
    display: grid;
    place-items: center;
    width: 43px;
    height: 43px;
    border-radius: 50%;
    background: #f3f6fa;
  }
  body.v6-premium-refinement .v6p-domain-r7-feature-icon svg {
    width: 21px;
    height: 21px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
  }
  body.v6-premium-refinement .v6p-domain-r7-industrial .v6p-domain-r7-feature-icon {
    color: #146ff4;
  }
  body.v6-premium-refinement .v6p-domain-r7-consumer .v6p-domain-r7-feature-icon {
    color: #10969b;
  }
  body.v6-premium-refinement .v6p-domain-r7-footer {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 56px;
    border-top: 1px solid #dbe4ed;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.075em;
    text-decoration: none;
  }
  body.v6-premium-refinement .v6p-domain-r7-industrial .v6p-domain-r7-footer {
    color: #146ff4;
  }
  body.v6-premium-refinement .v6p-domain-r7-consumer .v6p-domain-r7-footer {
    color: #108d92;
  }
  body.v6-premium-refinement .v6p-domains-r7-review {
    display: grid;
    grid-template-columns: 62px minmax(0, 1fr) auto;
    gap: 20px;
    align-items: center;
    min-height: 90px;
    margin-top: 28px;
    padding: 14px 28px;
    background: #f7faff;
    border: 1px solid #b9d5fa;
    border-radius: 10px;
  }
  body.v6-premium-refinement .v6p-domains-r7-review h3 {
    margin: 0 0 3px;
    font-size: 16px;
    line-height: 1.3;
  }
  body.v6-premium-refinement .v6p-domains-r7-review p {
    margin: 0;
    font-size: 14px;
    line-height: 1.45;
  }
  body.v6-premium-refinement .v6p-domains-r7-review .v6p-btn-primary {
    min-width: 278px;
    justify-content: center;
  }
}

/* HOMEPAGE-PUBLICATION-R1 ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ACCESSIBILITY */

body.v6-premium-refinement .v6p-skip-link {
  position: fixed;
  top: 12px;
  left: 12px;
  z-index: 9999;
  padding: 10px 14px;
  background: #ffffff;
  color: #0b2344;
  border: 2px solid #146ff4;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transform: translateY(-160%);
}

body.v6-premium-refinement .v6p-skip-link:focus {
  transform: translateY(0);
}

body.v6-premium-refinement a:focus-visible,
body.v6-premium-refinement button:focus-visible,
body.v6-premium-refinement [tabindex]:focus-visible {
  outline: 3px solid #146ff4;
  outline-offset: 3px;
}


body.v6-premium-refinement .v6p-mobile-toggle {
  display: none;
}

body.v6-premium-refinement .silcap-brand {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  flex: 0 0 152px;
  width: 152px;
  height: 42px;
  margin: 0;
  padding: 0;
  line-height: 0;
  font-size: 0;
  text-decoration: none;
  border: 0;
  background: transparent;
  box-shadow: none;
}

body.v6-premium-refinement .silcap-brand::before,
body.v6-premium-refinement .silcap-brand::after {
  content: none;
  display: none;
}

body.v6-premium-refinement .silcap-brand__image {
  display: block;
  width: 112px;
  height: auto;
  max-width: none;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  filter: none;
}

body.v6-premium-refinement .silcap-brand:focus-visible {
  outline: 3px solid var(--v6p-blue);
  outline-offset: 4px;
}

body.v6-premium-refinement footer.v6p-footer .v6p-footer-col > a,
body.v6-premium-refinement footer.v6p-footer .v6p-footer-col > span {
  font-family: 'Inter', sans-serif;
  font-size: 13.5px;
  line-height: 1.62;
  font-weight: 500;
  color: #53657D;
  letter-spacing: 0;
}
}



/* --- SYS-NAV-01 EXTENSION FOR DESKTOP DROPDOWNS & MOBILE ACCORDIONS --- */
body.v6-premium-refinement .v6p-nav-item {
  position: relative;
  display: flex;
  align-items: center;
}

body.v6-premium-refinement .v6p-nav-link {
  text-decoration: none;
  color: var(--v6p-navy-mid, #1e293b);
  font-size: var(--silcap-nav-size, 14px);
  font-weight: var(--silcap-nav-weight, 600);
  line-height: 1;
  transition: color 0.2s ease;
  white-space: nowrap;
  padding: 8px 0;
  display: inline-flex;
  align-items: center;
}

body.v6-premium-refinement .v6p-nav-link:hover {
  color: var(--v6p-blue, #0052cc);
}

body.v6-premium-refinement .v6p-nav-link.active {
  color: var(--v6p-blue, #0052cc);
  font-weight: 700;
  box-shadow: 0 2px 0 0 var(--v6p-blue, #0052cc);
}

body.v6-premium-refinement .v6p-dropdown-toggle {
  background: transparent;
  border: none;
  color: var(--v6p-navy-mid, #475569);
  cursor: pointer;
  padding: 4px;
  margin-left: 2px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  transition: color 0.2s ease, background-color 0.2s ease, transform 0.2s ease;
}

body.v6-premium-refinement .v6p-dropdown-toggle:hover {
  color: var(--v6p-blue, #0052cc);
  background-color: #f1f5f9;
}

body.v6-premium-refinement .v6p-dropdown-toggle[aria-expanded="true"] {
  color: var(--v6p-blue, #0052cc);
  background-color: #e2e8f0;
}

body.v6-premium-refinement .v6p-dropdown-toggle[aria-expanded="true"] .v6p-chevron {
  transform: rotate(180deg);
}

body.v6-premium-refinement .v6p-chevron {
  transition: transform 0.2s ease;
}

/* DROPDOWN MENU PANELS */
body.v6-premium-refinement .v6p-dropdown-menu {
  position: absolute;
  top: calc(100% + 12px);
  left: 0;
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  box-shadow: 0 10px 25px -5px rgba(15, 23, 42, 0.1), 0 8px 10px -6px rgba(15, 23, 42, 0.04);
  z-index: 1000;
  padding: 12px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-8px);
  transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
  pointer-events: none;
}

body.v6-premium-refinement .v6p-dropdown-menu:not([hidden]) {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
  pointer-events: auto !important;
}

/* COMPACT DROPDOWN */
body.v6-premium-refinement .v6p-dropdown-compact {
  width: clamp(520px, 42vw, 600px);
  max-width: calc(100vw - 32px);
  box-sizing: border-box;
}

body.v6-premium-refinement .v6p-dropdown-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

/* DROPDOWN ITEM */
body.v6-premium-refinement .v6p-dropdown-item {
  display: block;
  text-decoration: none;
  padding: 10px 14px;
  border-radius: 8px;
  transition: background-color 0.15s ease, border-color 0.15s ease;
  border-left: 3px solid transparent;
  min-width: 0;
}

body.v6-premium-refinement .v6p-dropdown-item:hover {
  background-color: #f8fafc;
  border-left-color: #cbd5e1;
}

body.v6-premium-refinement .v6p-dropdown-item.active {
  background-color: #eff6ff;
  border-left-color: var(--v6p-blue, #0052cc);
}

body.v6-premium-refinement .v6p-dropdown-item .v6p-item-title {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: var(--v6p-navy, #0f172a);
  line-height: 1.3;
}

body.v6-premium-refinement .v6p-dropdown-item.active .v6p-item-title {
  color: var(--v6p-blue, #0052cc);
  font-weight: 700;
}

body.v6-premium-refinement .v6p-dropdown-item .v6p-item-desc {
  display: block;
  font-size: 12px;
  color: #64748b;
  line-height: 1.4;
  margin-top: 2px;
  max-width: 100%;
  white-space: normal;
  overflow-wrap: break-word;
  word-break: normal;
}

/* PRODUCTS MEGA MENU */
body.v6-premium-refinement .v6p-dropdown-megamenu {
  width: 720px;
  padding: 16px;
}

body.v6-premium-refinement .v6p-megamenu-header {
  border-bottom: 1px solid #f1f5f9;
  padding-bottom: 10px;
  margin-bottom: 12px;
}

body.v6-premium-refinement .v6p-megamenu-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

body.v6-premium-refinement .v6p-megamenu-col {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

body.v6-premium-refinement .v6p-megamenu-cat {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #94a3b8;
  padding: 4px 14px;
  display: block;
}

/* MOBILE ACCORDION STYLES */
body.v6-premium-refinement #v6p-mobile-menu {
  position: fixed !important;
  top: 72px !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: #ffffff !important;
  z-index: 999 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  gap: 24px !important;
  overflow-y: auto !important;
  padding: 20px !important;
  border-top: 1px solid #e2e8f0 !important;
}

body.v6-premium-refinement #v6p-mobile-menu[hidden] {
  display: none !important;
}

body.v6-premium-refinement .v6p-mobile-nav {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
}

body.v6-premium-refinement .v6p-mobile-link {
  display: flex !important;
  align-items: center !important;
  min-height: 44px !important;
  padding: 8px 12px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #0f172a !important;
  text-decoration: none !important;
  border-radius: 6px !important;
  border-left: 3px solid transparent !important;
}

body.v6-premium-refinement .v6p-mobile-link.active {
  color: var(--v6p-blue, #0052cc) !important;
  font-weight: 700 !important;
  border-left-color: var(--v6p-blue, #0052cc) !important;
  background-color: #f8fafc !important;
}

body.v6-premium-refinement .v6p-mobile-accordion {
  border-radius: 6px !important;
  background: #f8fafc !important;
}

body.v6-premium-refinement .v6p-mobile-accordion-header {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}

body.v6-premium-refinement .v6p-mobile-parent-link {
  flex-grow: 1 !important;
  background: transparent !important;
}

body.v6-premium-refinement .v6p-mobile-accordion-toggle {
  min-width: 44px !important;
  min-height: 44px !important;
  background: transparent !important;
  border: none !important;
  color: #64748b !important;
  cursor: pointer !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

body.v6-premium-refinement .v6p-mobile-accordion-toggle[aria-expanded="true"] .v6p-chevron {
  transform: rotate(180deg) !important;
}

body.v6-premium-refinement .v6p-mobile-accordion-panel {
  display: flex !important;
  flex-direction: column !important;
  padding: 4px 0 8px 16px !important;
  gap: 4px !important;
  border-left: 2px solid #e2e8f0 !important;
  margin: 0 12px 12px 20px !important;
}

body.v6-premium-refinement .v6p-mobile-accordion-panel[hidden] {
  display: none !important;
}

body.v6-premium-refinement .v6p-mobile-child-link {
  display: flex !important;
  align-items: center !important;
  min-height: 44px !important;
  padding: 6px 12px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #334155 !important;
  text-decoration: none !important;
  border-radius: 4px !important;
  border-left: 3px solid transparent !important;
}

body.v6-premium-refinement .v6p-mobile-child-link.active {
  color: var(--v6p-blue, #0052cc) !important;
  font-weight: 700 !important;
  border-left-color: var(--v6p-blue, #0052cc) !important;
  background-color: #eff6ff !important;
}
/* body.v6p-menu-open scroll lock handled via position:fixed in script.js */



/* R11-B2: PRESERVE DESKTOP GRID PLACEMENT */
@media screen and (min-width: 992px) {
  body.v6-premium-refinement footer.v6p-footer .v6p-footer-nav-stack {
    display: contents;
  }
  body.v6-premium-refinement footer.v6p-footer .v6p-footer-nav-stack .v6p-footer-col {
    grid-row: 1;
  }
  body.v6-premium-refinement footer.v6p-footer .v6p-footer-nav-stack--left .v6p-footer-col:first-child {
    grid-column: 1;
  }
  body.v6-premium-refinement footer.v6p-footer .v6p-footer-nav-stack--right .v6p-footer-col:first-child {
    grid-column: 2;
  }
  body.v6-premium-refinement footer.v6p-footer .v6p-footer-nav-stack--left .v6p-footer-col:last-child {
    grid-column: 3;
  }
  body.v6-premium-refinement footer.v6p-footer .v6p-footer-nav-stack--right .v6p-footer-col:last-child {
    grid-column: 4;
  }
}

/* TECHNICAL RESOURCE ARTICLE LINK CONTINUITY */
.v6p-article-featured,
.v6p-article-secondary{
  position:relative;
}

.v6p-article-hit{
  position:absolute;
  inset:0;
  z-index:5;
  display:block;
  cursor:pointer;
  color:inherit;
  text-decoration:none;
}

.v6p-article-hit:focus-visible{
  outline:2px solid #1766e9;
  outline-offset:3px;
}
/* === SILCAP-VSH-02B-HEADER : START ===
   Shared header/navigation polish. Interaction semantics remain owned by script.js. */
body.v6-premium-refinement .v6p-header {
  border-bottom: 1px solid rgba(15, 23, 42, 0.08);
  box-shadow: 0 4px 18px rgba(15, 23, 42, 0.035);
}

@media (min-width: 1200px) {
  body.v6-premium-refinement .v6p-nav-item {
    gap: 2px;
  }

  body.v6-premium-refinement .v6p-dropdown-toggle {
    width: 28px;
    height: 28px;
    padding: 0;
    margin-left: 0;
    justify-content: center;
    border-radius: 8px;
  }

  body.v6-premium-refinement .v6p-dropdown-toggle:hover {
    background: #f4f7fb;
  }

  body.v6-premium-refinement .v6p-dropdown-toggle[aria-expanded="true"] {
    background: #edf4ff;
    color: var(--v6p-blue, #0052cc);
  }

  body.v6-premium-refinement .v6p-dropdown-menu {
    top: calc(100% + 10px);
    padding: 12px;
    border: 1px solid #e2e8f0;
    border-radius: 14px;
    box-shadow: 0 20px 44px rgba(15, 23, 42, 0.13);
  }

  body.v6-premium-refinement .v6p-dropdown-compact {
    width: clamp(420px, 36vw, 480px);
  }

  body.v6-premium-refinement .v6p-dropdown-megamenu {
    width: min(760px, calc(100vw - 48px));
    padding: 14px;
  }

  body.v6-premium-refinement .v6p-dropdown-item {
    padding: 12px 14px;
    border: 1px solid transparent;
    border-left: 1px solid transparent;
    border-radius: 10px;
  }

  body.v6-premium-refinement .v6p-dropdown-item:hover,
  body.v6-premium-refinement .v6p-dropdown-item:focus-visible {
    background: #f8fbff;
    border-color: #dbe7f7;
    outline: none;
  }

  body.v6-premium-refinement .v6p-dropdown-item.active {
    background: #eef5ff;
    border-color: #cfe0fb;
  }

  body.v6-premium-refinement .v6p-dropdown-item .v6p-item-title {
    line-height: 1.35;
  }

  body.v6-premium-refinement .v6p-dropdown-item .v6p-item-desc {
    margin-top: 3px;
    line-height: 1.45;
  }
}

@media (max-width: 1199px) {
  body.v6-premium-refinement #v6p-mobile-menu {
    padding: 14px 16px 22px !important;
    background: #ffffff !important;
    border-top: 1px solid #e7edf5 !important;
    box-shadow: 0 18px 36px rgba(15, 23, 42, 0.10) !important;
    overflow-y: auto !important;
  }

  body.v6-premium-refinement .v6p-mobile-nav {
    gap: 4px !important;
  }

  body.v6-premium-refinement .v6p-mobile-link {
    min-height: 46px !important;
    padding: 0 12px !important;
    border: 1px solid transparent !important;
    border-radius: 8px !important;
  }

  body.v6-premium-refinement .v6p-mobile-link.active {
    color: var(--v6p-blue, #0052cc) !important;
    background: #eff6ff !important;
    border-color: #d7e5fb !important;
  }

  body.v6-premium-refinement .v6p-mobile-accordion {
    background: #ffffff !important;
    border: 1px solid #e6edf5 !important;
    border-radius: 10px !important;
    overflow: hidden !important;
  }

  body.v6-premium-refinement .v6p-mobile-parent-link {
    border: 0 !important;
    border-radius: 0 !important;
  }

  body.v6-premium-refinement .v6p-mobile-accordion-toggle {
    min-width: 46px !important;
    min-height: 46px !important;
    border-left: 1px solid #edf2f7 !important;
  }

  body.v6-premium-refinement .v6p-mobile-accordion-panel {
    padding: 4px 8px 8px 12px !important;
    background: #f8fafc !important;
    border-top: 1px solid #edf2f7 !important;
  }

  body.v6-premium-refinement .v6p-mobile-child-link {
    min-height: 42px !important;
    padding: 0 10px !important;
    border-radius: 7px !important;
  }

  body.v6-premium-refinement #v6p-mobile-menu .v6p-mobile-menu-footer {
    margin-top: 14px !important;
    padding-top: 14px !important;
  }

  body.v6-premium-refinement #v6p-mobile-menu .v6p-mobile-language {
    display: inline-flex !important;
    align-self: flex-start !important;
    gap: 2px !important;
    margin-bottom: 14px !important;
    padding: 3px !important;
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 8px !important;
  }

  body.v6-premium-refinement #v6p-mobile-menu .v6p-mobile-language a {
    min-width: 40px !important;
    min-height: 36px !important;
    padding: 0 10px !important;
    border-radius: 6px !important;
  }

  body.v6-premium-refinement #v6p-mobile-menu .v6p-mobile-project-cta {
    width: 100% !important;
    min-height: 46px !important;
    justify-content: center !important;
  }
}
/* === SILCAP-VSH-02B-HEADER : END === */
/* === SILCAP-VSH-02D-HEADER-CLOSURE : START ===
   Close the remaining 02B header gaps:
   1) anchor dropdown panels to their owning nav item;
   2) keep localized Turkish desktop navigation collision-free.
*/
@media (min-width: 1200px) {
  body.v6-premium-refinement .v6p-nav-item.v6p-has-dropdown {
    position: relative !important;
  }

  body.v6-premium-refinement .v6p-nav-item.v6p-has-dropdown > .v6p-dropdown-menu {
    left: 50% !important;
    right: auto !important;
    transform: translate(-50%, -8px) !important;
    z-index: 1002 !important;
  }

  body.v6-premium-refinement .v6p-nav-item.v6p-has-dropdown > .v6p-dropdown-menu:not([hidden]) {
    transform: translate(-50%, 0) !important;
  }

  body.v6-premium-refinement .v6p-header-actions .v6p-btn.v6p-btn-primary {
    min-height: 44px !important;
    height: auto !important;
    padding: 8px 16px !important;
    white-space: nowrap !important;
  }

  html[lang="tr"] body.v6-premium-refinement .v6p-nav {
    gap: 11px !important;
  }

  html[lang="tr"] body.v6-premium-refinement .v6p-nav-link {
    font-size: 13px !important;
  }

  html[lang="tr"] body.v6-premium-refinement .v6p-header-actions {
    gap: 11px !important;
  }

  html[lang="tr"] body.v6-premium-refinement .v6p-header-actions .v6p-btn.v6p-btn-primary {
    padding-left: 12px !important;
    padding-right: 12px !important;
    font-size: 12px !important;
  }
}
/* === SILCAP-VSH-02D-HEADER-CLOSURE : END === */

/* ============================================================
   SILCAP-HOME-APPLICATIONS-CARD-GRAMMAR-01B
   Scope: existing Homepage Applications cards only.
   Golden DNA: accepted Babycare family-card padding/radius/shadow.
   Deliberately preserves 8-card count, existing grid, content and imagery.
============================================================ */
body.v6-premium-refinement main #applications .v6p-app-card,
body.v6-premium-refinement main #applications .v6p-app-card-featured {
  box-sizing: border-box;
  padding: 14px;
  border-radius: 20px;
  border: 1px solid rgba(15, 23, 42, 0.10);
  background: #ffffff;
  box-shadow: 0 4px 18px rgba(15, 23, 42, 0.04);
}

body.v6-premium-refinement main #applications .v6p-app-card > img {
  display: block;
  width: 100%;
  max-width: 100%;
  aspect-ratio: 16 / 10;
  object-fit: cover;
  border-radius: 16px !important;
}

/* Keep the cards visually equal; "featured" remains a semantic source class only. */
body.v6-premium-refinement main #applications .v6p-app-card-featured {
  transform: none;
}

/* No hover lift: these article cards are informational and currently have no card-level link. */
/* /SILCAP-HOME-APPLICATIONS-CARD-GRAMMAR-01B */

/* CPH-06B-R3 HOME PROCESS FAMILY-B - BEGIN */
body.v6-premium-refinement .v6p-mfg-process-card {
  --silcap-vsh-radius-media: var(--silcap-card-media-radius-desktop);
  padding: var(--silcap-card-padding-desktop);
  overflow: hidden;
  border: var(--silcap-card-border);
  border-radius: var(--silcap-card-shell-radius-desktop);
  background: var(--silcap-card-surface);
  box-shadow: var(--silcap-card-shadow);
}
body.v6-premium-refinement .v6p-mfg-process-card > img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: var(--silcap-card-media-ratio-desktop);
  object-fit: cover;
  object-position: center;
  border-radius: var(--silcap-card-media-radius-desktop);
  margin-bottom: 13px;
}
/* CPH-06B-R3 HOME PROCESS FAMILY-B - END */


/* CPH-07B HOME EDITORIAL FAMILY-C - BEGIN */
body.v6-premium-refinement section#resources .v6p-article-featured,
body.v6-premium-refinement section#resources .v6p-article-secondary {
  --silcap-vsh-radius-media: var(--silcap-card-media-radius-desktop);
  border: var(--silcap-card-border);
  border-radius: var(--silcap-card-shell-radius-desktop);
  background: var(--silcap-card-surface);
  box-shadow: var(--silcap-card-shadow);
  overflow: hidden;
}
body.v6-premium-refinement section#resources .v6p-article-featured .v6p-article-img,
body.v6-premium-refinement section#resources .v6p-article-secondary .v6p-article-img {
  border-radius: var(--silcap-card-media-radius-desktop);
  overflow: hidden;
}
body.v6-premium-refinement section#resources .v6p-article-featured .v6p-article-img img,
body.v6-premium-refinement section#resources .v6p-article-secondary .v6p-article-img img {
  border-radius: var(--silcap-vsh-radius-media) !important;
}
/* CPH-07B HOME EDITORIAL FAMILY-C - END */


/* HOME-TARGETED-REFINEMENT-001 — START
   SEMANTIC PROOF BAND — 4 + 2
   Operational Scale + Manufacturing Focus.
   Protected: Hero, Header, Footer, section order, imagery and factual claims. */

body.v6-premium-refinement .v6p-home-refinement-action {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 32px;
}

body.v6-premium-refinement .v6p-home-refinement-action > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 44px;
  padding: 0 20px;
  border: 1px solid #b9cbe0;
  border-radius: 2px;
  color: #0b1f3a;
  background: transparent;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: .06em;
  text-decoration: none;
}

body.v6-premium-refinement .v6p-home-refinement-action--assurance {
  justify-content: flex-start;
  margin-top: 24px;
}

body.v6-premium-refinement .v6p-home-refinement-action--assurance > a {
  border-color: rgba(255,255,255,.34);
  color: #f8fbff;
}

body.v6-premium-refinement .v6p-mfg-process-cta {
  gap: 6px;
}

body.v6-premium-refinement .v6p-journey-desc {
  font-size: 14.5px;
  line-height: 1.58;
}


/* PROOF BAND */

body.v6-premium-refinement .v6p-metrics-layer {
  background: #ffffff;
  padding: 10px 0;
  border-top: 2px solid #0b63f6;
  border-bottom: 1px solid #dfe7f0;
}

body.v6-premium-refinement .v6p-proof-band {
  display: grid;
  grid-template-columns: minmax(0, 72fr) minmax(310px, 28fr);
  gap: 0;
}

body.v6-premium-refinement .v6p-proof-group {
  display: grid;
  min-width: 0;
}

body.v6-premium-refinement .v6p-proof-group--scale {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

body.v6-premium-refinement .v6p-proof-group--focus {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-left: 1px solid #b8cbe0;
}

body.v6-premium-refinement .v6p-proof-group .v6p-metric {
  display: grid;
  grid-template-columns: 20px minmax(0, 1fr);
  column-gap: 10px;
  align-items: start;
  min-width: 0;
  min-height: 66px;
  margin: 0;
  padding: 6px 16px;
  background: transparent;
  position: relative;
}

body.v6-premium-refinement
.v6p-proof-group
.v6p-metric + .v6p-metric {
  border-left: 1px solid #e1e8f0;
}

body.v6-premium-refinement .v6p-proof-group .v6p-metric::before {
  display: none;
}

body.v6-premium-refinement .v6p-proof-group .v6p-metric-icon {
  display: block;
  grid-column: 1;
  grid-row: 1;
  width: 20px;
  height: 20px;
  margin-top: 2px;
  color: #0b63f6;
  stroke-width: 1.5;
}

body.v6-premium-refinement .v6p-proof-group .v6p-metric-copy {
  display: grid;
  grid-column: 2;
  grid-row: 1;
  grid-template-rows: 27px 34px;
  row-gap: 2px;
  align-content: start;
  min-width: 0;
}

body.v6-premium-refinement .v6p-proof-group .v6p-metric-val {
  display: flex;
  align-items: center;
  height: 27px;
  min-width: 0;
  color: #0b1f3a;
  font-size: 25px;
  font-weight: 800;
  font-variant-numeric: tabular-nums;
  line-height: 1;
  letter-spacing: -.02em;
  white-space: nowrap;
}

body.v6-premium-refinement .v6p-proof-group .v6p-metric-suffix {
  font-size: .52em;
  font-weight: 700;
  margin-left: 2px;
  color: #31465f;
}

body.v6-premium-refinement .v6p-proof-group .v6p-metric-lbl {
  display: block;
  height: 34px;
  min-width: 0;
  color: #53657a;
  font-size: 9.6px;
  font-weight: 700;
  line-height: 1.18;
  letter-spacing: .018em;
}

body.v6-premium-refinement
.v6p-proof-group--focus
.v6p-metric--material
.v6p-metric-val {
  font-size: 16.5px;
  letter-spacing: 0;
}

body.v6-premium-refinement
.v6p-proof-group--focus
.v6p-metric--processes
.v6p-metric-val {
  font-size: 25px;
}

/* HOME-TARGETED-REFINEMENT-001 — END */
