:root{--purple:#7e1b70;--purple-light:#a55f9b;--purple-dark:#5c1452;--black:#0f0f0f;--charcoal:#1a1a1a;--slate:#2d2d2d;--gray:#6b6b6b;--silver:#9a9a9a;--cream:#f7f5f3;--white:#fff;--font-main:"Roboto",-apple-system,sans-serif;--font-mono:"JetBrains Mono","SF Mono",monospace;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--section-pad-x:60px;--section-pad-top:120px;--section-pad-bottom:60px;--section-pad-y-compact:100px;--section-gap:60px;--section-pad-hero-top:80px;--section-pad-hero-bottom:60px;--section-pad-trust:50px}.sdapp{background:var(--white);color:var(--charcoal);font-family:var(--font-main);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}.sdapp *,.sdapp :after,.sdapp :before{box-sizing:border-box}.sdapp .cta-primary{transition:all .3s var(--ease-out)}.sdapp .cta-primary:hover{box-shadow:0 8px 30px rgba(126,27,112,.35);transform:translateY(-2px)}.sdapp .cta-secondary{transition:all .3s var(--ease-out)}.sdapp .cta-secondary:hover{transform:translateY(-1px)}.sdapp .cta-primary--large{font-size:1.1rem;padding:18px 40px}.section-cta{align-items:center;display:flex;flex-direction:column;margin-top:50px;padding-top:40px;text-align:center;width:100%}.section-cta p{color:var(--gray);font-size:.9rem;margin-bottom:16px}.section-cta--light p{color:var(--silver)}.pricing-action{margin-bottom:60px;margin-top:50px;padding-top:30px;text-align:center}.pricing-note{color:var(--gray);font-size:.85rem;margin-top:14px}.img-label{background:hsla(0,0%,100%,.95);border-radius:3px;bottom:8px;color:var(--gray);font-size:.65rem;left:8px;padding:6px 10px;pointer-events:none;position:absolute;right:8px;text-align:center}.img-label--dark{background:rgba(0,0,0,.85);color:var(--silver)}.sdapp-hero{background:linear-gradient(165deg,var(--white) 0,var(--cream) 100%);display:flex;flex-direction:column;min-height:100vh;padding:var(--section-pad-hero-top) var(--section-pad-x) var(--section-pad-hero-bottom);position:relative}.hero-grid{align-items:center;display:grid;flex:1;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;width:100%}.hero-eyebrow{color:var(--purple);font-size:.75rem;font-weight:500;letter-spacing:.15em;margin-bottom:16px;text-transform:uppercase}.hero-text h1{color:var(--black);margin-bottom:24px}.hero-lead{color:var(--gray);font-size:1.2rem;margin-bottom:40px;max-width:480px}.sdapp .hero-stats{border-top:1px solid rgba(0,0,0,.08);display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:48px;justify-content:flex-start;margin-bottom:48px;padding-top:32px}.stat-value{color:var(--black);display:block;font-family:var(--font-mono);font-size:1.8rem;font-weight:500;letter-spacing:-.02em}.stat-label{color:var(--silver);font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}.hero-actions{align-items:center;display:flex;gap:16px}.hero-visual{display:flex;justify-content:center;position:relative}.hero-device-img{display:block;filter:drop-shadow(0 40px 80px rgba(0,0,0,.3));height:auto;max-width:350px}.hero-badge{background:var(--white);border-radius:4px;bottom:40px;box-shadow:0 10px 40px rgba(0,0,0,.1);padding:16px 24px;position:absolute;right:-20px;text-align:center;z-index:3}.hero-badge span{color:var(--silver);display:block;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.hero-badge strong{color:var(--black);display:block;font-family:var(--font-main);font-size:1.3rem}.hero-scroll-hint{align-items:center;color:var(--silver);display:flex;flex-direction:column;font-size:.7rem;gap:8px;letter-spacing:.15em;margin-top:auto;padding-top:40px;text-transform:uppercase}.hero-scroll-hint svg{opacity:.5}.scroll-dot{animation:scrollBounce 2s infinite}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{opacity:.3;transform:translateY(8px)}}.sdapp-trust{background:var(--white);border-bottom:1px solid rgba(0,0,0,.06);border-top:1px solid rgba(0,0,0,.06);padding:var(--section-pad-trust) var(--section-pad-x)}.trust-label{color:var(--silver);font-size:.75rem;letter-spacing:.12em;margin-bottom:30px;text-align:center;text-transform:uppercase}.trust-logos{align-items:center;display:flex;flex-wrap:wrap;gap:50px;justify-content:center}.trust-logo{filter:grayscale(100%);height:35px;opacity:.4;transition:all .3s;width:auto}.trust-logo:hover{filter:grayscale(0);opacity:.8}.section-header{margin-bottom:60px;text-align:center}.section-number{color:var(--purple);font-size:.7rem;font-weight:500;letter-spacing:.1em;margin-bottom:12px}.section-header h2{color:var(--black);margin-bottom:16px}.section-intro{color:var(--gray);font-size:1.1rem;margin:0 auto;max-width:none}.section-header--light .section-number,.section-header--light h2{color:var(--white)}.sdapp-features{margin:0 auto;max-width:1000px;padding:var(--section-pad-top) var(--section-pad-x) var(--section-pad-bottom)}.features-list{display:flex;flex-direction:column;gap:0}.feature{border-bottom:1px solid rgba(0,0,0,.08);display:grid;gap:40px;grid-template-columns:80px 1fr;padding:48px 0;transition:all .3s}.feature:hover{background:linear-gradient(90deg,transparent,rgba(126,27,112,.03) 50%,transparent)}.feature:last-child{border-bottom:none}.feature-number{color:var(--silver);font-size:.8rem;font-weight:500;padding-top:4px}.feature-content h3{color:var(--black);margin-bottom:12px}.feature-content p{color:var(--gray);margin-bottom:12px}.feature-highlight{color:var(--purple)!important;font-size:.95rem;font-weight:600}.sdapp-showcase{background:var(--charcoal);overflow:hidden;padding:var(--section-pad-y-compact) var(--section-pad-x) var(--section-pad-bottom);text-align:center}.showcase-label{color:var(--purple-light);font-size:.7rem;font-weight:500;letter-spacing:.15em;margin-bottom:12px;text-transform:uppercase}.showcase-content h2{color:var(--white);margin-bottom:60px}.showcase-phones{align-items:flex-end;display:flex;gap:40px;justify-content:center}.showcase-item{text-align:center}.showcase-img{display:block;filter:drop-shadow(0 20px 40px rgba(0,0,0,.4));height:auto;max-width:220px}.showcase-item--featured .showcase-img{filter:drop-shadow(0 30px 60px rgba(126,27,112,.4));max-width:250px}.showcase-caption{color:var(--silver);font-size:.85rem;margin-top:24px}.sdapp-break{width:100%}.break-img{display:block;height:auto;width:100%}.sdapp-audience{margin:0 auto;max-width:1300px;padding:var(--section-pad-top) var(--section-pad-x) var(--section-pad-bottom)}.audience-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.audience-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.06);overflow:hidden;transition:all .4s var(--ease-out)}.audience-card:hover{box-shadow:0 20px 50px rgba(0,0,0,.12);transform:translateY(-8px)}.audience-card:hover .audience-img{transform:scale(1.05)}.audience-card:hover .audience-img-wrap:after{opacity:.6}.audience-img-wrap{height:280px;overflow:hidden;position:relative!important;width:100%!important}.audience-img-wrap:after{background:linear-gradient(135deg,#7e1b70,#3e424b);content:"";inset:0;mix-blend-mode:multiply;opacity:0;position:absolute;transition:opacity .4s}.audience-img,.audience-img-wrap img,.sdapp .audience-img-wrap img[style]{height:100%!important;left:0!important;max-width:none!important;object-fit:cover!important;object-position:top center;position:absolute!important;top:0!important;transition:transform .4s var(--ease-out);width:100%!important}.audience-content{padding:28px 24px;text-align:center}.audience-card h3{color:var(--black);margin:0 0 8px}.audience-card p{color:var(--gray);font-size:.9rem;margin:0}.sdapp .sdapp-testimonials{background:var(--charcoal);padding:var(--section-pad-top) var(--section-pad-x) var(--section-pad-bottom)}.sdapp .testimonials-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.sdapp .crd-review{background:#2d2d2d!important;border:none!important;border-left:3px solid #7e1b70!important;border-radius:6px!important;display:flex!important;flex-direction:column!important;padding:40px!important}.sdapp .crd-review,.sdapp .crd-review-txt{margin:0!important;text-align:left!important}.sdapp .crd-review-txt{border:none!important;color:hsla(0,0%,100%,.9)!important;flex:1;font-size:1.05rem!important;font-style:italic!important;line-height:1.7!important;padding:0!important}.sdapp .crd-review-src{border:none!important;margin-top:32px!important}.sdapp .crd-review-src strong{border:none!important;color:#fff!important;display:block!important;font-size:.95rem!important;font-weight:600!important;margin-bottom:4px!important}.sdapp .crd-review-src span{border:none!important;color:#9a9a9a!important;display:block!important;font-size:.8rem!important}.sdapp-specs{margin:0 auto;max-width:960px;padding:var(--section-pad-top) var(--section-pad-x) var(--section-pad-bottom)}.specs-container{display:flex;flex-direction:column;gap:60px}.specs-highlight{border-bottom:2px solid var(--charcoal);display:flex;gap:60px;padding-bottom:40px}.spec-big{flex:1}.spec-big-value{color:var(--purple);display:block;font-family:var(--font-mono);font-size:2.4rem;font-weight:500;letter-spacing:-.02em;line-height:1.1}.spec-big-label{color:var(--gray);display:block;font-size:.85rem;margin-top:6px}.specs-table-wrap{overflow-x:auto}.specs-table{border-collapse:collapse;width:100%}.specs-table td{border-bottom:1px solid rgba(0,0,0,.08);font-size:.95rem;padding:14px 0}.specs-table td:first-child{color:var(--gray);padding-right:40px;width:45%}.specs-table td:last-child{color:var(--black);font-family:var(--font-mono);font-size:.9rem;text-align:right}.specs-table tr:hover{background:linear-gradient(90deg,transparent,rgba(126,27,112,.04) 50%,transparent)}.spec-group{background:none!important;border-bottom:none!important;color:var(--purple);font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.1em;padding:30px 0 10px!important;text-transform:uppercase}.specs-table tr:first-child .spec-group{padding-top:0!important}.spec-note{color:var(--silver)!important;font-style:italic}.sdapp-pricing{background:var(--cream);padding:var(--section-pad-top) var(--section-pad-x) var(--section-pad-bottom)}.pricing-cards{display:flex;gap:30px;justify-content:center;margin-bottom:60px}.pricing-card{background:var(--white);border:2px solid transparent;border-radius:4px;min-width:280px;padding:50px 60px;text-align:center;transition:all .3s var(--ease-out)}.pricing-card:hover{box-shadow:0 20px 60px rgba(0,0,0,.08);transform:translateY(-4px)}.pricing-card--highlight{border-color:var(--purple);position:relative}.pricing-card--highlight:before{background:var(--purple);border-radius:2px;color:var(--white);content:"Empfohlen";font-size:.7rem;font-weight:600;left:50%;letter-spacing:.1em;padding:6px 16px;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%)}.pricing-header h3{font-family:var(--font-main);font-size:1.1rem;font-weight:600;margin-bottom:4px}.pricing-flex{color:var(--silver);font-size:.8rem;margin:0 0 24px}.pricing-amount{margin-bottom:16px}.pricing-amount .price{color:var(--black);font-family:var(--font-main);font-size:4rem;line-height:1}.pricing-amount .currency{color:var(--black);font-family:var(--font-main);font-size:2rem;vertical-align:top}.pricing-amount .period{color:var(--gray);font-size:1rem}.pricing-desc{color:var(--gray);font-size:.9rem;margin:0}.pricing-addons,.pricing-includes{max-width:600px;text-align:center}.pricing-includes{margin:0 auto 40px}.pricing-addons{margin:0 auto}.pricing-addons h4,.pricing-includes h4{color:var(--gray);font-size:.8rem;letter-spacing:.1em;margin-bottom:20px;text-transform:uppercase}.sdapp .pricing-includes ul{display:grid;gap:8px 40px;grid-template-columns:repeat(2,1fr);list-style:none!important;margin:0;padding:0!important;text-align:left}.sdapp .pricing-includes li{color:var(--charcoal);font-size:.95rem;list-style:none!important;padding-left:24px;position:relative}.sdapp .pricing-includes li:before{color:var(--purple);content:"✓"!important;font-weight:700;left:0;position:absolute}.addons-list{display:flex;flex-direction:column;gap:12px}.addon{background:var(--white);border-radius:4px;display:flex;font-size:.9rem;justify-content:space-between;padding:12px 20px}.addon span:last-child{color:var(--purple);font-family:var(--font-mono);font-weight:500}.sdapp-faq{margin:0 auto;max-width:800px;padding:var(--section-pad-top) var(--section-pad-x) var(--section-pad-bottom)}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid rgba(0,0,0,.08)}.faq-item summary{align-items:center;color:var(--black);cursor:pointer;display:flex;font-weight:600;justify-content:space-between;list-style:none;padding:24px 0}.faq-item summary:after{color:var(--purple);content:"+";font-size:1.5rem;font-weight:300;transition:transform .3s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{color:var(--gray);margin:0;padding:0 0 24px}.sdapp-cta{background:var(--black);padding:var(--section-pad-top) var(--section-pad-x) var(--section-pad-bottom);text-align:center}.cta-content h2{color:var(--white);margin-bottom:16px}.cta-content>p{color:var(--silver);font-size:1.2rem;margin-bottom:40px}.cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:30px}.cta-contact{color:var(--silver);font-size:.9rem;margin:0}.cta-contact a{color:var(--purple-light);text-decoration:none}.sdapp :is(.sdapp-features,.sdapp-showcase,.sdapp-audience,.sdapp-testimonials,.sdapp-specs,.sdapp-pricing,.sdapp-faq,.sdapp-cta)+:is(.sdapp-features,.sdapp-showcase,.sdapp-audience,.sdapp-testimonials,.sdapp-specs,.sdapp-pricing,.sdapp-faq,.sdapp-cta){padding-top:var(--section-gap)}.sdapp-footer{background:var(--charcoal);padding:50px var(--section-pad-x);text-align:center}.footer-brand{color:var(--silver);font-size:.75rem;font-weight:500;letter-spacing:.1em;margin-bottom:20px;text-transform:uppercase}.footer-divider{margin:0 12px;opacity:.3}.footer-links{display:flex;gap:30px;justify-content:center}.footer-links a{color:var(--silver);font-size:.9rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--white)}@media (max-width:1024px){.hero-grid{gap:60px;grid-template-columns:1fr;text-align:center}.hero-text{order:1}.hero-visual{order:0}.hero-lead{margin:0 auto 40px}.hero-actions,.hero-stats{justify-content:center}.hero-device-img{max-width:280px}.audience-grid{grid-template-columns:repeat(2,1fr)}.audience-img-wrap{height:280px}.sdapp .testimonials-grid{grid-template-columns:1fr;max-width:550px}.sdapp .crd-review{padding:32px!important}.specs-highlight{flex-wrap:wrap;gap:40px}.spec-big{flex:1 1 calc(50% - 20px);min-width:180px}.spec-big-value{font-size:2rem}}@media (max-width:768px){:root{--section-pad-x:24px}.sdapp-hero{min-height:auto}.hero-visual{display:none}.hero-grid{grid-template-columns:1fr;text-align:center}.hero-lead{margin-left:auto;margin-right:auto}.hero-actions,.sdapp .hero-stats{justify-content:center}.sdapp .hero-stats{flex-direction:row!important;flex-wrap:nowrap!important;gap:16px}.sdapp .stat-value{font-size:1.3rem}.sdapp .stat-label{font-size:.65rem}.feature{gap:16px;grid-template-columns:1fr}.feature-number{font-size:.7rem}.showcase-phones{align-items:center;flex-direction:column;gap:40px}.showcase-img{max-width:200px}.showcase-item--featured .showcase-img{max-width:220px}.audience-grid{display:flex;gap:16px;margin:0 -24px;max-width:none;overflow-x:auto;padding-bottom:20px;padding-left:24px;padding-right:24px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.audience-grid::-webkit-scrollbar{display:none}.audience-grid{-ms-overflow-style:none;scrollbar-width:none}.audience-card{flex:0 0 280px;scroll-snap-align:start}.audience-img-wrap{height:280px}.sdapp-audience{position:relative}.sdapp-audience:after{background:linear-gradient(to right,transparent,var(--white));bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:60px;z-index:2}.pricing-cards{align-items:center;flex-direction:column}.pricing-card{max-width:340px;width:100%}.pricing-includes ul{grid-template-columns:1fr}.cta-actions{align-items:center;flex-direction:column}.footer-links{flex-wrap:wrap}}@media (max-width:480px){.trust-logos{gap:24px}.trust-logo{height:25px}.specs-highlight{flex-direction:column;gap:30px}.spec-big{flex:1 1 100%;text-align:center}.spec-big-value{font-size:2.2rem}.specs-table td:first-child{font-size:.85rem;padding-right:20px;width:50%}.specs-table td:last-child{font-size:.8rem}}@media print{.sdapp-hero{min-height:auto}.cta-primary,.cta-secondary,.hero-scroll-hint,.sdapp-cta{display:none}.sdapp{font-size:11pt}.sdapp-break{background-attachment:scroll}}