: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;--lobster-red:#c00;--alumio-teal:#00b5ce}.int-overline{color:var(--bi-blue-light);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.int-overline--dark{color:var(--bi-blue)}.int-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}.int-headline--light{color:var(--bi-white)}.int-subtext{color:#444;font-size:1.0625rem;line-height:1.7;max-width:720px}.int-subtext--light{color:hsla(0,0%,98%,.72)}.int-section-header{margin-bottom:52px}.int-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}.int-tag--lobster{background:rgba(204,0,0,.1);border-color:rgba(204,0,0,.28);color:var(--lobster-red)}.int-tag--alumio{background:rgba(0,181,206,.1);border-color:rgba(0,181,206,.28);color:var(--alumio-teal)}.int-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}.int-btn--primary{background:var(--bi-blue);border:1px solid var(--bi-blue);color:var(--bi-white);padding:14px 28px}.int-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)}.int-btn--outline{background:transparent;border:1px solid hsla(0,0%,98%,.3);color:var(--bi-white);padding:13px 27px}.int-btn--outline:hover{background:hsla(0,0%,98%,.08);border-color:var(--bi-white)}.int-btn--outline-dark{background:transparent;border:1px solid rgba(0,0,0,.25);color:var(--bi-black);padding:13px 27px}.int-btn--outline-dark:hover{border-color:var(--bi-blue);color:var(--bi-blue)}.int-btn--ghost{background:transparent;border:1px solid hsla(0,0%,98%,.2);color:var(--bi-white);padding:13px 27px}.int-btn--ghost:hover{background:hsla(0,0%,98%,.06);border-color:hsla(0,0%,98%,.55)}.int-link{color:var(--bi-blue-light);font-size:.875rem;font-weight:700;text-decoration:none;transition:color .2s}.int-link:hover{color:var(--bi-blue)}.bi-container{margin:0 auto;max-width:1200px;padding:0 24px}.int-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}.int-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}.int-hero__glow{border-radius:50%;filter:blur(120px);height:600px;pointer-events:none;position:absolute;width:600px}.int-hero__glow--left{background:radial-gradient(circle,rgba(0,0,255,.22) 0,transparent 70%);left:-150px;top:-100px}.int-hero__glow--right{background:radial-gradient(circle,rgba(0,181,206,.1) 0,transparent 70%);bottom:-150px;right:-100px}.int-hero__inner{position:relative;z-index:1}.int-hero__content{margin-bottom:60px;max-width:780px}.int-hero__headline{color:var(--bi-white);font-size:clamp(2.25rem,5vw,4rem);font-weight:700;line-height:1.1;margin:0 0 24px}.int-hero__subline{color:hsla(0,0%,98%,.7);font-size:1.0625rem;line-height:1.72;margin:0 0 16px;max-width:680px}.int-hero__detail{color:hsla(0,0%,98%,.5);font-size:.9375rem;line-height:1.72;margin:0 0 36px;max-width:680px}.int-hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.int-hero__trust{border-top:1px solid hsla(0,0%,100%,.1);padding-top:32px}.int-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}.int-hero__logos{align-items:center;display:flex;flex-wrap:wrap;gap:24px 36px}.int-hero__logo-item img{filter:brightness(0) invert(1);height:32px;object-fit:contain;opacity:.65;transition:opacity .2s;width:auto}.int-hero__logo-item:hover img{opacity:1}.int-hero__logo-item--text{color:hsla(0,0%,98%,.5);font-size:.875rem;font-weight:700}.int-hero__trust-claim{color:hsla(0,0%,98%,.4);font-size:.875rem;font-style:italic;margin:18px 0 0}.int-usecases--b2c{background:var(--bi-white);padding:96px 0}.int-usecases--b2b{background:var(--bi-dark-2);padding:96px 0}.int-accordion{display:flex;flex-direction:column;gap:2px}.int-accordion__item{background:#f5f5f2;border-radius:8px;overflow:hidden}.int-accordion--dark .int-accordion__item{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08)}.int-accordion__item--open{background:#fff;box-shadow:0 4px 24px rgba(0,0,0,.08)}.int-accordion--dark .int-accordion__item--open{background:hsla(0,0%,100%,.08);border-color:rgba(46,117,255,.25)}.int-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%}.int-accordion__trigger:hover{background:rgba(0,0,0,.03)}.int-accordion--dark .int-accordion__trigger:hover{background:hsla(0,0%,100%,.04)}.int-accordion__trigger-inner{align-items:center;display:flex;gap:16px}.int-accordion__num{font-size:.75rem;font-weight:700;letter-spacing:.08em;min-width:28px}.int-accordion--dark .int-accordion__num,.int-accordion__num{color:var(--bi-blue-light)}.int-accordion__title{color:var(--bi-black);font-size:1.0625rem;font-weight:700;line-height:1.3}.int-accordion--dark .int-accordion__title{color:var(--bi-white)}.int-accordion__icon{color:#9e9e9e;flex-shrink:0;transition:transform .25s ease}.int-accordion--dark .int-accordion__icon{color:hsla(0,0%,98%,.5)}.int-accordion__item--open .int-accordion__icon{transform:rotate(180deg)}.int-accordion__panel{padding:0 24px 24px 68px}.int-accordion__quote{border-left:3px solid var(--bi-blue-light);color:var(--bi-blue);font-size:1rem;font-style:italic;line-height:1.6;margin:0 0 16px;padding-left:16px}.int-accordion--dark .int-accordion__quote{border-color:var(--bi-blue-light);color:hsla(0,0%,98%,.85)}.int-accordion__desc{color:#444;font-size:.9375rem;line-height:1.7;margin:0 0 12px}.int-accordion--dark .int-accordion__desc{color:hsla(0,0%,98%,.65)}.int-accordion__relevance{color:#9e9e9e;font-size:.8125rem;margin:0 0 14px}.int-accordion__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.int-accordion__links{display:flex;flex-wrap:wrap;gap:16px}.int-platforms{background:var(--bi-dark-1);padding:96px 0}.int-platform-nav-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:32px;scrollbar-width:none}.int-platform-nav-wrap::-webkit-scrollbar{display:none}.int-platform-nav{display:flex;gap:8px;min-width:max-content}.int-platform-tab{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:12px 24px;transition:background .2s,border-color .2s}.int-platform-tab:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.2)}.int-platform-tab--active{background:rgba(46,117,255,.12);border-color:rgba(46,117,255,.4)}.int-platform-tab__name{color:hsla(0,0%,98%,.6);font-size:.9375rem;font-weight:700;transition:color .2s}.int-platform-tab--active .int-platform-tab__name{color:var(--bi-white)}.int-platform-tab__badge{background:hsla(0,0%,100%,.06);border-radius:4px;color:hsla(0,0%,98%,.45);font-size:.625rem;font-weight:700;letter-spacing:.07em;padding:3px 8px;text-transform:uppercase}.int-platform-tab__badge--strategic{background:rgba(46,117,255,.12);color:var(--bi-blue-light)}.int-platform-content{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:40px;padding:40px}.int-platform-content--hidden{display:none}.int-platform-content__left{display:flex;flex-direction:column;gap:20px}.int-platform-content__logo{max-height:40px;object-fit:contain;width:auto}.int-platform-content__logo-text{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.int-platform-content__logo-text--lobster{color:var(--lobster-red)}.int-platform-content__logo-text--alumio{color:var(--alumio-teal)}.int-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}.int-platform-content__badge--strategic{background:rgba(46,117,255,.12);color:var(--bi-blue-light)}.int-platform-content__positioning{border-bottom:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,98%,.65);font-size:.9375rem;line-height:1.7;margin:0;padding-bottom:20px}.int-platform-content__ideal h4{color:hsla(0,0%,98%,.45);font-size:.75rem;font-weight:700;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.int-platform-content__ideal ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.int-platform-content__ideal ul li{color:hsla(0,0%,98%,.7);font-size:.9rem;line-height:1.55;padding-left:20px;position:relative}.int-platform-content__ideal ul li:before{color:var(--bi-blue-light);content:"✓";font-size:.8rem;left:0;position:absolute}.int-platform-content__right{display:flex;flex-direction:column;gap:28px}.int-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}.int-platform-content__section ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.int-platform-content__section ul li{color:hsla(0,0%,98%,.75);font-size:.9rem;line-height:1.55;padding-left:20px;position:relative}.int-platform-content__section ul li:before{color:var(--bi-blue-light);content:"✓";font-size:.8rem;left:0;position:absolute}.int-platform-content__section--limits ul li{color:hsla(0,0%,98%,.5)}.int-platform-content__section--limits ul li:before{color:hsla(0,0%,98%,.3);content:"—"}.int-arch-box{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;margin-bottom:40px;padding:40px}.int-arch-box__title{color:var(--bi-white);font-size:1.25rem;font-weight:700;margin:0 0 8px}.int-arch-box__intro{color:hsla(0,0%,98%,.55);font-size:.9375rem;margin:0 0 28px}.int-arch-box__grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.int-arch-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:22px;transition:border-color .2s}.int-arch-card:hover{border-color:rgba(46,117,255,.3)}.int-arch-card--recommended{background:rgba(46,117,255,.05);border-color:rgba(46,117,255,.35);position:relative}.int-arch-card--recommended:before{background:var(--bi-blue);border-radius:4px;color:var(--bi-white);content:"Empfohlen";font-size:.625rem;font-weight:700;left:16px;letter-spacing:.08em;padding:2px 10px;position:absolute;text-transform:uppercase;top:-10px}.int-arch-card__num{color:hsla(0,0%,98%,.3);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:10px}.int-arch-card__title{color:var(--bi-white);font-size:.9375rem;font-weight:700;line-height:1.3;margin:0 0 6px}.int-arch-card__platform{color:var(--bi-blue-light);font-size:.75rem;font-weight:700;margin:0 0 10px}.int-arch-card__quote{color:hsla(0,0%,98%,.45);font-size:.8125rem;font-style:italic;line-height:1.55;margin:0 0 12px}.int-arch-card__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.int-arch-card__list li{color:hsla(0,0%,98%,.5);font-size:.8125rem;line-height:1.5;padding-left:14px;position:relative}.int-arch-card__list li:before{color:hsla(0,0%,98%,.3);content:"›";left:0;position:absolute}.int-arch-card--recommended .int-arch-card__list li:before{color:var(--bi-blue-light)}.int-compare-wrap{margin-top:8px}.int-compare-title{color:var(--bi-white);font-size:1.125rem;font-weight:700;margin:0 0 20px}.int-compare-scroll{border:1px solid hsla(0,0%,100%,.1);border-radius:8px;overflow-x:auto}.int-compare{border-collapse:collapse;min-width:640px;width:100%}.int-compare thead tr{background:hsla(0,0%,100%,.06)}.int-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}.int-th--ipaas{color:var(--bi-blue-light)}.int-compare td{border-bottom:1px solid hsla(0,0%,100%,.05);color:hsla(0,0%,98%,.65);font-size:.8125rem;padding:10px 14px}.int-compare tbody tr:hover td{background:hsla(0,0%,100%,.025)}.int-compare td:first-child{color:hsla(0,0%,98%,.85);font-weight:700;min-width:200px}.int-compare__best{color:var(--bi-blue-light);font-weight:700}.int-compare__fast{color:hsla(0,0%,98%,.75);font-weight:700}.int-compare-recommendation{background:rgba(46,117,255,.06);border:1px solid rgba(46,117,255,.2);border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-top:24px;padding:24px}.int-compare-recommendation p{color:var(--bi-white);font-size:.9375rem;line-height:1.55;margin:0}.int-compare-recommendation strong{color:var(--bi-blue-light)}.int-compare-note{color:hsla(0,0%,98%,.5);font-size:.875rem;font-style:italic;margin-top:4px}.int-stats{background:var(--bi-dark-1);padding:96px 0;position:relative}.int-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}.int-stats .bi-container{position:relative;z-index:1}.int-stats-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:48px}.int-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}.int-stat-card:hover{background:rgba(46,117,255,.04);border-color:rgba(46,117,255,.25)}.int-stat-card__value{color:var(--bi-white);font-size:clamp(1.875rem,4vw,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:6px}.int-stat-card__label{color:var(--bi-blue-light);font-size:.875rem;font-weight:700;line-height:1.4;margin-bottom:12px}.int-stat-card__desc{color:hsla(0,0%,98%,.55);font-size:.875rem;line-height:1.65;margin:0 0 10px}.int-stat-card__source{color:hsla(0,0%,98%,.3);font-size:.6875rem;letter-spacing:.03em}.int-stats-cta{text-align:center}.int-why{background:var(--bi-white);padding:96px 0}.int-why-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.int-why-block{background:#f5f5f0;border-radius:12px;padding:32px 28px}.int-why-block__num{color:var(--bi-blue-light);font-size:.75rem;font-weight:700;letter-spacing:.14em;margin-bottom:12px}.int-why-block__title{color:var(--bi-black);font-size:1.0625rem;font-weight:700;line-height:1.3;margin:0 0 14px}.int-why-block__text{color:#555;font-size:.9375rem;line-height:1.7;margin:0 0 10px}.int-why-block__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 20px;padding:0}.int-why-block__list li{color:#555;font-size:.875rem;line-height:1.55;padding-left:16px;position:relative}.int-why-block__list li:before{color:var(--bi-blue-light);content:"›";left:0;position:absolute}.int-why-block__ctas{display:flex;flex-wrap:wrap;gap:10px}.int-why__partners{border-top:1px solid rgba(0,0,0,.08);margin-top:60px;padding-top:40px;text-align:center}.int-why__partners-label{color:#9e9e9e;font-size:.75rem;font-weight:700;letter-spacing:.12em;margin:0 0 24px;text-transform:uppercase}.int-why__partner-logos{align-items:center;display:flex;flex-wrap:wrap;gap:24px 40px;justify-content:center}.int-why__partner-logo img{filter:grayscale(1);height:28px;object-fit:contain;opacity:.4;transition:opacity .2s,filter .2s;width:auto}.int-why__partner-logo:hover img{filter:grayscale(0);opacity:.8}.int-why__partner-logo--text{color:rgba(0,0,0,.35);font-size:.875rem;font-weight:700}.int-faq{background:var(--bi-dark-2);padding:96px 0}.int-faq-list{display:flex;flex-direction:column;gap:2px;max-width:860px}.int-faq__item{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:8px;overflow:hidden}.int-faq__item--open{background:hsla(0,0%,100%,.07);border-color:rgba(46,117,255,.2)}.int-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%}.int-faq__trigger span:first-child{color:var(--bi-white);font-size:1rem;font-weight:700;line-height:1.4}.int-faq__icon{color:hsla(0,0%,98%,.4);flex-shrink:0;transition:transform .25s ease}.int-faq__item--open .int-faq__icon{transform:rotate(180deg)}.int-faq__panel{padding:0 24px 22px}.int-faq__panel p{color:hsla(0,0%,98%,.62);font-size:.9375rem;line-height:1.72;margin:0}.int-final-cta{background:var(--bi-dark-1);overflow:hidden;padding:120px 0;position:relative;text-align:center}.int-final-cta:before{background:radial-gradient(ellipse at center,rgba(0,0,255,.14) 0,rgba(0,181,206,.06) 50%,transparent 70%);content:"";height:400px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:800px}.int-final-cta__inner{margin:0 auto;max-width:640px;position:relative;z-index:1}.int-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}.int-final-cta__body{color:hsla(0,0%,98%,.62);font-size:1.0625rem;line-height:1.7;margin:0 0 36px}.int-final-cta__actions{gap:12px;margin-bottom:32px}.int-final-cta__actions,.int-final-cta__links{display:flex;flex-wrap:wrap;justify-content:center}.int-final-cta__links{gap:24px}[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){.int-arch-box__grid,.int-stats-grid,.int-why-grid{grid-template-columns:repeat(2,1fr)}.int-platform-content{gap:28px;grid-template-columns:1fr}}@media (max-width:768px){.int-hero{padding:80px 0 60px}.int-hero__headline{font-size:2rem}.int-faq,.int-platforms,.int-stats,.int-usecases--b2b,.int-usecases--b2c,.int-why{padding:64px 0}.int-arch-box__grid,.int-stats-grid,.int-why-grid{grid-template-columns:1fr}.int-faq-list{max-width:100%}.int-accordion__panel{padding:0 16px 20px}.int-final-cta{padding:80px 0}.int-arch-box,.int-platform-content{padding:24px}}@media (max-width:480px){.int-hero__ctas{align-items:flex-start;flex-direction:column}.int-final-cta__actions,.int-final-cta__links{align-items:center;flex-direction:column}.int-final-cta__links{gap:12px}}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)}