/* Native Avada content; only this partnership container is styled. */
body.pg-brand-refresh .pg-home.pg-pgx {
  background: #fff !important;
  padding-top: 76px !important;
  padding-bottom: 64px !important;
  position: relative;
  scroll-margin-top: 90px;
}
body.pg-brand-refresh .pg-home.pg-pgx > .fusion-builder-row {
  align-items: center;
  column-gap: 48px;
  row-gap: 28px;
  grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
}
body.pg-brand-refresh .pg-pgx > .fusion-builder-row > .fusion-layout-column { grid-column: auto; }
body.pg-brand-refresh .pg-pgx .pgx-footnote { grid-column: 1 / -1 !important; }
body.pg-brand-refresh .pg-pgx .pgx-copy > .fusion-column-wrapper { padding: 0 !important; }
body.pg-brand-refresh .pg-pgx .pgx-logo { display: inline-block; vertical-align: middle; margin: 0 0 28px; overflow: visible; }
body.pg-brand-refresh .pg-pgx .pgx-logo--paragon { width: 184px; position: relative; margin-right: 38px; }
body.pg-brand-refresh .pg-pgx .pgx-logo--paragon::after { content: '\00d7'; position: absolute; right: -26px; top: 50%; transform: translateY(-50%); font-size: 23px; line-height: 1; color: #91879f; }
body.pg-brand-refresh .pg-pgx .pgx-logo--intelliseq { width: 126px; }
body.pg-brand-refresh .pg-pgx .pgx-logo img { display: block; width: 100%; height: auto; border-radius: 0; }
body.pg-brand-refresh .pg-pgx p.pgx-eyebrow { color: var(--pg-orange-strong); font-size: 12px; line-height: 1.5; font-weight: 700; letter-spacing: .13em; text-transform: uppercase; margin-bottom: 14px; }
body.pg-brand-refresh .pg-pgx p.pgx-eyebrow::before { content: ''; display: inline-block; width: 7px; height: 7px; margin: 0 9px 1px 0; border-radius: 50%; background: var(--pg-orange); }
body.pg-brand-refresh .pg-home.pg-pgx h2 { color: var(--pg-purple); font-size: clamp(30px, 2.8vw, 40px); line-height: 1.18; letter-spacing: -.035em; margin-bottom: 20px; }
body.pg-brand-refresh .pg-pgx h2 em { color: var(--pg-orange-strong); font-style: normal; }
body.pg-brand-refresh .pg-pgx .pgx-lead { font-size: 18px; line-height: 1.6; margin-bottom: 24px; max-width: 40ch; }
body.pg-brand-refresh .pg-pgx .pgx-copy .fusion-button-wrapper { margin: 28px 0 18px; }
body.pg-brand-refresh .pg-pgx .pgx-copy .fusion-button-text::after { content: '\2192'; display: inline-block; margin-left: 12px; }
body.pg-brand-refresh .pg-pgx .pgx-product-link { font-size: 16px; line-height: 1.6; margin: 0; }
body.pg-brand-refresh .pg-pgx .pgx-product-link a { color: var(--pg-purple); text-decoration: underline; text-underline-offset: 4px; }
body.pg-brand-refresh .pg-pgx .pgx-product-link a::after { content: ' \2192'; }
body.pg-brand-refresh .pg-pgx .pgx-product-link a:hover { color: var(--pg-orange-strong); }
body.pg-brand-refresh .pg-pgx .pgx-visual > .fusion-column-wrapper { background: #210b40; border: 1px solid #3e255d; border-radius: 20px; overflow: hidden; position: relative; }
body.pg-brand-refresh .pg-pgx .pgx-visual-title { display: flex; align-items: center; justify-content: space-between; font-size: 11px; line-height: 1.5; letter-spacing: .13em; font-weight: 600; color: #ddceed; padding: 24px 28px 0; margin: 0; }
body.pg-brand-refresh .pg-pgx .pgx-visual-title span { color: #7bcae0; font-size: 10px; letter-spacing: .06em; border: 1px solid #68517e; border-radius: 20px; padding: 4px 9px; }
.pg-pgx .pgx-motion { position: relative; }
.pg-pgx .pgx-motion__art { position: relative; aspect-ratio: 620 / 360; background-image: linear-gradient(#b698d008 1px, transparent 1px), linear-gradient(90deg, #b698d008 1px, transparent 1px); background-size: 30px 30px; }
.pg-pgx .pgx-motion__scene { position: absolute; inset: 0; opacity: 0; visibility: hidden; transform: translateY(5px); transition: opacity .35s ease, transform .35s ease, visibility .35s; pointer-events: none; }
.pg-pgx .pgx-motion__scene.is-current { opacity: 1; visibility: visible; transform: translateY(0); }
.pg-pgx .pgx-motion--reduced .pgx-motion__scene { transition: none; }
.pg-pgx .pgx-motion__art svg.pgx-art--mobile { display: none; }
.pg-pgx .pgx-motion__art svg { width: 100%; height: auto; display: block; }
.pg-pgx .pgx-motion__toggle { position: absolute; bottom: 8px; right: 22px; padding: 7px 10px; min-height: 32px; border: 1px solid #795e96; border-radius: 4px; background: #29134a; color: #eee6f8; font: inherit; font-size: 11px; line-height: 1.5; cursor: pointer; }
.pg-pgx .pgx-motion__toggle[hidden] { display: none; }
.pg-pgx .pgx-motion__toggle:hover { background: #422362; }
.pg-pgx .pgx-motion__toggle:focus-visible, .pg-pgx a:focus-visible { outline: 3px solid #8cdde1; outline-offset: 3px; }
body.pg-brand-refresh .pg-pgx .pgx-workflow { list-style: none; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0; margin: 0; padding: 12px 22px 24px; counter-reset: pgx-stage; }
body.pg-brand-refresh .pg-pgx .pgx-workflow li { position: relative; counter-increment: pgx-stage; padding: 15px 8px 0; border-top: 2px solid #543a70; font-size: 14px; line-height: 1.5; color: #c4b4d7; }
body.pg-brand-refresh .pg-pgx .pgx-workflow li::before { content: '0' counter(pgx-stage); display: block; color: #bc9cda; font-size: 10px; letter-spacing: .06em; margin-bottom: 5px; }
body.pg-brand-refresh .pg-pgx .pgx-workflow li strong { display: block; font-size: 14px; font-weight: 600; line-height: 1.5; color: #fff; margin-bottom: 4px; }
body.pg-brand-refresh .pg-pgx .pgx-workflow li span { display: block; }
body.pg-brand-refresh .pg-pgx .pgx-workflow li.is-current,
body.pg-brand-refresh .pg-pgx:not([data-pgx-ready]) .pgx-workflow li:first-child { border-top-color: #8de1e1; }
body.pg-brand-refresh .pg-pgx .pgx-workflow li.is-current strong { color: #8de1e1; }
.pg-pgx .pgx-step { display: block; width: 100%; margin: 0; padding: 0; min-height: 64px; background: transparent; border: 0; border-radius: 3px; color: inherit; text-align: left; font: inherit; cursor: pointer; }
.pg-pgx .pgx-step:hover strong { color: #8de1e1; }
.pg-pgx .pgx-step:focus-visible { outline: 2px solid #8de1e1; outline-offset: 4px; }
body.pg-brand-refresh .pg-pgx .pgx-platforms { color: #d3c4e2; border-top: 1px solid #49335f; padding: 17px 28px 20px; margin: 0; font-size: 14px; line-height: 1.6; }
body.pg-brand-refresh .pg-pgx .pgx-platforms strong { color: #8de1e1; font-weight: 500; }
body.pg-brand-refresh .pg-pgx .pgx-footnote p { color: #77707f; font-size: 14px; line-height: 1.6; margin: 0; }
.pg-pgx .pgx-flow { animation: pgx-travel 2s linear infinite; }
.pg-pgx .pgx-read { animation: pgx-read 4s ease-in-out infinite; }
.pg-pgx .pgx-read:nth-child(2n) { animation-delay: -1s; }
.pg-pgx .pgx-report-line { animation: pgx-reveal 4s ease-in-out infinite; }
.pg-pgx .pgx-report-line:nth-child(2n) { animation-delay: -.6s; }
.pg-pgx .pgx-prep-clean { animation: pgx-clean 5s ease-in-out infinite; }
.pg-pgx .pgx-sequence-scan { animation: pgx-scan 3s ease-in-out infinite; }
.pg-pgx .pgx-analysis-scan { animation: pgx-analyze-scan 4s ease-in-out infinite; }
.pg-pgx .pgx-analysis-call { animation: pgx-reveal 3s ease-in-out infinite; }
.pg-pgx .pgx-motion svg [class] { animation-play-state: paused; }
.pg-pgx[data-pgx-playing='true'] .pgx-motion__scene.is-current svg [class] { animation-play-state: running; }
@keyframes pgx-travel { to { stroke-dashoffset: -68; } }
@keyframes pgx-read { 0%,100% { transform: translateX(-2px); opacity: .7; } 50% { transform: translateX(3px); opacity: 1; } }
@keyframes pgx-reveal { 0%,100% { opacity: .5; } 25%,75% { opacity: 1; } }
@keyframes pgx-clean { 0%,15%,100% { opacity: .7; } 60%,90% { opacity: .08; } }
@keyframes pgx-scan { 0%,100% { transform: translateY(0); opacity: .4; } 50% { transform: translateY(10px); opacity: 1; } }
@keyframes pgx-analyze-scan { 0%,100% { transform: translateY(0); opacity: .5; } 50% { transform: translateY(110px); opacity: 1; } }
@media (max-width: 1100px) {
  body.pg-brand-refresh .pg-home.pg-pgx > .fusion-builder-row { column-gap: 28px; }
  body.pg-brand-refresh .pg-pgx .pgx-logo--paragon { width: 160px; }
  body.pg-brand-refresh .pg-pgx .pgx-logo--intelliseq { width: 112px; }
}
@media (max-width: 900px) {
  body.pg-brand-refresh .pg-home.pg-pgx > .fusion-builder-row { grid-template-columns: minmax(0, 1fr); row-gap: 32px; }
  body.pg-brand-refresh .pg-pgx > .fusion-builder-row > .fusion-layout-column { grid-column: 1 / -1; }
  body.pg-brand-refresh .pg-pgx .pgx-visual { width: 100% !important; max-width: 660px; }
  body.pg-brand-refresh .pg-home.pg-pgx h2 { font-size: 36px; }
  body.pg-brand-refresh .pg-pgx .pgx-lead { max-width: 56ch; }
}
@media (max-width: 540px) {
  body.pg-brand-refresh .pg-home.pg-pgx { padding: 48px 20px 40px !important; }
  body.pg-brand-refresh .pg-home.pg-pgx h2 { font-size: 32px; }
  body.pg-brand-refresh .pg-pgx .pgx-logo--paragon { width: 153px; margin-right: 30px; }
  body.pg-brand-refresh .pg-pgx .pgx-logo--paragon::after { right: -22px; font-size: 20px; }
  body.pg-brand-refresh .pg-pgx .pgx-logo--intelliseq { width: 107px; }
  body.pg-brand-refresh .pg-pgx .pgx-lead { font-size: 18px; }
  body.pg-brand-refresh .pg-pgx .pgx-visual-title { padding: 20px 18px 0; font-size: 10px; letter-spacing: .08em; }
  body.pg-brand-refresh .pg-pgx .pgx-workflow { grid-template-columns: repeat(2,minmax(0,1fr)); padding: 16px 16px 20px; gap: 18px 6px; }
  body.pg-brand-refresh .pg-pgx .pgx-workflow li { font-size: 14px; }
  body.pg-brand-refresh .pg-pgx .pgx-platforms { padding: 16px 20px; }
  .pg-pgx .pgx-motion { padding-bottom: 40px; }
  .pg-pgx .pgx-motion__art { aspect-ratio: 1 / 1; }
  .pg-pgx .pgx-motion__art svg { height: 100%; }
  .pg-pgx .pgx-motion__art svg.pgx-art--desktop { display: none; }
  .pg-pgx .pgx-motion__art svg.pgx-art--mobile { display: block; }
  .pg-pgx .pgx-motion__toggle { right: 15px; bottom: 6px; }
}
