/* Local Partner preview, scoped so the existing global header/footer stay unchanged. */
html body.public-site.page-partner-preview #public-main.partner-preview {
  --pp-bg:#fff;--pp-soft:#f8fafc;--pp-hero:#f6f7f4;--pp-contact:#f5f6f3;
  --pp-ink:#111513;--pp-muted:#68717b;--pp-blue:#1266d8;--pp-orange:#ff7419;
  --pp-line:#d8e2ee;--pp-subtle:#607a9b;--pp-card:#fafcfe;--pp-logo-bg:#fff;
  font-family:"Noto Sans KR","Pretendard",system-ui,sans-serif;font-weight:500;
  padding-top:var(--site-header-height,80px);background:var(--pp-bg);color:var(--pp-ink);
  font-size:16px;line-height:1.75;overflow:clip;
}
html[data-theme="dark"] body.public-site.page-partner-preview #public-main.partner-preview {
  --pp-bg:#070b12;--pp-soft:#0d1520;--pp-hero:#0a111b;--pp-contact:#0d1520;
  --pp-ink:#f8fafc;--pp-muted:#a9b8c9;--pp-blue:#8bb4e8;--pp-orange:#ff9967;
  --pp-line:#29394c;--pp-subtle:#a2bad8;--pp-card:#101b29;--pp-logo-bg:#101b29;
}
html body.public-site.page-partner-preview #public-main.partner-preview *,html body.public-site.page-partner-preview #public-main.partner-preview *::before,html body.public-site.page-partner-preview #public-main.partner-preview *::after {box-sizing:border-box;}
html body.public-site.page-partner-preview #public-main.partner-preview :is(h1,h2,h3,p,figure) {margin:0;}
html body.public-site.page-partner-preview #public-main.partner-preview :is(h1,h2,h3,strong) {color:var(--pp-ink);}
html body.public-site.page-partner-preview #public-main.partner-preview :is(p,a,h1,h2,h3,figcaption) {overflow-wrap:anywhere;}
html body.public-site.page-partner-preview #public-main.partner-preview a {text-decoration:none;}
html body.public-site.page-partner-preview #public-main.partner-preview a:focus-visible {outline:2px solid var(--pp-blue);outline-offset:5px;}
html body.public-site.page-partner-preview #public-main.partner-preview > section {content-visibility:visible;contain-intrinsic-size:none;}
html body.public-site.page-partner-preview #public-main.partner-preview :is([data-preview-section],.pp-client-group) {scroll-margin-top:calc(var(--preview-header-height,var(--site-header-height,80px)) + var(--preview-nav-height,64px) + 16px);}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-featured-partner[id] {scroll-margin-top:calc(var(--preview-header-height,var(--site-header-height,80px)) + var(--preview-nav-height,64px) + 16px);}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-shell {width:min(1260px,90%);margin-inline:auto;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-hero {border-bottom:1px solid var(--pp-line);background-color:var(--pp-hero);background-image:radial-gradient(circle,#a5bdd633 1px,transparent 1.5px),linear-gradient(#9aaebb0c 1px,transparent 1px),linear-gradient(90deg,#9aaebb0c 1px,transparent 1px);background-size:44px 44px;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-crumb {display:flex;gap:12px;padding-top:23px;color:var(--pp-muted);font-size:11px;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-crumb a:hover {color:var(--pp-blue);}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-hero-layout {display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center;min-height:530px;padding:48px 0 52px;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-eyebrow {display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--pp-blue);font-size:12px;letter-spacing:2px;font-weight:750;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-eyebrow::before {content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--pp-orange);box-shadow:0 0 0 4px #ff741915;}
html body.public-site.page-partner-preview #public-main.partner-preview h1 {font-size:47px;line-height:1.3;font-weight:800;letter-spacing:-2.3px;}
html body.public-site.page-partner-preview #public-main.partner-preview h1 span {display:block;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-description {max-width:520px;margin-top:22px;font-size:16px;line-height:1.9;color:var(--pp-muted);}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-hero-links {display:flex;flex-wrap:wrap;gap:9px 22px;margin-top:23px;font-size:12px;color:var(--pp-subtle);}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-hero-links a {display:inline-flex;align-items:center;gap:8px;min-height:44px;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-hero-links a::before {content:"";width:4px;height:4px;border-radius:50%;flex-shrink:0;background:var(--pp-orange);}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-actions {display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:28px;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-primary {display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:48px;padding:12px 21px;border-radius:4px;background:#1266d8;color:#fff;font-size:13px;font-weight:650;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-primary:hover {background:#0c50af;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-secondary {display:inline-flex;align-items:center;gap:20px;min-height:44px;padding:8px 0;border-bottom:1px solid var(--pp-line);font-size:13px;font-weight:600;color:var(--pp-ink);}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-secondary:hover {color:var(--pp-blue);border-color:var(--pp-blue);}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-arrow {color:var(--pp-blue);font-size:20px;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-partner-art {position:relative;min-width:0;padding:15px 5px 20px 35px;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-partner-art::before {content:"";position:absolute;inset:0;background:radial-gradient(ellipse,#8bb4e82a,transparent 68%);pointer-events:none;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-partner-art::after {content:"";position:absolute;left:15px;top:55px;bottom:87px;border-left:1px solid var(--pp-line);}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-nameplate {position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:13px 0;padding:24px 25px;border:1px solid var(--pp-line);border-radius:8px;background:var(--pp-logo-bg);box-shadow:0 18px 35px #32567f0b;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-nameplate::before {content:"";position:absolute;left:-25px;top:50%;width:24px;border-top:1px solid var(--pp-line);}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-nameplate::after {content:"";position:absolute;left:-24px;top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:var(--pp-orange);}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-nameplate:nth-child(2) {margin-left:25px;margin-right:-8px;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-nameplate:nth-child(3) {margin-left:8px;margin-right:20px;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-nameplate:nth-child(2)::before {width:49px;left:-50px;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-nameplate:nth-child(2)::after {left:-49px;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-nameplate:nth-child(3)::before {width:32px;left:-33px;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-nameplate:nth-child(3)::after {left:-32px;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-wordmark {position:relative;display:block;flex-shrink:0;width:155px;height:34px;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-wordmark img {display:block;width:100%;height:100%;object-fit:contain;filter:none;}
html body.public-site.page-partner-preview #public-main.partner-preview .featured-logo--dark {display:none!important;}
html[data-theme="dark"] body.public-site.page-partner-preview #public-main.partner-preview .featured-logo--light {display:none!important;}
html[data-theme="dark"] body.public-site.page-partner-preview #public-main.partner-preview .featured-logo--dark {display:block!important;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-wordmark--sga {--pp-wordmark:url('/assets/publishing/partners/featured-20260921/sga-solutions-a4845d5ac16978b81ddbc502ed0ba34b.png');--pp-wordmark-start:43.34%;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-wordmark--inzent {--pp-wordmark:url('/assets/publishing/partners/featured-20260921/inzent-2e62489e7a526f0a519fc2ab638069c8.png');--pp-wordmark-start:21.2%;}
/* Reuse the existing alpha-mask treatment: keep brand symbols colored, brighten only text. */
html[data-theme="dark"] body.public-site.page-partner-preview #public-main.partner-preview .pp-wordmark:is(.pp-wordmark--sga,.pp-wordmark--inzent)::after {content:"";position:absolute;inset:0;pointer-events:none;background:#e2e8f0;mask-image:var(--pp-wordmark);mask-size:contain;mask-repeat:no-repeat;mask-position:center;clip-path:inset(0 0 0 var(--pp-wordmark-start));}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-relation {font-size:11px;color:var(--pp-subtle);text-align:right;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-partner-art>p {position:relative;margin:22px 20px 0;font-size:11px;color:var(--pp-subtle);text-align:right;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-partner-rail {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 23px;border-top:1px solid var(--pp-line);}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-partner-rail>a {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 25px;border-left:1px solid var(--pp-line);}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-partner-rail>a:first-child {padding-left:0;border-left:0;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-label {display:block;color:var(--pp-subtle);font-size:10px;letter-spacing:1.5px;font-weight:650;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-partner-rail strong {display:block;margin-top:3px;font-size:15px;font-weight:600;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-partner-rail>a:hover strong {color:var(--pp-blue);}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-scroll-line {display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;font-size:10px;letter-spacing:1px;color:var(--pp-subtle);}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-scroll-line span:first-child {display:flex;align-items:center;gap:11px;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-scroll-line span:first-child::before {content:"";width:26px;height:1px;background:var(--pp-orange);}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-subnav {position:sticky;top:var(--preview-header-height,var(--site-header-height,80px));z-index:20;background:var(--pp-bg);border-bottom:1px solid var(--pp-line);}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-subnav>.pp-shell {display:flex;align-items:center;gap:30px;min-height:64px;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-subnav strong {flex-shrink:0;font-size:14px;letter-spacing:.5px;color:var(--pp-blue);}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-navlinks {display:flex;align-items:stretch;gap:25px;min-width:0;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-navlinks a {display:flex;align-items:center;min-height:64px;padding:18px 0 16px;border-bottom:2px solid transparent;font-size:12px;line-height:1.5;white-space:nowrap;font-weight:600;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-navlinks a:is(:hover,[aria-current="location"]) {border-color:var(--pp-blue);color:var(--pp-blue);}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-section {padding:85px 0;border-bottom:1px solid var(--pp-line);background:var(--pp-bg);}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-section-head {display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:36px;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-kicker {display:block;margin-bottom:12px;color:var(--pp-blue);font-size:11px;letter-spacing:1.7px;font-weight:650;}
html body.public-site.page-partner-preview #public-main.partner-preview h2 {font-size:32px;letter-spacing:-1.25px;line-height:1.45;font-weight:750;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-section-head>p {max-width:445px;color:var(--pp-muted);font-size:14px;line-height:1.9;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-featured-partners {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--pp-line);border-radius:7px;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-featured-partner {display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:35px 31px;border-right:1px solid var(--pp-line);border-radius:0;box-shadow:none;background:var(--pp-card);}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-featured-partner:last-child {border-right:0;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-logo-space {display:flex;align-items:center;min-height:70px;margin-bottom:20px;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-logo-space .pp-wordmark {width:180px;max-width:100%;height:42px;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-relationship {display:inline-flex;align-items:center;gap:8px;margin-bottom:15px;color:var(--pp-blue);font-size:11px;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-relationship::before {content:"";width:5px;height:5px;border-radius:50%;flex-shrink:0;background:var(--pp-orange);}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-featured-partner h3 {margin-bottom:12px;font-size:22px;line-height:1.5;letter-spacing:-.03em;font-weight:700;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-featured-partner p {font-size:14px;line-height:1.9;color:var(--pp-muted);}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-featured-partner>a {margin-top:22px;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-ecosystem {background:var(--pp-soft);}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-ecosystem-layout {display:grid;grid-template-columns:245px minmax(0,1fr);gap:58px;align-items:start;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-ecosystem-intro h3 {font-size:27px;line-height:1.5;letter-spacing:-.025em;font-weight:700;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-ecosystem-intro p {margin-top:17px;color:var(--pp-muted);font-size:14px;line-height:1.9;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-logo-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--pp-line);border-left:1px solid var(--pp-line);}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-logo-cell {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-width:0;min-height:120px;margin:0;padding:23px 12px 16px;border-right:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line);background:var(--pp-logo-bg);}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-logo-cell img {width:130px;max-width:100%;height:41px;object-fit:contain;filter:none;}
/* Preserve the reference logo labels over the shared document-caption type scale. */
html body.public-site.page-partner-preview #public-main.partner-preview .pp-logo-cell figcaption {margin:0;color:var(--pp-subtle);font-size:10px!important;line-height:1.6;text-align:center;}
html body.public-site.page-partner-preview #public-main.partner-preview :is(.partner-logo--dark,.customer-logo--dark) {display:none;}
html[data-theme="dark"] body.public-site.page-partner-preview #public-main.partner-preview :is(.partner-logo--light,.customer-logo--light) {display:none;}
html[data-theme="dark"] body.public-site.page-partner-preview #public-main.partner-preview :is(.partner-logo--dark,.customer-logo--dark) {display:block;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-logo-cell[data-highlight-partner="lenovo"] figcaption {color:var(--pp-blue);font-weight:700;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-client-groups {display:grid;gap:42px;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-client-group {border-top:2px solid var(--pp-line);padding-top:23px;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-client-group h3 {display:flex;align-items:center;gap:12px;margin-bottom:18px;font-size:23px;line-height:1.5;font-weight:700;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-client-group h3>span:first-child {color:var(--pp-subtle);font-size:10px;font-weight:450;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-client-group .pp-logo-grid {grid-template-columns:repeat(5,minmax(0,1fr));}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-contact {padding:73px 0;background:var(--pp-contact);}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-contact-layout {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-contact h2 {font-size:33px;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-contact p {margin-top:14px;font-size:14px;color:var(--pp-muted);}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-contact-links {text-align:right;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-contact-links>a {display:block;color:var(--pp-blue);font-size:22px;letter-spacing:-.4px;font-weight:600;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-contact-links>span {display:block;margin-top:8px;font-size:13px;color:var(--pp-muted);}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-contact .pp-actions {justify-content:flex-end;margin-top:22px;}
html body.public-site.page-partner-preview #public-main.partner-preview .pp-top-link {display:block;padding:20px 0;font-size:12px;color:var(--pp-subtle);text-align:right;}
@media(max-width:1150px) {
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-hero-layout {gap:38px;}
  html body.public-site.page-partner-preview #public-main.partner-preview h1 {font-size:39px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-nameplate {padding:22px 20px;gap:15px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-nameplate .pp-wordmark {width:130px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-ecosystem-layout {grid-template-columns:210px minmax(0,1fr);gap:35px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-logo-grid {grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:800px) {
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-hero-layout {grid-template-columns:1.1fr 1fr;gap:25px;min-height:450px;}
  html body.public-site.page-partner-preview #public-main.partner-preview h1 {font-size:34px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-partner-art {padding-left:16px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-partner-art::after {left:1px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-nameplate:nth-child(n) {display:block;padding:16px;margin:12px 0;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-nameplate:nth-child(n)::before {width:15px;left:-16px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-nameplate:nth-child(n)::after {left:-18px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-nameplate .pp-wordmark {width:140px;height:30px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-relation {display:block;margin-top:10px;text-align:left;font-size:10px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-partner-rail>a {padding:17px 14px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-partner-rail strong {font-size:13px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-featured-partner {padding:24px 22px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-logo-space .pp-wordmark {width:145px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-featured-partner h3 {font-size:20px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-featured-partner p {font-size:13px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-ecosystem-layout {grid-template-columns:minmax(0,1fr);gap:25px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-ecosystem-intro p {margin-top:12px;}
  html body.public-site.page-partner-preview #public-main.partner-preview :is(.pp-logo-grid,.pp-client-group .pp-logo-grid) {grid-template-columns:repeat(4,minmax(0,1fr));}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-client-groups {gap:28px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-section-head {display:block;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-section-head>p {max-width:600px;margin-top:16px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-contact-layout {grid-template-columns:minmax(0,1fr);}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-contact-links {text-align:left;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-contact .pp-actions {justify-content:flex-start;}
}
@media(max-width:600px) {
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-shell {width:auto;margin-inline:22px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-hero-layout {display:flex;flex-direction:column;align-items:stretch;gap:22px;min-height:0;padding:29px 0 18px;}
  html body.public-site.page-partner-preview #public-main.partner-preview h1 {font-size:31px;line-height:1.38;letter-spacing:-1.6px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-eyebrow {font-size:10px;letter-spacing:1.5px;margin-bottom:20px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-description {font-size:14px;line-height:1.9;margin-top:20px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-hero-links {gap:3px 18px;margin-top:14px;font-size:11px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-actions {gap:20px;margin-top:24px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-primary {gap:25px;padding:11px 18px;font-size:12px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-secondary {font-size:12px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-partner-art {padding:0 0 0 15px;margin:0 3px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-partner-art::after {top:28px;bottom:28px;left:0;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-nameplate:nth-child(n) {display:flex;min-height:53px;margin:8px 0;padding:12px 17px;border-radius:5px;gap:12px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-nameplate .pp-wordmark {width:125px;height:24px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-relation {margin:0;font-size:10px;text-align:right;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-partner-art>p {display:none;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-partner-rail {margin-bottom:16px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-partner-rail>a {padding:13px 11px;gap:5px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-partner-rail .pp-label {font-size:7.5px;letter-spacing:.5px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-partner-rail strong {font-size:11px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-partner-rail .pp-arrow {font-size:14px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-scroll-line {font-size:8px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-scroll-line span:last-child {display:none;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-subnav>.pp-shell {align-items:center;gap:12px;padding-block:0;min-height:57px;margin-right:0;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-subnav strong {padding-top:0;font-size:12px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-navlinks {display:flex;flex-wrap:nowrap;flex:1;min-width:0;gap:20px;padding-right:23px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-navlinks::-webkit-scrollbar {display:none;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-navlinks a {flex:none;min-height:55px;padding:18px 0 15px;font-size:12px;white-space:nowrap;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-section {padding:50px 0;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-section-head {margin-bottom:28px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-kicker {font-size:10px;margin-bottom:10px;}
  html body.public-site.page-partner-preview #public-main.partner-preview h2 {font-size:27px;letter-spacing:-1px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-section-head>p {font-size:13px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-featured-partners {grid-template-columns:minmax(0,1fr);}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-featured-partner {border-right:0;border-bottom:1px solid var(--pp-line);padding:27px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-featured-partner:last-child {border-bottom:0;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-logo-space {min-height:45px;margin-bottom:17px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-logo-space .pp-wordmark {width:167px;height:35px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-featured-partner h3 {font-size:22px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-featured-partner>a {margin-top:15px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-ecosystem-intro h3 {font-size:24px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-ecosystem-intro p {font-size:13px;}
  html body.public-site.page-partner-preview #public-main.partner-preview :is(.pp-logo-grid,.pp-client-group .pp-logo-grid) {grid-template-columns:repeat(2,minmax(0,1fr));}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-logo-cell {min-height:115px;padding:22px 14px 15px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-logo-cell img {width:122px;height:35px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-client-groups {gap:30px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-client-group h3 {margin-bottom:12px;font-size:22px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-contact {padding:48px 0;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-contact h2 {font-size:28px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-contact p {font-size:13px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-contact-links>a {font-size:20px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-top-link {padding:18px 0;font-size:11px;}
}
@media(max-width:375px) {
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-shell {margin-inline:20px;}
  html body.public-site.page-partner-preview #public-main.partner-preview h1 {font-size:28px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-nameplate:nth-child(n) {padding:12px 14px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-nameplate .pp-wordmark {width:113px;}
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-relation {font-size:9px;}
}
@media(prefers-reduced-motion:reduce) {
  html body.public-site.page-partner-preview #public-main.partner-preview * {scroll-behavior:auto!important;transition:none!important;}
}
@media(max-height:500px) {
  html body.public-site.page-partner-preview #public-main.partner-preview .pp-subnav {position:static;}
}
