.integration-card-wrap{position:relative}.integration-flyover{position:absolute;left:50%;bottom:calc(100% + 14px);transform:translate(-50%) translateY(8px) scale(.96);width:380px;opacity:0;pointer-events:none;z-index:100;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 20px 40px rgba(0,0,0,.5))}.integration-card-wrap:hover .integration-flyover{opacity:1;transform:translate(-50%) translateY(0) scale(1);pointer-events:auto}.integration-flyover:after{content:"";position:absolute;left:50%;bottom:-7px;transform:translate(-50%) rotate(45deg);width:14px;height:14px;background:#1e1e2e;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.fly-editor{background:#1e1e2e;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08);font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace;font-size:11.5px;line-height:1.65}.fly-editor__header{display:flex;align-items:center;gap:7px;padding:9px 13px;background:#181825;border-bottom:1px solid rgba(255,255,255,.06)}.fly-editor__dots{display:flex;gap:5px}.fly-editor__dot{width:8px;height:8px;border-radius:50%}.fly-editor__dot--r{background:#f38ba8}.fly-editor__dot--y{background:#f9e2af}.fly-editor__dot--g{background:#a6e3a1}.fly-editor__title{flex:1;text-align:center;font-size:10px;color:#ffffff4d;letter-spacing:.02em}.fly-editor__body{padding:12px 14px;min-height:120px;max-height:200px;overflow:hidden;position:relative}.fly-editor__line{white-space:pre;line-height:1.65;opacity:0;transform:translate(-3px);transition:opacity .2s ease,transform .2s ease}.fly-editor__line.visible{opacity:1;transform:translate(0)}.fly-editor__cursor{display:inline-block;width:1.5px;height:13px;background:#89b4fa;animation:fly-cursor-blink 1s steps(1) infinite;vertical-align:text-bottom;margin-left:1px}@keyframes fly-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.fly-editor .fc{color:#6c7086;font-style:italic}.fly-editor .fk{color:#cba6f7}.fly-editor .ff{color:#89b4fa}.fly-editor .fs{color:#a6e3a1}.fly-editor .fo{color:#89dceb}.fly-editor .fb{color:#f9e2af}.fly-editor .fp{color:#fab387}.fly-editor .fm{color:#f2cdcd}.fly-editor .ft{color:#cdd6f4}.fly-editor__label{display:flex;align-items:center;gap:6px;padding:8px 13px;background:#89b4fa14;border-top:1px solid rgba(255,255,255,.06);font-size:10px;color:#ffffff80;letter-spacing:.01em}.fly-editor__label-dot{width:5px;height:5px;border-radius:50%;background:#a6e3a1;animation:fly-dot-pulse 2s ease-in-out infinite}@keyframes fly-dot-pulse{0%,to{opacity:.6}50%{opacity:1}}@media(max-width:1024px){.integration-flyover{width:320px}.fly-editor{font-size:10.5px}}@media(max-width:768px){.integration-flyover{display:none}}.sumup-workflow{display:flex;align-items:center;justify-content:center;gap:0;padding:40px 20px;max-width:560px;margin:0 auto;position:relative}.sumup-workflow__step{display:flex;flex-direction:column;align-items:center;gap:14px;position:relative;z-index:2;opacity:.35;transform:scale(.9);transition:all .6s cubic-bezier(.4,0,.2,1)}.sumup-workflow__step.is-active{opacity:1;transform:scale(1)}.sumup-workflow__step.is-done{opacity:.7;transform:scale(.95)}.sumup-workflow__icon-wrap{width:96px;height:96px;border-radius:24px;background:#fff;box-shadow:0 4px 20px #00000014;display:flex;align-items:center;justify-content:center;position:relative;transition:all .6s cubic-bezier(.4,0,.2,1)}.sumup-workflow__step.is-active .sumup-workflow__icon-wrap{box-shadow:0 8px 32px #0000001f,0 0 0 3px #3a7ca533;transform:translateY(-4px)}.sumup-workflow__icon-wrap img{width:60px;height:auto;object-fit:contain}.sumup-workflow__step--lexware .sumup-workflow__icon-wrap img{width:80px}.sumup-workflow__label{font-size:13px;font-weight:700;color:var(--text-primary, #1f2937);text-align:center;white-space:nowrap}.sumup-workflow__sublabel{font-size:11px;color:var(--text-muted, #9ca3af);font-weight:500;margin-top:-8px;text-align:center}.sumup-workflow__arrow{display:flex;align-items:center;justify-content:center;width:80px;height:40px;position:relative;z-index:1;flex-shrink:0;margin-bottom:30px}.sumup-workflow__arrow svg{width:60px;height:24px;overflow:visible}.sumup-workflow__arrow-line{stroke:#d1d5db;stroke-width:2;fill:none;stroke-dasharray:8 4;transition:stroke .4s ease}.sumup-workflow__arrow-head{fill:#d1d5db;transition:fill .4s ease}.sumup-workflow__arrow.is-active .sumup-workflow__arrow-line{stroke:var(--accent-500, #3a7ca5);animation:sumupFlowDash 1s linear infinite}.sumup-workflow__arrow.is-active .sumup-workflow__arrow-head{fill:var(--accent-500, #3a7ca5)}@keyframes sumupFlowDash{to{stroke-dashoffset:-24}}.sumup-workflow__step.is-active .sumup-workflow__icon-wrap:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:28px;border:2px solid var(--accent-500, #3a7ca5);opacity:0;animation:sumupPulseRing 2s ease-in-out infinite}@keyframes sumupPulseRing{0%{opacity:0;transform:scale(.95)}50%{opacity:.4;transform:scale(1.02)}to{opacity:0;transform:scale(1.08)}}.sumup-workflow__arrow.is-active:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--accent-500, #3a7ca5);box-shadow:0 0 12px var(--accent-500, #3a7ca5);animation:sumupParticle 1.5s ease-in-out infinite;left:0}@keyframes sumupParticle{0%{left:0;opacity:0;transform:scale(.5)}20%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}to{left:calc(100% - 8px);opacity:0;transform:scale(.5)}}.sumup-workflow__badge{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:var(--accent-500, #3a7ca5);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #3a7ca54d;opacity:0;transform:scale(0);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.sumup-workflow__step.is-active .sumup-workflow__badge,.sumup-workflow__step.is-done .sumup-workflow__badge{opacity:1;transform:scale(1)}.sumup-workflow__check{position:absolute;bottom:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:#22c55e;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.sumup-workflow__step.is-done .sumup-workflow__check{opacity:1;transform:scale(1)}@media(max-width:768px){.sumup-workflow{flex-direction:column;gap:0;padding:30px 20px}.sumup-workflow__arrow{transform:rotate(90deg);width:40px;height:60px;margin-bottom:0}.sumup-workflow__icon-wrap{width:80px;height:80px}.sumup-workflow__icon-wrap img{width:48px}.sumup-workflow__step--lexware .sumup-workflow__icon-wrap img{width:64px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
