:root{--bi-blue:#00f;--bi-blue-light:#2e75ff;--bi-dark-1:#131315;--bi-dark-2:#1c1c1c;--bi-warm:#eaeae3;--bi-white:#fafafa;--bi-black:#0d0d0d;--bi-mid-gray:#6e6e6e}.pay-overline{color:var(--bi-blue-light);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.pay-overline--dark{color:var(--bi-blue)}.pay-headline{color:var(--bi-black);font-size:clamp(1.75rem,3.5vw,2.875rem);font-weight:700;line-height:1.18;margin:0 0 20px}.pay-headline--light{color:var(--bi-white)}.pay-subtext{color:#444;font-size:1.0625rem;line-height:1.7;max-width:720px}.pay-subtext--light{color:hsla(0,0%,98%,.72)}.pay-section-header{margin-bottom:52px}.pay-tag{background:rgba(0,0,255,.08);border:1px solid rgba(0,0,255,.18);border-radius:4px;color:var(--bi-blue-light);display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:3px 10px}.pay-tag--mollie{background:rgba(0,168,107,.1);border-color:rgba(0,168,107,.25);color:#00a86b}.pay-tag--klarna{background:rgba(255,179,195,.15);border-color:rgba(229,100,122,.3);color:#e5647a}.pay-tag--paypal{background:rgba(0,48,135,.1);border-color:rgba(0,48,135,.25);color:#003087}.pay-tag--adyen{background:rgba(10,191,83,.1);border-color:rgba(10,191,83,.25);color:#0abf53}.pay-btn{align-items:center;border-radius:9999px;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:700;gap:8px;text-decoration:none;transition:background .25s ease,border-color .25s ease,transform .2s ease,box-shadow .25s ease}.pay-btn--primary{background:var(--bi-blue);border:1px solid var(--bi-blue);color:var(--bi-white);padding:14px 28px}.pay-btn--primary:hover{background:var(--bi-blue-light);border-color:var(--bi-blue-light);box-shadow:0 8px 24px rgba(0,0,255,.35);transform:translateY(-2px)}.pay-btn--outline{background:transparent;border:1px solid hsla(0,0%,98%,.3);color:var(--bi-white);padding:13px 27px}.pay-btn--outline:hover{background:hsla(0,0%,98%,.08);border-color:var(--bi-white)}.pay-btn--outline-dark{background:transparent;border:1px solid rgba(0,0,0,.25);color:var(--bi-black);padding:13px 27px}.pay-btn--outline-dark:hover{border-color:var(--bi-blue);color:var(--bi-blue)}.pay-btn--ghost{background:transparent;border:1px solid hsla(0,0%,98%,.2);color:var(--bi-white);padding:13px 27px}.pay-btn--ghost:hover{background:hsla(0,0%,98%,.06);border-color:hsla(0,0%,98%,.55)}.pay-link{color:var(--bi-blue-light);font-size:.875rem;font-weight:700;text-decoration:none;transition:color .2s}.pay-link:hover{color:var(--bi-white)}.bi-container{margin:0 auto;max-width:1200px;padding:0 24px}.pay-hero{background-color:var(--bi-dark-1);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:120px 0 80px;position:relative}.pay-hero__grid-overlay{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:48px 48px;inset:0;pointer-events:none;position:absolute}.pay-hero__glow{border-radius:50%;filter:blur(120px);height:600px;pointer-events:none;position:absolute;width:600px}.pay-hero__glow--left{background:radial-gradient(circle,rgba(0,0,255,.22) 0,transparent 70%);left:-150px;top:-100px}.pay-hero__glow--right{background:radial-gradient(circle,rgba(46,117,255,.14) 0,transparent 70%);bottom:-150px;right:-100px}.pay-hero__inner{position:relative;z-index:1}.pay-hero__content{margin-bottom:60px;max-width:780px}.pay-hero__headline{color:var(--bi-white);font-size:clamp(2.25rem,5vw,4rem);font-weight:700;line-height:1.1;margin:0 0 24px}.pay-hero__subline{color:hsla(0,0%,98%,.7);font-size:1.0625rem;line-height:1.72;margin:0 0 36px;max-width:680px}.pay-hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.pay-hero__trust{border-top:1px solid hsla(0,0%,100%,.1);padding-top:32px}.pay-hero__trust-label{color:hsla(0,0%,98%,.4);font-size:.75rem;font-weight:700;letter-spacing:.12em;margin:0 0 20px;text-transform:uppercase}.pay-hero__logos{align-items:center;display:flex;flex-wrap:wrap;gap:24px 36px}.pay-hero__logo-item img{filter:brightness(0) invert(1);height:28px;object-fit:contain;opacity:.6;transition:opacity .2s;width:auto}.pay-hero__logo-item:hover img{opacity:1}.pay-hero__logo-item--text{color:hsla(0,0%,98%,.5);font-size:.875rem;font-weight:700}.pay-usecases--b2c{background:var(--bi-white);padding:96px 0}.pay-usecases--b2b{background:var(--bi-dark-2);padding:96px 0}.pay-accordion{display:flex;flex-direction:column;gap:2px}.pay-accordion__item{background:#f5f5f2;border-radius:8px;overflow:hidden}.pay-accordion--dark .pay-accordion__item{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08)}.pay-accordion__item--open{background:#fff;box-shadow:0 4px 24px rgba(0,0,0,.08)}.pay-accordion--dark .pay-accordion__item--open{background:hsla(0,0%,100%,.08);border-color:rgba(0,0,255,.3)}.pay-accordion__trigger{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:20px 24px;text-align:left;transition:background .2s;width:100%}.pay-accordion__trigger:hover{background:rgba(0,0,0,.03)}.pay-accordion--dark .pay-accordion__trigger:hover{background:hsla(0,0%,100%,.04)}.pay-accordion__trigger-inner{align-items:center;display:flex;gap:16px}.pay-accordion__num{color:var(--bi-blue);font-size:.75rem;font-weight:700;letter-spacing:.08em;min-width:28px}.pay-accordion--dark .pay-accordion__num{color:var(--bi-blue-light)}.pay-accordion__title{color:var(--bi-black);font-size:1.0625rem;font-weight:700;line-height:1.3}.pay-accordion--dark .pay-accordion__title{color:var(--bi-white)}.pay-accordion__icon{color:#9e9e9e;flex-shrink:0;transition:transform .25s ease}.pay-accordion--dark .pay-accordion__icon{color:hsla(0,0%,98%,.5)}.pay-accordion__item--open .pay-accordion__icon{transform:rotate(180deg)}.pay-accordion__panel{padding:0 24px 24px 68px}.pay-accordion__quote{border-left:3px solid var(--bi-blue);color:var(--bi-blue);font-size:1rem;font-style:italic;line-height:1.6;margin:0 0 16px;padding-left:16px}.pay-accordion--dark .pay-accordion__quote{border-color:var(--bi-blue-light);color:hsla(0,0%,98%,.85)}.pay-accordion__desc{color:#444;font-size:.9375rem;line-height:1.7;margin:0 0 12px}.pay-accordion--dark .pay-accordion__desc{color:hsla(0,0%,98%,.65)}.pay-accordion__relevance{color:#9e9e9e;font-size:.8125rem;margin:0 0 14px}.pay-accordion__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.pay-accordion__links{display:flex;flex-wrap:wrap;gap:16px}.pay-platforms{background:var(--bi-dark-1);padding:96px 0}.pay-platform-nav-wrap{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;margin-bottom:40px}.pay-platform-nav-wrap::-webkit-scrollbar{display:none}.pay-platform-nav{border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:2px;min-width:max-content;padding-bottom:2px}.pay-platform-tab{align-items:center;background:none;border:none;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:14px 24px;transition:border-color .2s,background .2s;white-space:nowrap}.pay-platform-tab:hover{background:hsla(0,0%,100%,.05);border-bottom-color:rgba(46,117,255,.4)}.pay-platform-tab--active{background:rgba(46,117,255,.08);border-bottom-color:var(--bi-blue-light)}.pay-platform-tab__name{color:hsla(0,0%,98%,.55);font-size:.9375rem;font-weight:700;transition:color .2s}.pay-platform-tab--active .pay-platform-tab__name{color:var(--bi-white)}.pay-platform-tab:hover .pay-platform-tab__name{color:hsla(0,0%,98%,.85)}.pay-platform-tab__badge{background:hsla(0,0%,100%,.08);border-radius:4px;color:hsla(0,0%,98%,.5);font-size:.625rem;font-weight:700;letter-spacing:.07em;padding:2px 7px;text-transform:uppercase}.pay-platform-tab__badge--strategic{background:rgba(0,0,255,.2);color:var(--bi-blue-light)}.pay-platform-content{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:grid;gap:40px;grid-template-columns:280px 1fr;margin-bottom:40px;padding:36px}.pay-platform-content--hidden{display:none}.pay-platform-content__left{display:flex;flex-direction:column;gap:16px}.pay-platform-content__logo-wrap{margin-bottom:4px}.pay-platform-content__logo{max-height:36px;object-fit:contain;width:auto}.pay-platform-content__logo-text{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.pay-platform-content__logo-text--mollie{color:#00a86b}.pay-platform-content__logo-text--klarna{color:#e5647a}.pay-platform-content__logo-text--paypal{color:#009cde}.pay-platform-content__logo-text--adyen{color:#0abf53}.pay-platform-content__badge{background:hsla(0,0%,100%,.08);border-radius:4px;color:hsla(0,0%,98%,.6);display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.07em;padding:4px 10px;text-transform:uppercase}.pay-platform-content__badge--strategic{background:rgba(0,0,255,.2);color:var(--bi-blue-light)}.pay-platform-content__badge-wrap{margin-bottom:4px}.pay-platform-content__positioning{color:hsla(0,0%,98%,.55);font-size:.875rem;font-style:italic;line-height:1.6}.pay-platform-content__ideal h4{color:var(--bi-blue-light);font-size:.75rem;font-weight:700;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.pay-platform-content__ideal ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.pay-platform-content__ideal ul li{color:hsla(0,0%,98%,.7);font-size:.875rem;line-height:1.5;padding-left:14px;position:relative}.pay-platform-content__ideal ul li:before{color:var(--bi-blue-light);content:"›";left:0;position:absolute}.pay-platform-content__right{display:flex;flex-direction:column;gap:28px}.pay-platform-content__section h4{color:hsla(0,0%,98%,.45);font-size:.75rem;font-weight:700;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.pay-platform-content__section ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.pay-platform-content__section ul li{color:hsla(0,0%,98%,.75);font-size:.9rem;line-height:1.55;padding-left:20px;position:relative}.pay-platform-content__section ul li:before{color:var(--bi-blue-light);content:"✓";font-size:.8rem;left:0;position:absolute}.pay-platform-content__section--limits ul li{color:hsla(0,0%,98%,.5)}.pay-platform-content__section--limits ul li:before{color:hsla(0,0%,98%,.3);content:"—"}.pay-arch-box{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;margin-bottom:40px;padding:40px}.pay-arch-box__title{color:var(--bi-white);font-size:1.25rem;font-weight:700;margin:0 0 28px}.pay-arch-box__grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.pay-arch-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:20px;transition:border-color .2s}.pay-arch-card:hover{border-color:rgba(46,117,255,.3)}.pay-arch-card--recommended{background:rgba(0,0,255,.07);border-color:rgba(0,0,255,.35);position:relative}.pay-arch-card--recommended:before{background:var(--bi-blue);border-radius:4px;color:var(--bi-white);content:"Meistgewählt";font-size:.625rem;font-weight:700;left:16px;letter-spacing:.08em;padding:2px 10px;position:absolute;text-transform:uppercase;top:-10px}.pay-arch-card__title{color:var(--bi-white);font-size:.875rem;font-weight:700;margin:0 0 6px}.pay-arch-card__platform{color:var(--bi-blue-light);font-size:.75rem;font-weight:700;margin:0 0 10px}.pay-arch-card__desc{color:hsla(0,0%,98%,.55);font-size:.8125rem;line-height:1.55;margin:0 0 12px}.pay-arch-card__list{display:flex;flex-direction:column;gap:5px;list-style:none;margin:0;padding:0}.pay-arch-card__list li{color:hsla(0,0%,98%,.5);font-size:.8rem;line-height:1.5;padding-left:14px;position:relative}.pay-arch-card__list li:before{color:var(--bi-blue-light);content:"›";left:0;position:absolute}.pay-compare-title{color:var(--bi-white);font-size:1.125rem;font-weight:700;margin:0 0 20px}.pay-compare-wrap{margin-top:8px}.pay-compare-scroll{border:1px solid hsla(0,0%,100%,.1);border-radius:8px;overflow-x:auto}.pay-compare{border-collapse:collapse;min-width:700px;width:100%}.pay-compare thead tr{background:hsla(0,0%,100%,.06)}.pay-compare th{border-bottom:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,98%,.5);font-size:.75rem;font-weight:700;letter-spacing:.04em;padding:12px 14px;text-align:left;white-space:nowrap}.pay-th--mollie{color:#00a86b}.pay-th--klarna{color:#e5647a}.pay-th--paypal{color:#009cde}.pay-th--adyen{color:#0abf53}.pay-compare td{border-bottom:1px solid hsla(0,0%,100%,.05);color:hsla(0,0%,98%,.65);font-size:.8125rem;padding:10px 14px}.pay-compare tbody tr:hover td{background:hsla(0,0%,100%,.025)}.pay-compare td:first-child{color:hsla(0,0%,98%,.85);font-weight:700;min-width:180px}.pay-compare__best{color:gold;font-weight:700}.pay-stats{background:var(--bi-dark-1);padding:96px 0;position:relative}.pay-stats:before{background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:60px 60px;content:"";inset:0;pointer-events:none;position:absolute}.pay-stats .bi-container{position:relative;z-index:1}.pay-stats-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:48px}.pay-stat-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:28px 24px;transition:border-color .2s,background .2s}.pay-stat-card:hover{background:rgba(0,0,255,.05);border-color:rgba(0,0,255,.3)}.pay-stat-card__value{color:var(--bi-white);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:6px}.pay-stat-card__label{color:var(--bi-blue-light);font-size:.875rem;font-weight:700;line-height:1.4;margin-bottom:12px}.pay-stat-card__desc{color:hsla(0,0%,98%,.55);font-size:.875rem;line-height:1.65;margin:0 0 10px}.pay-stat-card__source{color:hsla(0,0%,98%,.3);font-size:.6875rem;letter-spacing:.03em}.pay-stats-cta{text-align:center}.pay-why{background:var(--bi-white);padding:96px 0}.pay-why-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.pay-why-block{background:#f5f5f0;border-radius:12px;padding:32px 28px}.pay-why-block__num{color:var(--bi-blue);font-size:.75rem;font-weight:700;letter-spacing:.14em;margin-bottom:12px}.pay-why-block__title{color:var(--bi-black);font-size:1.0625rem;font-weight:700;line-height:1.3;margin:0 0 14px}.pay-why-block__text{color:#555;font-size:.9375rem;line-height:1.7;margin:0 0 10px}.pay-why-block__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 10px;padding:0}.pay-why-block__list li{color:#555;font-size:.875rem;line-height:1.55;padding-left:16px;position:relative}.pay-why-block__list li:before{color:var(--bi-blue);content:"›";left:0;position:absolute}.pay-why-block__stats{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 24px;padding:0}.pay-why-block__stats li{color:#444;font-size:.9rem;line-height:1.55;padding-left:16px;position:relative}.pay-why-block__stats li:before{color:var(--bi-blue);content:"·";font-weight:700;left:0;position:absolute}.pay-why-block__ctas{display:flex;flex-wrap:wrap;gap:10px}.pay-why__partners{border-top:1px solid rgba(0,0,0,.08);margin-top:60px;padding-top:40px;text-align:center}.pay-why__partners-label{color:#9e9e9e;font-size:.75rem;font-weight:700;letter-spacing:.12em;margin:0 0 24px;text-transform:uppercase}.pay-why__partner-logos{align-items:center;display:flex;flex-wrap:wrap;gap:24px 40px;justify-content:center}.pay-why__partner-logo img{filter:grayscale(1);height:28px;object-fit:contain;opacity:.4;transition:opacity .2s,filter .2s;width:auto}.pay-why__partner-logo:hover img{filter:grayscale(0);opacity:.8}.pay-why__partner-logo--text{color:rgba(0,0,0,.35);font-size:.875rem;font-weight:700}.pay-faq{background:var(--bi-dark-2);padding:96px 0}.pay-faq-list{display:flex;flex-direction:column;gap:2px;max-width:860px}.pay-faq__item{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:8px;overflow:hidden}.pay-faq__item--open{background:hsla(0,0%,100%,.07);border-color:rgba(0,0,255,.25)}.pay-faq__trigger{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:20px 24px;text-align:left;width:100%}.pay-faq__trigger span:first-child{color:var(--bi-white);font-size:1rem;font-weight:700;line-height:1.4}.pay-faq__icon{color:hsla(0,0%,98%,.4);flex-shrink:0;transition:transform .25s ease}.pay-faq__item--open .pay-faq__icon{transform:rotate(180deg)}.pay-faq__panel{padding:0 24px 22px}.pay-faq__panel p{color:hsla(0,0%,98%,.62);font-size:.9375rem;line-height:1.72;margin:0}.pay-final-cta{background:var(--bi-dark-1);overflow:hidden;padding:120px 0;position:relative;text-align:center}.pay-final-cta:before{background:radial-gradient(ellipse at center,rgba(0,0,255,.18) 0,transparent 65%);content:"";height:400px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:800px}.pay-final-cta__inner{margin:0 auto;max-width:640px;position:relative;z-index:1}.pay-final-cta__headline{color:var(--bi-white);font-size:clamp(2.5rem,6vw,4rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:8px 0 20px}.pay-final-cta__body{color:hsla(0,0%,98%,.62);font-size:1.0625rem;line-height:1.7;margin:0 0 36px}.pay-final-cta__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}[data-scroll-reveal]{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}[data-scroll-reveal].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-scroll-reveal]{opacity:1;transform:none;transition:none}}@media (max-width:1024px){.pay-arch-box__grid,.pay-stats-grid,.pay-why-grid{grid-template-columns:repeat(2,1fr)}.pay-platform-content{grid-template-columns:1fr}}@media (max-width:768px){.pay-hero{padding:80px 0 60px}.pay-hero__headline{font-size:2rem}.pay-faq,.pay-platforms,.pay-stats,.pay-usecases--b2b,.pay-usecases--b2c,.pay-why{padding:64px 0}.pay-arch-box__grid,.pay-stats-grid,.pay-why-grid{grid-template-columns:1fr}.pay-faq-list{max-width:100%}.pay-accordion__panel{padding:0 16px 20px}.pay-final-cta{padding:80px 0}}@media (max-width:480px){.pay-hero__ctas{align-items:flex-start;flex-direction:column}.pay-final-cta__actions{align-items:center;flex-direction:column}.pay-platform-content{padding:20px}.pay-arch-box{padding:24px}}a[href*="/de/partner/"],a[href*="/de/technologie/shopware"]{color:inherit;text-decoration:underline;text-decoration-color:hsla(0,0%,98%,.3);text-underline-offset:2px;transition:text-decoration-color .2s ease}a[href*="/de/partner/"]:hover,a[href*="/de/technologie/shopware"]:hover{text-decoration-color:var(--bi-blue-light,#2e75ff)}