.s2c-bausteine{--s2c-bg-deep:#0a0414;--s2c-bg-mid:#140c26;--s2c-bg-card:rgba(34, 18, 64, 0.78);--s2c-bg-card-h:rgba(46, 26, 80, 0.92);--s2c-violet:#a78bfa;--s2c-violet-d:#7c3aed;--s2c-violet-deeper:#5b21b6;--sb-boost-grad:linear-gradient(180deg, #130626 0%, #3D116F 50%, #6E4AB1 100%);--sb-boost-grad-h:linear-gradient(135deg, #3D116F 0%, #6E4AB1 50%, #a78bfa 100%);--s2c-yellow:#fcd34d;--s2c-text:#f4f1ff;--s2c-text-mute:#b9b3d0;--s2c-text-soft:rgba(244, 241, 255, 0.78);--s2c-border:rgba(167, 139, 250, 0.18);--s2c-border-mid:rgba(110, 74, 177, 0.5);--s2c-border-hi:rgba(167, 139, 250, 0.7);--t-display:clamp(40px, 1.6rem + 3vw, 88px);--t-h3:clamp(28px, 1.4rem + 1.2vw, 38px);--t-body:clamp(18px, 1rem + 0.5vw, 23px);--t-eyebrow:clamp(16px, 0.92rem + 0.3vw, 21px);--t-pill:clamp(16px, 0.92rem + 0.3vw, 20px);--t-bignum:clamp(72px, 4rem + 6vw, 180px);--t-outro:clamp(24px, 1.2rem + 1.2vw, 36px);--sp-section-y:clamp(80px, 6rem + 4vw, 160px);--sp-inner-x:clamp(20px, 1rem + 2vw, 80px);--sp-row:clamp(72px, 4rem + 3vw, 140px);--shadow-card:0 10px 30px rgba(0,0,0,0.4), 0 0 0 1px rgba(110,74,177,0.12), 0 0 28px rgba(110,74,177,0.10), inset 0 1px 0 rgba(255,255,255,0.06);--shadow-img:0 30px 80px rgba(0,0,0,0.55), 0 0 0 1px rgba(167,139,250,0.2);--shadow-img-h:0 40px 120px rgba(124,58,237,0.45), 0 0 0 1px rgba(167,139,250,0.5);--shadow-cta:0 8px 28px rgba(124,58,237,0.45);--r-card:22px;--r-pill:999px;position:relative;padding:var(--sp-section-y) 0;background:radial-gradient(ellipse at 18% 12%,rgb(124 58 237 / .18) 0%,transparent 55%),radial-gradient(ellipse at 88% 88%,rgb(167 139 250 / .14) 0%,transparent 55%),linear-gradient(180deg,var(--s2c-bg-deep) 0%,var(--s2c-bg-mid) 50%,var(--s2c-bg-deep) 100%);color:var(--s2c-text);font-family:'Poppins',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:var(--t-body);line-height:1.55;overflow:hidden;isolation:isolate}.s2c-bausteine *,.s2c-bausteine *::before,.s2c-bausteine *::after{box-sizing:border-box}.s2c-bausteine img{max-width:100%;display:block}.s2c-bausteine a{color:inherit;text-decoration:none}.s2c-bausteine::before,.s2c-bausteine::after{content:'';position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(120px);opacity:.5;z-index:0;pointer-events:none;animation:s2c-bs-float 18s ease-in-out infinite}.s2c-bausteine::before{top:8%;left:-180px;background:radial-gradient(circle,#7c3aed 0%,transparent 65%)}.s2c-bausteine::after{bottom:8%;right:-180px;background:radial-gradient(circle,#a78bfa 0%,transparent 65%);animation-delay:-9s}@keyframes s2c-bs-float{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(40px,-30px) scale(1.08)}}.s2c-bausteine__grain{position:absolute;inset:0;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");opacity:.06;mix-blend-mode:overlay;pointer-events:none}.s2c-bausteine__inner{position:relative;z-index:2;max-width:1320px;margin:0 auto;padding:0 var(--sp-inner-x)}.s2c-bausteine .bs-head{text-align:center;max-width:980px;margin:0 auto clamp(60px, 4rem + 3vw, 110px)}.s2c-bausteine .bs-head__eyebrow{display:inline-flex;align-items:center;gap:.6em;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--s2c-violet);padding:.6em 1.4em;border:1px solid var(--s2c-border-mid);border-radius:var(--r-pill);background:rgb(167 139 250 / .06);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);margin-bottom:1.4em}.s2c-bausteine .bs-head__eyebrow .star{font-size:.9em;color:var(--s2c-yellow);filter:drop-shadow(0 0 8px rgb(252 211 77 / .6))}.s2c-bausteine .bs-head__title{font-size:var(--t-display);line-height:1.04;font-weight:800;letter-spacing:-.025em;color:var(--s2c-text);margin:0 0 .6em}.s2c-bausteine .bs-head__title-hl{position:relative;display:inline-block;background:linear-gradient(120deg,var(--s2c-violet) 0%,var(--s2c-violet-d) 50%,#c4a8ff 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;animation:s2c-bs-grad 8s ease-in-out infinite}.s2c-bausteine .bs-head__title-hl::after{content:'';position:absolute;left:4%;right:4%;bottom:-.12em;height:.16em;background:linear-gradient(90deg,transparent 0%,var(--s2c-violet) 30%,var(--s2c-violet-d) 70%,transparent 100%);border-radius:99px;opacity:.6}@keyframes s2c-bs-grad{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.s2c-bausteine .bs-head__sub{font-size:var(--t-body);line-height:1.6;color:var(--s2c-text-soft);max-width:760px;margin:0 auto}.s2c-bausteine .bs-head__sub strong{color:var(--s2c-text);font-weight:600}.s2c-bausteine .bs-head__divider{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:2em}.s2c-bausteine .bs-head__divider span:not(.dot){height:1px;width:60px;background:linear-gradient(90deg,transparent,var(--s2c-violet),transparent)}.s2c-bausteine .bs-head__divider .dot{width:8px;height:8px;border-radius:50%;background:var(--s2c-violet);box-shadow:0 0 12px var(--s2c-violet);animation:s2c-bs-pulse 2.4s ease-in-out infinite}@keyframes s2c-bs-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.s2c-bausteine .bs-rows{display:flex;flex-direction:column;gap:var(--sp-row)}.s2c-bausteine .bs-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px, 2rem + 1.5vw, 60px);align-items:center;position:relative;opacity:0;transform:translateY(36px);transition:opacity 0.9s cubic-bezier(.16,.84,.3,1),transform 0.9s cubic-bezier(.16,.84,.3,1)}.s2c-bausteine .bs-row.is-revealed{opacity:1;transform:translateY(0)}.s2c-bausteine .bs-row--reverse .bs-row__media{order:2}.s2c-bausteine .bs-row--reverse .bs-row__copy{order:1}.s2c-bausteine .bs-row__media{position:relative;aspect-ratio:16 / 11;border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow-img);transform:perspective(1400px) rotateY(0deg);transition:box-shadow 0.6s,transform 0.6s cubic-bezier(.16,.84,.3,1);will-change:transform;background:linear-gradient(135deg,rgb(61 17 111 / .7),rgb(10 4 20 / .95))}.s2c-bausteine .bs-row:not(.bs-row--reverse) .bs-row__media{transform:perspective(1400px) rotateY(2.5deg)}.s2c-bausteine .bs-row--reverse .bs-row__media{transform:perspective(1400px) rotateY(-2.5deg)}.s2c-bausteine .bs-row__media:hover{transform:perspective(1400px) rotateY(0deg) translateY(-6px);box-shadow:var(--shadow-img-h)}.s2c-bausteine .bs-row__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,.84,.3,1),filter 0.6s;filter:saturate(1.1) contrast(1.05)}.s2c-bausteine .bs-row__media:hover img{transform:scale(1.07);filter:saturate(1.25) contrast(1.1)}.s2c-bausteine .bs-row__media::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgb(124 58 237 / .32) 0%,#fff0 45%,rgb(10 4 20 / .55) 100%),linear-gradient(180deg,rgb(10 4 20 / .1) 0%,rgb(10 4 20 / .6) 100%);z-index:2;pointer-events:none}.s2c-bausteine .bs-row__media::after{content:'';position:absolute;inset:-2px;border-radius:calc(var(--r-card) + 2px);padding:2px;background:conic-gradient(from 0deg,transparent 0%,var(--s2c-violet) 22%,transparent 30%,transparent 70%,var(--s2c-violet-d) 80%,transparent 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:3;pointer-events:none;animation:s2c-bs-conic 14s linear infinite;opacity:0;transition:opacity 0.6s}.s2c-bausteine .bs-row__media:hover::after{opacity:1}@keyframes s2c-bs-conic{to{transform:rotate(360deg)}}.s2c-bausteine .bs-row__num{position:absolute;bottom:-.18em;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-bignum);font-weight:700;letter-spacing:-.04em;line-height:.85;-webkit-text-stroke:1.6px rgb(167 139 250 / .85);color:#fff0;z-index:4;pointer-events:none;text-shadow:0 8px 28px rgb(124 58 237 / .5)}.s2c-bausteine .bs-row:not(.bs-row--reverse) .bs-row__num{right:-.02em;text-align:right}.s2c-bausteine .bs-row--reverse .bs-row__num{left:-.02em;text-align:left}.s2c-bausteine .bs-row__tag{position:absolute;top:clamp(14px, 1rem + 0.4vw, 22px);left:clamp(14px, 1rem + 0.4vw, 22px);font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-pill);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--s2c-text);padding:.5em 1em;background:rgb(10 4 20 / .65);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(167 139 250 / .35);border-radius:var(--r-pill);z-index:5}.s2c-bausteine .bs-row__tag::before{content:'●';color:var(--s2c-violet);margin-right:.5em;font-size:.75em;vertical-align:middle}.s2c-bausteine .bs-row__copy{position:relative;padding:clamp(8px, 1rem + 0.5vw, 24px)}.s2c-bausteine .bs-row__eyebrow{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-eyebrow);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--s2c-violet);margin:0 0 1em;display:flex;align-items:center;gap:.8em}.s2c-bausteine .bs-row__eyebrow .line{flex:0 0 40px;height:2px;background:linear-gradient(90deg,var(--s2c-violet),transparent);border-radius:99px}.s2c-bausteine .bs-row__title{font-size:var(--t-h3);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--s2c-text);margin:0 0 .5em}.s2c-bausteine .bs-row__claim{font-size:var(--t-body);font-weight:600;line-height:1.35;margin:0 0 1em;background:linear-gradient(90deg,var(--s2c-violet) 0%,#c4a8ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.s2c-bausteine .bs-row__body{font-size:var(--t-body);line-height:1.6;color:var(--s2c-text-soft);margin:0 0 1.4em;max-width:56ch}.s2c-bausteine .bs-row__body strong{color:var(--s2c-text);font-weight:600}.s2c-bausteine .bs-row__deliver{display:flex;flex-wrap:wrap;gap:8px 10px;margin-bottom:1.6em}.s2c-bausteine .bs-row__deliver-label{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-pill);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--s2c-violet);display:inline-flex;align-items:center;margin-right:4px}.s2c-bausteine .bs-row__deliver-label::after{content:'';display:inline-block;width:22px;height:1px;background:var(--s2c-violet);margin-left:8px;opacity:.6}.s2c-bausteine .bs-row__chip{display:inline-flex;align-items:center;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-pill);font-weight:500;letter-spacing:.04em;color:var(--s2c-text);padding:.45em .95em;background:rgb(34 18 64 / .6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--s2c-border-mid);border-radius:var(--r-pill);transition:border-color 0.25s,color 0.25s,transform 0.25s}.s2c-bausteine .bs-row__chip:hover{border-color:var(--s2c-border-hi);color:var(--s2c-violet);transform:translateY(-2px)}.s2c-bausteine .bs-row__cta{display:inline-block;margin-top:.2em}.s2c-bausteine .bs-row__cta.type-3 .btn{font-size:var(--t-body)}.s2c-bausteine .bs-row__cta.type-3 .btn .txt{font-size:inherit}@media (max-width:560px){.s2c-bausteine .bs-row__cta.type-3 .btn{width:100%;max-width:320px;text-align:left;padding-left:28px;padding-right:70px}}.s2c-bausteine .bs-row.is-revealed .bs-row__eyebrow{animation:s2c-bs-up 0.7s 0.05s both}.s2c-bausteine .bs-row.is-revealed .bs-row__title{animation:s2c-bs-up 0.7s 0.15s both}.s2c-bausteine .bs-row.is-revealed .bs-row__claim{animation:s2c-bs-up 0.7s 0.25s both}.s2c-bausteine .bs-row.is-revealed .bs-row__body{animation:s2c-bs-up 0.7s 0.32s both}.s2c-bausteine .bs-row.is-revealed .bs-row__deliver{animation:s2c-bs-up 0.7s 0.42s both}.s2c-bausteine .bs-row.is-revealed .bs-row__cta{animation:s2c-bs-up 0.7s 0.55s both}@keyframes s2c-bs-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.s2c-bausteine .bs-outro{margin-top:clamp(80px, 5rem + 3vw, 140px);text-align:center;position:relative;padding:clamp(36px, 2rem + 2vw, 64px) clamp(24px, 1.5rem + 1vw, 56px);background:linear-gradient(180deg,rgb(46 26 80 / .5) 0%,rgb(34 18 64 / .3) 100%);border:1px solid var(--s2c-border-mid);border-radius:var(--r-card);max-width:1080px;margin-left:auto;margin-right:auto;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-card);opacity:0;transform:translateY(28px);transition:opacity 0.9s,transform 0.9s}.s2c-bausteine .bs-outro.is-revealed{opacity:1;transform:translateY(0)}.s2c-bausteine .bs-outro::before,.s2c-bausteine .bs-outro::after{content:'"';position:absolute;font-family:'Poppins',serif;font-size:5em;line-height:1;color:var(--s2c-violet);opacity:.22;font-weight:800;pointer-events:none}.s2c-bausteine .bs-outro::before{top:-.05em;left:.18em}.s2c-bausteine .bs-outro::after{bottom:-.42em;right:.18em}.s2c-bausteine .bs-outro__text{font-size:var(--t-outro);font-weight:500;line-height:1.4;letter-spacing:-.01em;color:var(--s2c-text);margin:0}.s2c-bausteine .bs-outro__text strong{font-weight:700;background:linear-gradient(120deg,var(--s2c-violet) 0%,#c4a8ff 50%,var(--s2c-violet) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.s2c-bausteine .bs-outro__text em{font-style:normal;color:var(--s2c-text);font-weight:600;position:relative}.s2c-bausteine .bs-outro__text em::after{content:'';position:absolute;left:0;right:0;bottom:-2px;height:2px;background:linear-gradient(90deg,transparent,var(--s2c-violet),transparent)}@media (max-width:960px){.s2c-bausteine .bs-row,.s2c-bausteine .bs-row--reverse{grid-template-columns:1fr;gap:28px}.s2c-bausteine .bs-row--reverse .bs-row__media,.s2c-bausteine .bs-row__media{order:1;transform:none;aspect-ratio:16 / 10}.s2c-bausteine .bs-row--reverse .bs-row__copy,.s2c-bausteine .bs-row__copy{order:2;padding:0}.s2c-bausteine .bs-row__num{font-size:clamp(60px, 12vw, 110px)}}@media (max-width:560px){.s2c-bausteine{--sp-section-y:clamp(64px, 14vw, 96px);--sp-inner-x:20px}.s2c-bausteine .bs-rows{gap:clamp(56px, 8vw, 80px)}.s2c-bausteine .bs-row__media{aspect-ratio:4 / 3}.s2c-bausteine .bs-row__deliver-label::after{display:none}.s2c-bausteine .bs-outro{padding:28px 22px}.s2c-bausteine .bs-outro::before,.s2c-bausteine .bs-outro::after{font-size:3.5em}.s2c-bausteine .bs-head__title br{display:none}}@media (prefers-reduced-motion:reduce){.s2c-bausteine::before,.s2c-bausteine::after,.s2c-bausteine .bs-head__title-hl,.s2c-bausteine .bs-head__divider .dot,.s2c-bausteine .bs-row__media::after{animation:none!important}.s2c-bausteine .bs-row,.s2c-bausteine .bs-outro{opacity:1!important;transform:none!important}}