:root{--purple:#7e1b70;--purple-hover:#5c1452;--purple-light:#a55f9b;--black:#111;--charcoal:#1c1c1e;--dark:#2b2b2b;--gray-dark:#4a4a4a;--gray:#6b6b6b;--silver:#a1a1a6;--bg-light:#f7f7f9;--white:#fff;--font-main:"Roboto",-apple-system,sans-serif;--font-mono:"JetBrains Mono","SF Mono",monospace;--text-sm:0.95rem;--text-base:1.05rem;--text-lg:1.25rem;--h1:clamp(2.5rem,5vw,3.5rem);--h2:clamp(2rem,4vw,2.5rem);--h3:1.4rem;--radius-md:12px;--radius-lg:24px;--ease:cubic-bezier(0.16,1,0.3,1);--section-pad-x:5vw;--section-pad-y:100px}.sdapp{background:var(--white);color:var(--dark);font-family:var(--font-main);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.sdapp *,.sdapp :after,.sdapp :before{box-sizing:border-box}.sdapp h1,.sdapp h2,.sdapp h3{color:var(--black);font-weight:700;line-height:1.2;margin-top:0}.sdapp h1{font-size:var(--h1)}.sdapp h2{font-size:var(--h2);margin-bottom:24px}.sdapp h3{font-size:var(--h3);margin-bottom:16px}.sdapp p{color:var(--gray-dark);margin-bottom:24px;margin-top:0}.cta-primary,.cta-secondary{align-items:center;border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--text-base);font-weight:600;justify-content:center;padding:16px 36px;text-align:center;text-decoration:none;transition:all .3s var(--ease)}.cta-primary{background:var(--purple);box-shadow:0 4px 12px rgba(126,27,112,.15);color:var(--white)}.cta-primary:hover{background:var(--purple-hover);box-shadow:0 8px 24px rgba(126,27,112,.3);color:var(--white);transform:translateY(-2px)}.cta-secondary{background:#8794a1;border:none;color:var(--white)}.cta-secondary:hover{background:#6f7d8c;color:var(--white);transform:translateY(-2px)}.section-header{margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.section-number{color:var(--purple);font-size:var(--text-base);font-weight:600;margin-bottom:12px}.section-intro{color:var(--gray-dark);font-size:var(--text-lg)}.img-rounded{border-radius:var(--radius-lg);box-shadow:0 20px 40px rgba(0,0,0,.1);overflow:hidden}.sdapp-hero{background:linear-gradient(165deg,var(--white) 0,var(--bg-light) 100%);display:flex;justify-content:center;padding:120px var(--section-pad-x) 80px}.hero-grid{align-items:center;display:grid;gap:60px;grid-template-columns:1.1fr .9fr;max-width:1300px;width:100%}.hero-rating{align-items:center;display:flex;gap:12px;margin-bottom:24px}.stars{color:#f5a623;font-size:1.2rem;letter-spacing:2px}.rating-text{color:var(--gray-dark);font-size:var(--text-sm);font-weight:500}.hero-lead{color:var(--gray-dark);font-size:var(--text-lg);margin-bottom:40px;max-width:none}.hero-stats{border-top:1px solid rgba(0,0,0,.08);display:flex;gap:40px;margin-bottom:40px;padding-top:30px}.stat-value{color:var(--black);display:block;font-size:2rem;font-weight:700;line-height:1.2}.stat-label{color:var(--gray-dark);font-size:var(--text-base);font-weight:500}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.hero-visual{display:flex;justify-content:center}.hero-device-img{height:auto;max-width:600px;width:100%}.sdapp-trust{background:var(--white);border-bottom:1px solid rgba(0,0,0,.06);padding:60px var(--section-pad-x)}.trust-label{color:var(--gray-dark);font-size:var(--text-base);font-weight:600;margin-bottom:30px;text-align:center}.sdapp .trust-logos{mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);overflow:hidden}.trust-logos-track{align-items:center;animation:logoScroll 30s linear infinite;display:flex;flex-wrap:nowrap;gap:60px;width:max-content;will-change:transform}.trust-logos-track img{filter:grayscale(100%);flex-shrink:0;height:auto;max-height:32px;max-width:120px;object-fit:contain;opacity:.4;transition:opacity .3s,filter .3s;width:auto}.trust-logos-track img:hover{filter:grayscale(0);opacity:.85}.trust-logos-track:hover{animation-play-state:paused}@keyframes logoScroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 30px))}}.sdapp-manifesto{background:var(--white);border-bottom:2px solid var(--purple);position:relative}.manifesto-grid{display:grid;grid-template-columns:1fr 1fr}.manifesto-stat{background:var(--black);display:flex;flex-direction:column;justify-content:center;padding:40px 40px 40px max(60px,calc(50vw - 540px));text-align:center}.manifesto-number{color:var(--white);font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800;line-height:1.1}.manifesto-sublabel{color:hsla(0,0%,100%,.9);font-size:var(--text-base);font-weight:500;margin-top:8px}.manifesto-body{background:var(--bg-light);display:flex;flex-direction:column;justify-content:center;padding:40px max(40px,calc(50vw - 540px)) 40px 40px}.manifesto-text{color:var(--gray-dark);font-size:var(--text-base);margin:0;max-width:600px}.manifesto-text strong{color:var(--purple)}.manifesto-usp-row{display:flex;flex-wrap:nowrap;gap:32px;margin-top:20px}.manifesto-usp-item{align-items:center;display:flex;gap:10px}.manifesto-usp-item span{color:var(--gray-dark);font-size:.8rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.usp-geo{height:28px;position:relative}.usp-geo,.usp-icon-svg{flex-shrink:0;width:28px}.usp-icon-svg{height:20px}.usp-geo--shield{border:2px solid var(--purple);border-radius:3px 3px 12px 12px;height:28px;width:24px}.usp-geo--shield:after{border-bottom:2px solid var(--purple);border-right:2px solid var(--purple);content:"";height:11px;left:7px;position:absolute;top:4px;transform:rotate(45deg);width:6px}.usp-geo--device{border:2px solid var(--purple);border-radius:50%;height:28px;width:28px}.usp-geo--device:after{background:var(--purple);border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.sdapp-features{background:var(--white);padding:var(--section-pad-y) var(--section-pad-x)}.platform-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.platform-card{background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-lg);box-shadow:0 10px 30px rgba(0,0,0,.03);overflow:hidden;padding:40px;position:relative;transition:all .4s var(--ease)}.platform-card:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);transition:.6s var(--ease);width:50%;z-index:1}.platform-card:hover{border-color:rgba(126,27,112,.15);box-shadow:0 20px 50px rgba(0,0,0,.08);transform:translateY(-6px)}.platform-card:hover:before{left:200%}.platform-card-icon{align-items:center;display:flex;justify-content:flex-start;margin-bottom:24px;position:relative;z-index:2}.platform-card-icon img{height:64px;transition:transform .3s;width:64px}.platform-card:hover .platform-card-icon img{transform:scale(1.1)}.platform-card h3,.platform-card p{position:relative;z-index:2}.platform-card h3 a{color:var(--black);text-decoration:none}.platform-card p{color:var(--gray-dark);font-size:var(--text-sm);margin:0}.section-cta{margin-top:60px;text-align:center}.sdapp-ablauf{background:var(--bg-light);padding:var(--section-pad-y) var(--section-pad-x)}.ablauf-wrap{display:flex;flex-direction:column;margin:0 auto;max-width:1000px}.ablauf-step{background:var(--white);border:1px solid rgba(0,0,0,.05);border-radius:var(--radius-lg);box-shadow:0 10px 30px rgba(0,0,0,.03);margin-bottom:20px;padding:40px 50px;position:relative;transition:all .4s var(--ease);z-index:1}.ablauf-step:nth-child(2){margin-left:40px}.ablauf-step:nth-child(3){margin-bottom:0;margin-left:80px}.ablauf-step:hover{border-color:rgba(126,27,112,.2);box-shadow:0 20px 50px rgba(126,27,112,.1);transform:translateY(-4px) translateX(4px);z-index:10}.ablauf-ghost{color:rgba(0,0,0,.03);font-size:clamp(6rem,10vw,10rem);font-weight:800;pointer-events:none;position:absolute;right:40px;top:50%;transform:translateY(-50%)}.ablauf-tag{color:var(--purple);display:inline-block;font-size:var(--text-sm);font-weight:600;margin-bottom:12px}.ablauf-inner{max-width:70%;position:relative;z-index:2}.sdapp-comparison{background:var(--white);padding:var(--section-pad-y) var(--section-pad-x)}.comparison-table{border-collapse:collapse;margin:40px auto 0;max-width:900px;width:100%}.comparison-table th{border-bottom:3px solid var(--bg-light);color:var(--black);font-weight:700;text-align:left}.comparison-table td,.comparison-table th{font-size:var(--text-base);padding:20px 16px}.comparison-table td{border-bottom:1px solid rgba(0,0,0,.05);color:var(--dark)}.comparison-table tr:hover{background:var(--bg-light)}.comparison-check{color:var(--purple);font-weight:600}.comparison-cross{color:var(--gray)}.comparison-highlight{background:rgba(126,27,112,.03)}.sdapp-break{margin:0 auto;max-width:1200px;padding:0 var(--section-pad-x)}.break-img{border-radius:var(--radius-lg);box-shadow:0 20px 50px rgba(0,0,0,.1);height:auto;width:100%}.sdapp-testimonials{background:var(--charcoal);margin-top:80px;padding:100px var(--section-pad-x)}.sdapp-testimonials h2{color:var(--white)}.sdapp-testimonials .section-number{color:var(--purple-light)}.testimonials-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.crd-review{background:#2d2d2d;border-left:3px solid var(--purple);border-radius:var(--radius-md);display:flex;flex-direction:column;padding:40px}.sdapp .crd-review-txt{color:#fff;flex-grow:1;font-size:var(--text-base);font-style:normal;font-weight:400;margin-bottom:30px}.crd-review-src strong{color:var(--white);display:block;font-size:var(--text-base)}.crd-review-src span{color:var(--silver);font-size:var(--text-sm)}.sdapp-form-section{background:var(--bg-light);padding:60px var(--section-pad-x)}.form-container{background:transparent;margin:0 auto;max-width:560px}.form-visual{display:none}.form-content{padding:0}.hs-form-frame{background:transparent!important}.hs-form__field label{color:var(--dark)!important;font-size:.85rem!important;font-weight:500!important}.hs-form__field input,.hs-form__field select,.hs-form__field textarea{background:var(--white)!important;border:1px solid rgba(0,0,0,.15)!important;border-radius:var(--radius-md)!important;color:var(--dark)!important;font-size:var(--text-sm)!important;margin-bottom:10px!important;padding:10px 14px!important;width:100%!important}.hs-form__field input:focus,.hs-form__field select:focus,.hs-form__field textarea:focus{border-color:var(--purple)!important;box-shadow:0 0 0 3px rgba(126,27,112,.15)!important;outline:none!important}.hs-button{background:var(--purple)!important;border:none!important;border-radius:var(--radius-md)!important;color:var(--white)!important;cursor:pointer!important;font-size:var(--text-sm)!important;font-weight:600!important;padding:14px 32px!important;transition:all .3s!important;width:auto!important}.hs-button:hover{background:var(--purple-hover)!important;transform:translateY(-2px)!important}.sdapp-pricing{background:var(--bg-light);padding:var(--section-pad-y) var(--section-pad-x)}.pricing-cards{display:flex;gap:40px;justify-content:center;margin-bottom:60px}.pricing-card{background:var(--white);border:2px solid transparent;border-radius:var(--radius-lg);box-shadow:0 10px 30px rgba(0,0,0,.04);display:flex;flex:1;flex-direction:column;max-width:400px;padding:50px;text-align:center;transition:all .3s}.pricing-card .pricing-amount{margin-top:auto}.pricing-card:hover{box-shadow:0 20px 50px rgba(0,0,0,.08);transform:translateY(-4px)}.pricing-card--highlight{border-color:var(--purple);position:relative;transform:scale(1.02)}.pricing-card--highlight:hover{transform:scale(1.02) translateY(-4px)}.pricing-badge{background:var(--purple);border-radius:20px;color:var(--white);font-size:var(--text-sm);font-weight:600;left:50%;padding:6px 16px;position:absolute;top:-14px;transform:translateX(-50%)}.pricing-amount .price{color:var(--black);font-size:4rem;font-weight:700}.pricing-amount .currency{font-size:2rem;font-weight:600;vertical-align:top}.pricing-amount .period{color:var(--gray-dark);font-size:var(--text-base)}.pricing-includes{margin:0 auto 40px;max-width:600px}.pricing-includes h4{font-size:var(--text-lg);margin-bottom:24px;text-align:center}.pricing-includes ul{display:grid;gap:16px;grid-template-columns:1fr 1fr;list-style:none;padding:0}.pricing-includes li{color:var(--dark);padding-left:28px;position:relative}.pricing-includes li:before{color:var(--purple);content:"\2713";font-weight:700;left:0;position:absolute}.pricing-action{text-align:center}.pricing-note{color:var(--gray-dark);font-size:var(--text-sm);margin-top:16px}.sdapp-faq{background:var(--white);margin:0 auto;max-width:900px;padding:var(--section-pad-y) var(--section-pad-x)}.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-size:var(--text-lg);font-weight:600;justify-content:space-between;list-style:none;padding:24px 0}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--purple);content:"+";font-size:1.5rem;transition:transform .3s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{color:var(--gray-dark);padding-bottom:24px}.sdapp-cta{background:var(--black);padding:100px var(--section-pad-x);text-align:center}.sdapp-cta h2{color:var(--white)}.sdapp-cta p{color:hsla(0,0%,100%,.8);font-size:var(--text-lg);margin-bottom:40px}.cta-actions{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:24px}.cta-contact{color:hsla(0,0%,100%,.6)!important;font-size:var(--text-sm)!important}.cta-contact a{color:var(--purple-light);text-decoration:none}@media (max-width:1024px){.hero-grid,.manifesto-grid{gap:40px;grid-template-columns:1fr;text-align:center}.hero-actions,.hero-rating,.hero-stats{justify-content:center}.manifesto-body,.manifesto-stat{padding:60px 40px}.manifesto-usp-row{justify-content:center}.platform-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:root{--section-pad-y:60px;--section-pad-x:24px}.platform-grid,.testimonials-grid{grid-template-columns:1fr}.hero-stats{flex-wrap:wrap;gap:24px;justify-content:center}.ablauf-step{margin-left:0!important}.ablauf-inner{max-width:100%}.pricing-cards{flex-direction:column}.pricing-card{max-width:100%}.pricing-includes ul{grid-template-columns:1fr}.comparison-table,.comparison-table tbody,.comparison-table td,.comparison-table th,.comparison-table thead,.comparison-table tr{display:block}.comparison-table thead{display:none}.comparison-table tr{border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-md);margin-bottom:20px;padding:16px}.comparison-table td{border:none;padding:8px 0}.comparison-table td:first-child{border-bottom:1px solid rgba(0,0,0,.1);font-weight:700;margin-bottom:12px;padding-bottom:12px}}