.pds-signatur{--pds-blau:#1e9bf0;--pds-blau-hell:#5cbcff;--pds-navy:#070c17;display:inline-block;position:relative}.pds-signatur__knopf{cursor:pointer;color:#bfc3c5;opacity:.55;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:4px 8px;transition:opacity .3s cubic-bezier(.16,1,.3,1);display:flex}.pds-signatur__knopf img{opacity:.55;width:30px;height:30px;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.pds-signatur__knopf span{font:500 9px/1 var(--font-sans), sans-serif;letter-spacing:.18em;text-transform:uppercase}.pds-signatur__knopf:hover,.pds-signatur__knopf:focus-visible,.pds-signatur[data-offen] .pds-signatur__knopf{opacity:1}.pds-signatur__knopf:hover img,.pds-signatur__knopf:focus-visible img,.pds-signatur[data-offen] .pds-signatur__knopf img{opacity:1;transform:translateY(-1px)}.pds-signatur__knopf:focus-visible{outline:2px solid var(--pds-blau);outline-offset:2px}.pds-signatur__karte{z-index:20;background:linear-gradient(160deg, #0d1628 0%, var(--pds-navy) 100%);color:#f4f7ff;text-align:left;width:360px;max-width:calc(100vw - 32px);font-family:var(--font-sans), sans-serif;opacity:0;transform-origin:100% 100%;pointer-events:none;visibility:hidden;border:1px solid #1e9bf047;border-radius:16px;padding:18px 20px 16px;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),visibility 0s .32s;position:absolute;bottom:0;right:calc(100% + 14px);transform:translate(8px)scale(.98);box-shadow:0 24px 60px #0000008c,inset 0 0 0 1px #ffffff08}.pds-signatur[data-offen] .pds-signatur__karte{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:none}.pds-signatur__karte:after{content:"";background:var(--pds-navy);border-top:1px solid #1e9bf047;border-right:1px solid #1e9bf047;width:10px;height:10px;position:absolute;bottom:22px;right:-6px;transform:rotate(45deg)}.pds-signatur__kopf{justify-content:space-between;align-items:center;gap:16px;display:flex}.pds-signatur__marke{flex-direction:column;gap:5px;min-width:0;display:flex}.pds-signatur__marke img{width:180px;height:auto;display:block}.pds-signatur__marke small{font:500 9px/1.3 var(--font-sans), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#e2eafa80;white-space:nowrap}.pds-signatur__marke .pds-signatur__leistung{color:var(--pds-blau-hell);margin-top:1px}.pds-signatur__kopf>img{flex:none;width:58px;height:58px}.pds-signatur__text{color:#e2eafaa6;margin:14px 0 12px;font-size:12.5px;line-height:1.45}.pds-signatur__link{font:500 10.5px/1 var(--font-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--pds-blau-hell);background:#1e9bf014;border:1px solid #1e9bf04d;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.pds-signatur__link:hover{background:#1e9bf029;border-color:#1e9bf08c}.pds-signatur__link svg{width:12px;height:12px}.pds-signatur__zu{color:#e2eafa66;cursor:pointer;background:0 0;border:0;padding:4px;font-size:16px;line-height:1;position:absolute;top:10px;right:12px}.pds-signatur__zu:hover{color:#fff}@media (prefers-reduced-motion:reduce){.pds-signatur *{transition-duration:0s!important}}@media (max-width:640px){.pds-signatur__karte{transform-origin:0 100%;width:min(360px,100vw - 48px);bottom:calc(100% + 10px);left:0;right:auto;transform:translateY(8px)scale(.98)}.pds-signatur__karte:after{border-top:0;border-bottom:1px solid #1e9bf047;bottom:-6px;left:26px;right:auto}.pds-signatur__marke img{width:150px}}
.ft-footer{isolation:isolate;color:#eeede7;background:#090e13;border-top:1px solid #ffffff14;position:relative;overflow:hidden}.ft-landscape{z-index:-1;pointer-events:none;position:absolute;inset:0}.ft-landscape img{object-fit:cover;object-position:center bottom}.ft-landscape:after{content:"";background:linear-gradient(#070c11cc,#070c1199 40%,#070c111a 73%,#070c11f0);position:absolute;inset:0}.ft-inner{max-width:1480px;margin:auto;padding:72px 48px 24px}.ft-main{grid-template-columns:260px 1fr;gap:72px;display:grid}.ft-claim{font-family:var(--font-display), Georgia, serif;max-width:260px;margin:24px 0;font-size:27px;line-height:1.22}.ft-contact{color:#d0d2d2;gap:14px;font-size:14px;font-style:normal;line-height:1.6;display:grid}.ft-contact a{overflow-wrap:anywhere}.ft-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-top:22px;display:grid}.ft-head{font:600 11px/1.6 var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.14em;color:#e8b555;margin-bottom:24px;display:block}.ft-navigation ul{gap:17px;margin:0;padding:0;list-style:none;display:grid}.ft-navigation a{color:#d6d8d9;font-size:14px;line-height:1.5}.ft-footer a{transition:color .2s}.ft-footer a:hover{color:#f7c365}.ft-footer a:focus-visible,.ft-top:focus-visible{outline-offset:5px;outline:2px solid #f5b441}.ft-consult-row{justify-content:flex-end;padding:44px 0 60px;display:flex}.ft-consult{background:#090e13e8;border:1px solid #e9bc6240;border-radius:4px;max-width:440px;padding:30px 34px}.ft-consult .ft-head{margin-bottom:12px}.ft-consult h2{font-family:var(--font-display),Georgia,serif;font-size:32px;line-height:1.2}.ft-consult p{color:#c4c8ca;margin:16px 0 24px;font-size:14px;line-height:1.75}.ft-cta{color:#18130a;background:#f5ad27;border-radius:3px;justify-content:space-between;align-items:center;gap:24px;padding:15px 20px;font-size:14px;font-weight:600;display:flex}.ft-footer .ft-cta:hover{color:#18130a;background:#ffc45b}.ft-bottom{color:#bfc3c5;border-top:1px solid #ffffff26;align-items:center;gap:24px;padding-top:24px;font-size:12px;display:flex}.ft-bottom nav{gap:22px;margin-left:auto;display:flex}.ft-top{color:#e8b555;cursor:pointer;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}@media (max-width:1100px){.ft-main{grid-template-columns:220px 1fr;gap:40px}.ft-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}}@media (max-width:640px){.ft-inner{padding:48px 24px 24px}.ft-main{grid-template-columns:1fr;gap:32px}.ft-navigation{gap:32px 20px;padding:0}.ft-navigation a{font-size:13px}.ft-head{margin-bottom:18px;font-size:10px}.ft-consult-row{padding:44px 0}.ft-consult{max-width:none;padding:26px 22px}.ft-bottom{flex-wrap:wrap;gap:20px}.ft-bottom p{width:100%}.ft-bottom nav{gap:18px;width:100%;margin:0}.ft-top{margin-left:auto}.ft-landscape img{object-position:32% bottom}.ft-landscape:after{background:linear-gradient(#090e13e8 45%,#090e1380 80%,#090e13ed)}}@media (prefers-reduced-motion:reduce){.ft-footer a{transition:none}}.ft-light{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ft-light:before{content:"";background:linear-gradient(105deg,#0000 15%,#fbc56b06 32%,#fbc56b16 49%,#fbc56b06 65%,#0000 85%);width:46%;height:100%;animation:18s ease-in-out infinite ft-light-pass;position:absolute;top:0;left:-48%;transform:skew(-12deg)}.ft-light:after{content:"";background:linear-gradient(90deg,#0000,#ecc17e,#0000);width:30%;height:1px;animation:18s ease-in-out infinite ft-edge-pass;position:absolute;top:0;left:0;box-shadow:0 0 16px 2px #edb45230}.ft-watermark{z-index:-1;text-align:center;white-space:nowrap;width:100%;font-family:var(--font-display),Georgia,serif;letter-spacing:-.045em;color:#f4ddb309;-webkit-text-stroke:1px #e8c9901a;pointer-events:none;font-size:clamp(48px,10.1vw,160px);line-height:1;position:absolute;bottom:56px;left:0}.ft-watermark span{font-style:italic}.ft-consult-row{justify-content:space-between;align-items:end;gap:48px}.ft-future{font-family:var(--font-display),Georgia,serif;letter-spacing:-.025em;text-shadow:0 3px 24px #000;padding-bottom:14px;font-size:clamp(28px,3vw,44px);line-height:1.15}.ft-future em{color:#ecc17e;font-style:italic}@keyframes ft-light-pass{0%,8%{opacity:0;transform:translate(0)skew(-12deg)}18%{opacity:1}75%{opacity:1}92%,to{opacity:0;transform:translate(340%)skew(-12deg)}}@keyframes ft-edge-pass{0%,8%{opacity:0;transform:translate(-110%)}18%,75%{opacity:.8}92%,to{opacity:0;transform:translate(450%)}}@media (max-width:640px){.ft-consult-row{flex-direction:column;align-items:stretch;gap:32px}.ft-future{padding:0}.ft-watermark{bottom:145px}}@media (prefers-reduced-motion:reduce){.ft-light:before{opacity:.5;animation:none;left:22%}.ft-light:after{opacity:.5;animation:none;left:35%}}
