.pp-page{background:var(--color-surface);color:var(--color-ink);padding-top:calc(var(--pp-kopfhoehe) + clamp(16px, 2vw, 40px))}.pp-page h1,.pp-page h2,.pp-page p{margin:0}.pp-wrap{max-width:var(--pp-schale);padding:0 var(--pp-rand);margin-inline:auto}.pp-mass{max-width:53ch}.pp-mass-weit{max-width:56ch}.pp-kopf{text-align:center;padding:clamp(64px,5vw,110px) 0 clamp(40px,3vw,64px)}.pp-kopf .pp-split{grid-template-columns:1fr}.pp-kopf h1,.pp-kopf p{margin-inline:auto}.pp-kopf h1{letter-spacing:-.022em;font-size:clamp(2.375rem,4.2vw,3.78rem);font-weight:600;line-height:1.08}.pp-kopf p{color:var(--color-ink-soft);margin-top:clamp(20px,1.8vw,48px);font-size:clamp(1.125rem,1.45vw,1.305rem);font-weight:400;line-height:1.55}.pp-block{padding:clamp(40px,3vw,64px) 0}.pp-block h2{letter-spacing:-.014em;font-size:clamp(1.625rem,2.4vw,2.16rem);font-weight:600;line-height:1.2}.pp-block p{color:var(--color-ink-soft);margin-top:clamp(14px,1.2vw,32px);font-size:clamp(1.0625rem,1.2vw,1.08rem);font-weight:400;line-height:1.62}.pp-block--schwer{padding:clamp(56px,4.2vw,92px) 0}.pp-block--schwer h2{letter-spacing:-.02em;font-size:clamp(2.0625rem,3.1vw,2.79rem);line-height:1.14}.pp-block--schwer p{color:var(--color-ink);margin-top:clamp(18px,1.5vw,40px);font-size:clamp(1.1875rem,1.4vw,1.25rem);line-height:1.58}.pp-block--schluss{padding:clamp(56px,4.2vw,92px) 0 clamp(72px,5vw,120px)}.pp-block--schluss h2{letter-spacing:-.02em;font-size:clamp(2.0625rem,3.1vw,2.79rem);line-height:1.14}.pp-block--schluss p{color:var(--color-ink);margin-top:clamp(16px,1.4vw,38px);font-size:clamp(1.1875rem,1.4vw,1.25rem)}.pp-schluss{background:var(--color-surface-card);padding:clamp(64px,5.5vw,130px) 0 clamp(72px,6.5vw,150px)}.pp-schluss-inner{text-align:center;max-width:42rem;margin-inline:auto;padding-inline:clamp(16px,2vw,24px)}.pp-schluss h2{letter-spacing:-.018em;color:var(--color-ink);font-size:clamp(1.75rem,2.4vw,2.16rem);font-weight:600;line-height:1.16}.pp-schluss p{color:var(--color-ink-soft);margin-top:clamp(12px,1vw,20px);font-size:1rem;line-height:1.55}.pp-cta{background:var(--color-brand-blue);color:#fff;border-radius:var(--radius);box-shadow:0 6px 20px color-mix(in srgb, var(--color-brand-blue) 35%, transparent);margin-top:clamp(28px,2.4vw,56px);padding:clamp(12px,1vw,22px) clamp(24px,2vw,44px);font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-block}.pp-cta:hover{background:color-mix(in srgb, var(--color-brand-blue) 88%, var(--color-ink))}.pp-teil-zwei{background:var(--color-surface-card);padding-top:clamp(24px,2vw,48px)}.pp-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,5vw,96px);display:grid}.pp-split--flip .pp-split-text{order:2}.pp-split--flip .pp-split-visual{order:1}.pp-split-visual{min-width:0}.pp-split h1,.pp-split h2{max-width:30ch}.pp-split h2{font-size:clamp(1.75rem,2.6vw,2.34rem)}.pp-split h1{font-size:clamp(2.25rem,3.2vw,2.88rem)}@media (max-width:900px){.pp-split{grid-template-columns:1fr}.pp-split--flip .pp-split-text,.pp-split--flip .pp-split-visual{order:0}.pp-split-visual{margin-top:clamp(24px,2vw,52px)}}
.pf-connectors{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.pf-conn-base{fill:none;stroke:var(--color-border-subtle);stroke-width:1.5px;stroke-dasharray:4 4}.pf-conn-flow{fill:none;stroke:var(--color-brand-blue);stroke-width:2px;stroke-dasharray:.18 .82;opacity:.6;animation:3.6s linear infinite pv-flow;animation-delay:var(--pv-delay,0s)}@keyframes pv-flow{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.pf-conn-flow--2{--pv-delay:-.6s}.pf-conn-flow--3{--pv-delay:-1.2s}.pf-conn-flow--4{--pv-delay:-1.8s}.pf-conn-flow--5{--pv-delay:-2.4s}.pf-conn-flow--6{--pv-delay:-3s}.pv-reveal[data-inview=true] .pv-pop{animation:.45s cubic-bezier(.34,1.56,.64,1) both pv-pop;animation-delay:var(--pv-delay,0s)}@keyframes pv-pop{0%{opacity:0;transform:scale(.6)}}.pv-reveal[data-inview=true] .pv-fade{animation:.7s ease-out both pv-fade;animation-delay:var(--pv-delay,0s)}@keyframes pv-fade{0%{opacity:0;transform:translateY(10px)}}.pv-grow-x{transform-origin:0}.pv-reveal[data-inview=true] .pv-grow-x{animation:.9s ease-out both pv-grow-x;animation-delay:var(--pv-delay,0s)}@keyframes pv-grow-x{0%{transform:scaleX(0)}}.pv-reveal[data-inview=true] .pv-pulse-once{animation:.8s ease-in-out pv-pulse-once;animation-delay:var(--pv-delay,0s)}@keyframes pv-pulse-once{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pv-reveal[data-inview=true] .pv-flash{animation:.9s ease-in-out pv-flash;animation-delay:var(--pv-delay,0s)}@keyframes pv-flash{0%,to{border-color:var(--color-border-subtle);box-shadow:none;transform:translate(0)}40%,70%{border-color:var(--color-brand-blue);box-shadow:0 4px 14px color-mix(in srgb, var(--color-brand-blue) 18%, transparent);transform:translate(3px)}}.pv-grow-y{transform-box:fill-box;transform-origin:bottom}.pv-reveal[data-inview=true] .pv-grow-y{animation:1s ease-out both pv-grow-y;animation-delay:var(--pv-delay,0s)}@keyframes pv-grow-y{0%{opacity:0;transform:scaleY(.1)}}.pv-reveal[data-inview=true] .pv-draw-edge{animation:1.3s ease-out both pv-draw-edge;animation-delay:var(--pv-delay,0s)}@keyframes pv-draw-edge{0%{stroke-dasharray:600;stroke-dashoffset:600px}to{stroke-dasharray:600;stroke-dashoffset:0}}.pv-dash-flow{stroke-dasharray:6 6}.pv-reveal[data-inview=true] .pv-dash-flow{animation:2.6s linear infinite pv-dash-march}@keyframes pv-dash-march{to{stroke-dashoffset:-48px}}.pv-pulse-soft{transform-box:fill-box;transform-origin:50%}.pv-reveal[data-inview=true] .pv-pulse-soft{animation:4s ease-in-out infinite pv-pulse-soft}@keyframes pv-pulse-soft{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.pv-reveal[data-inview=true] .pv-blink-soft{animation:3.2s ease-in-out infinite pv-blink-soft}@keyframes pv-blink-soft{0%,to{opacity:.3}50%{opacity:1}}.pv-float{transform-box:fill-box;transform-origin:50%}.pv-reveal[data-inview=true] .pv-float{animation:6s ease-in-out infinite pv-float;animation-delay:var(--pv-delay,0s)}@keyframes pv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.pv-reveal *,.pv-reveal :before,.pv-reveal :after{transition:none!important;animation:none!important}.pf-conn-flow{opacity:0!important}}
