.partners-intro{--ld-bg:#f4f2ee;--ld-card:#ffffff;--ld-black:#000000;--ld-muted:#605f5f;--ld-faint:#aeaeae;--ld-yellow:#fef7af;--ld-pampas:#f0ece6;--ld-display:var(--font-albert-sans),var(--font-plus-jakarta-sans),ui-sans-serif,system-ui,sans-serif;--ld-body:var(--font-inter),ui-sans-serif,system-ui,sans-serif;position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(17,14,12,.48);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--ld-black);color-scheme:light;font-family:var(--ld-body)}.partners-intro a{color:inherit;text-decoration:none}.partners-intro-tray{width:min(820px,100%);padding:8px;border-radius:24px;background:var(--ld-pampas);box-shadow:0 8px 30px rgba(0,0,0,.08),0 24px 60px rgba(0,0,0,.18)}.partners-intro-card{display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:var(--ld-card)}@media (min-width:800px){.partners-intro-card{display:grid;grid-template-columns:1.05fr 1fr;min-height:440px}}.partners-intro-visual{position:relative;height:210px;overflow:hidden;background:var(--ld-bg)}@media (min-width:800px){.partners-intro-visual{height:auto;min-height:440px}}.partners-intro-visual img{object-fit:cover;object-position:center}.partners-intro-copy{display:flex;min-width:0;flex-direction:column;padding:24px 22px 20px}@media (min-width:800px){.partners-intro-copy{padding:32px 28px 24px}}.partners-intro-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.partners-intro-eyebrow{display:inline-flex;min-width:44px;height:28px;align-items:center;justify-content:center;padding:0 12px;border-radius:20px;background:var(--ld-yellow);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.partners-intro-skip{border:0;background:transparent;color:var(--ld-muted);font-family:inherit;font-size:13px;font-weight:500;letter-spacing:-.3px;cursor:pointer}.partners-intro-skip:hover{color:var(--ld-black)}.partners-intro-copy h2{margin:16px 0 0;font-family:var(--ld-display);font-size:clamp(26px,3.2vw,34px);font-weight:400;letter-spacing:-1.2px;line-height:1.12}.partners-intro-copy p{margin:10px 0 0;color:var(--ld-muted);font-size:15px;line-height:1.55;letter-spacing:-.3px}.partners-intro-step{min-height:148px}@media (min-width:800px){.partners-intro-step{min-height:168px}}.partners-intro-progress{display:flex;gap:6px;margin-top:auto;padding-top:22px}.partners-intro-progress button{height:4px;flex:1;padding:0;border:0;border-radius:99px;background:color-mix(in srgb,var(--ld-black) 10%,transparent);cursor:pointer;transition:background .35s cubic-bezier(.22,1,.36,1)}.partners-intro-progress button.is-active,.partners-intro-progress button.is-done{background:var(--ld-black)}.partners-intro-actions{display:flex;align-items:center;gap:10px;margin-top:18px}.partners-intro-actions.is-last{flex-direction:column}.partners-intro-actions .landing-btn{min-width:0}.partners-intro-actions:not(.is-last) .landing-btn-dark{margin-left:auto}.partners-intro-actions.is-last .landing-btn{width:100%;justify-content:center}.partners-intro .landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:44px;padding:8px 8px 8px 16px;border-radius:32px;font-family:var(--ld-body);font-size:16px;font-weight:500;letter-spacing:-.48px;line-height:1.1;border:0;cursor:pointer;white-space:nowrap}.partners-intro .landing-btn-dark{background:var(--ld-black);color:#fff;box-shadow:0 5px 7.5px rgba(0,0,0,.2)}.partners-intro a.landing-btn-dark,.partners-intro a.landing-btn-dark:active,.partners-intro a.landing-btn-dark:focus-visible,.partners-intro a.landing-btn-dark:hover,.partners-intro a.landing-btn-dark:visited{color:#fff}.partners-intro .landing-btn-outline{padding-inline:20px;background:transparent;color:var(--ld-black);box-shadow:inset 0 0 0 1px var(--ld-black)}.partners-intro a.landing-btn-outline,.partners-intro a.landing-btn-outline:active,.partners-intro a.landing-btn-outline:focus-visible,.partners-intro a.landing-btn-outline:hover,.partners-intro a.landing-btn-outline:visited{color:var(--ld-black)}.partners-intro .landing-btn-yellow{background:var(--ld-yellow);color:var(--ld-black)}.partners-intro a.landing-btn-yellow,.partners-intro a.landing-btn-yellow:active,.partners-intro a.landing-btn-yellow:focus-visible,.partners-intro a.landing-btn-yellow:hover,.partners-intro a.landing-btn-yellow:visited{color:var(--ld-black)}.partners-intro .landing-btn-yellow .landing-btn-arrow{background:#111}.partners-intro .landing-btn-arrow{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:40px;background:#fff;flex-shrink:0;overflow:hidden}.partners-intro .landing-btn-arrow img{width:28px;height:28px;display:block}.partners-intro .landing-btn-dark:focus-visible .landing-btn-arrow img,.partners-intro .landing-btn-dark:hover .landing-btn-arrow img,.partners-intro .landing-btn-yellow:focus-visible .landing-btn-arrow img,.partners-intro .landing-btn-yellow:hover .landing-btn-arrow img{animation:partners-intro-arrow-nudge .7s ease-in-out infinite}@keyframes partners-intro-arrow-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){.partners-intro .landing-btn-dark:focus-visible .landing-btn-arrow img,.partners-intro .landing-btn-dark:hover .landing-btn-arrow img,.partners-intro .landing-btn-yellow:focus-visible .landing-btn-arrow img,.partners-intro .landing-btn-yellow:hover .landing-btn-arrow img{animation:none}}