/* PARTNER v1.6.38 — homepage-only alternating logo intro.
   Purple and blue palettes are local CSS only. No remote assets. */
html.partner-intro-open-v1638,
html.partner-intro-open-v1638 body{overflow:hidden!important}

.partner-home-intro-v1638{
  --intro-bg-1:#2b1c42;
  --intro-bg-2:#17131e;
  --intro-bg-3:#101015;
  --intro-halo:rgba(117,59,189,.13);
  --intro-grid:#b49bdc;
  --intro-guide:#b394d5;
  --intro-caption:#b3a8c3;
  --intro-rim-1:#d9c6f6;
  --intro-rim-2:#7844bc;
  --intro-rim-3:#dfd1ed;
  --intro-globe-1:#715596;
  --intro-globe-2:#332445;
  --intro-globe-3:#18141e;
  --intro-globe-4:#0b0b10;
  --intro-orbit-highlight:#e7d4fa;
  --intro-sheen:#bd82ff;
  --intro-sheen-core:#f2e5ff;
  --intro-shine:#b48ae5;
  --intro-button-border:rgba(203,180,231,.46);
  --intro-button-bg:rgba(16,16,21,.48);
  --intro-button-text:#e9e3f2;
  --intro-button-hover:#b782ed;
  --intro-button-hover-bg:rgba(117,59,189,.22);

  position:fixed;
  inset:0;
  z-index:2147483000;
  display:grid;
  place-items:center;
  overflow:hidden;
  background:radial-gradient(ellipse at 50% 43%,var(--intro-bg-1) 0%,var(--intro-bg-2) 37%,var(--intro-bg-3) 72%);
  color:#efedf4;
  opacity:1;
  visibility:visible;
  transition:opacity .72s ease,visibility 0s linear .72s;
  isolation:isolate;
  animation:partner-intro-failsafe-v1638 0s 10s forwards;
}
.partner-home-intro-v1638.variant-blue{
  --intro-bg-1:#142e60;
  --intro-bg-2:#111a2c;
  --intro-bg-3:#0c111b;
  --intro-halo:rgba(50,105,181,.13);
  --intro-grid:#91b7ed;
  --intro-guide:#86ade5;
  --intro-caption:#a8b9d0;
  --intro-rim-1:#c6dfff;
  --intro-rim-2:#1658c7;
  --intro-rim-3:#d1e6ff;
  --intro-globe-1:#235cba;
  --intro-globe-2:#103a80;
  --intro-globe-3:#0b214a;
  --intro-globe-4:#070e20;
  --intro-orbit-highlight:#d4e8ff;
  --intro-sheen:#4c96ff;
  --intro-sheen-core:#e5f2ff;
  --intro-shine:#7eb2ff;
  --intro-button-border:#4d6e9d;
  --intro-button-bg:rgba(12,17,27,.48);
  --intro-button-text:#e3edfc;
  --intro-button-hover:#5d9dff;
  --intro-button-hover-bg:rgba(50,105,181,.22);
}
.partner-home-intro-v1638::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 50% 45%,var(--intro-halo),transparent 34%),
    linear-gradient(180deg,rgba(255,255,255,.012),transparent 38%);
}
.partner-home-intro-v1638.is-done{opacity:0;visibility:hidden;pointer-events:none}
.partner-home-intro-v1638 .partner-intro-stage-v1638{
  position:relative;
  width:min(96vw,860px);
  display:grid;
  place-items:center;
  z-index:1;
  pointer-events:none;
}
.partner-home-intro-v1638 svg{
  display:block;
  width:100%;
  max-width:720px;
  height:auto;
  overflow:visible;
  transform-origin:0 0;
  will-change:transform,opacity;
}
.partner-home-intro-v1638 .intro-globe-stop-1{stop-color:var(--intro-globe-1)}
.partner-home-intro-v1638 .intro-globe-stop-2{stop-color:var(--intro-globe-2)}
.partner-home-intro-v1638 .intro-globe-stop-3{stop-color:var(--intro-globe-3)}
.partner-home-intro-v1638 .intro-globe-stop-4{stop-color:var(--intro-globe-4)}
.partner-home-intro-v1638 .intro-rim-stop-1{stop-color:var(--intro-rim-1)}
.partner-home-intro-v1638 .intro-rim-stop-2{stop-color:var(--intro-rim-2)}
.partner-home-intro-v1638 .intro-rim-stop-3{stop-color:var(--intro-rim-3)}
.partner-home-intro-v1638 .intro-guide{stroke:var(--intro-guide)}
.partner-home-intro-v1638 .gridline{stroke:var(--intro-grid);stroke-width:.8;fill:none;opacity:.6}
.partner-home-intro-v1638 .intro-orbit-highlight{stroke:var(--intro-orbit-highlight)}
.partner-home-intro-v1638 .intro-sheen-main{stroke:var(--intro-sheen)}
.partner-home-intro-v1638 .intro-sheen-core{stroke:var(--intro-sheen-core)}
.partner-home-intro-v1638 .shine{fill:var(--intro-shine)}
.partner-home-intro-v1638 .caption{font-size:11px;letter-spacing:3px;fill:var(--intro-caption)}
.partner-home-intro-v1638 .draw{stroke-dasharray:1;stroke-dashoffset:1;animation:partner-intro-draw-v1638 2.2s cubic-bezier(.22,.65,.3,1) forwards}
.partner-home-intro-v1638 .orbit{animation-delay:1s}
.partner-home-intro-v1638 .name{opacity:0;animation:partner-intro-name-v1638 1.2s 2s ease-out forwards}
.partner-home-intro-v1638 .sphere{opacity:0;animation:partner-intro-sphere-v1638 2s .4s forwards}
.partner-home-intro-v1638 .sheen{stroke-dasharray:35 1445;stroke-dashoffset:1480;opacity:0;animation:partner-intro-light-v1638 4.8s 3.2s linear infinite}
.partner-home-intro-v1638 .shine{opacity:0;animation:partner-intro-shine-v1638 4.8s 3.2s ease-in-out infinite}
.partner-home-intro-v1638 .partner-intro-skip-v1638{
  position:absolute;
  right:max(18px,env(safe-area-inset-right));
  bottom:max(18px,env(safe-area-inset-bottom));
  z-index:2;
  appearance:none;
  border:1px solid var(--intro-button-border);
  border-radius:999px;
  background:var(--intro-button-bg);
  color:var(--intro-button-text);
  padding:9px 15px;
  font:500 12px/1.2 Arial,sans-serif;
  letter-spacing:.04em;
  cursor:pointer;
  pointer-events:auto;
  backdrop-filter:blur(6px);
  -webkit-backdrop-filter:blur(6px);
}
.partner-home-intro-v1638 .partner-intro-skip-v1638:hover,
.partner-home-intro-v1638 .partner-intro-skip-v1638:focus-visible{
  border-color:var(--intro-button-hover);
  outline:none;
  background:var(--intro-button-hover-bg);
}
.partner-home-intro-v1638.is-flying .partner-intro-skip-v1638{opacity:0;pointer-events:none}

@keyframes partner-intro-failsafe-v1638{to{opacity:0;visibility:hidden;pointer-events:none}}
@keyframes partner-intro-draw-v1638{to{stroke-dashoffset:0}}
@keyframes partner-intro-name-v1638{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes partner-intro-sphere-v1638{to{opacity:1}}
@keyframes partner-intro-light-v1638{0%{opacity:0;stroke-dashoffset:1480}8%{opacity:1}92%{opacity:1}100%{opacity:0;stroke-dashoffset:0}}
@keyframes partner-intro-shine-v1638{0%,25%,100%{opacity:0}50%{opacity:.45}75%{opacity:0}}

@media(max-width:700px){
  .partner-home-intro-v1638 .partner-intro-stage-v1638{width:min(110vw,720px)}
  .partner-home-intro-v1638 .partner-intro-skip-v1638{font-size:11px;padding:8px 13px}
}
@media(prefers-reduced-motion:reduce){
  .partner-home-intro-v1638 *{animation:none!important;transition:none!important}
  .partner-home-intro-v1638 .draw{stroke-dashoffset:0}
  .partner-home-intro-v1638 .name,
  .partner-home-intro-v1638 .sphere{opacity:1}
}
