
html,body{margin:0!important;padding:0!important;background:#08090a!important}
body.einsatzpro-page{overflow-x:hidden}
body.einsatzpro-page #wpadminbar{z-index:99999}
.einsatzpro-root{font-family:Arial,Helvetica,sans-serif;color:#25272a;background:#fff;width:100%;max-width:none;margin:0;padding:0;overflow:hidden}
.einsatzpro-root *{box-sizing:border-box}.einsatzpro-root a{text-decoration:none;color:inherit}
.einsatzpro-wrap{width:min(1240px,100%);margin:0 auto;padding:0 32px}
.einsatzpro-nav{height:82px;background:#090a0b;color:#fff;display:flex;align-items:center;position:relative;z-index:20;border-bottom:1px solid #242526}
.einsatzpro-brand{font-size:27px;font-weight:900;font-style:italic;letter-spacing:-1.5px;line-height:1}.einsatzpro-brand span{color:#d21e24}
.einsatzpro-tag{font-size:10px;letter-spacing:1px;color:#aaa;margin-top:4px}
.einsatzpro-menu{margin-left:auto;display:flex;gap:34px;font-size:13px;text-transform:uppercase;letter-spacing:.6px;color:#bbb}
.einsatzpro-menu a:hover{color:#fff}.einsatzpro-buy{margin-left:36px;background:#c91f26;color:#fff!important;padding:15px 22px;font-weight:800;text-transform:uppercase}
.einsatzpro-hero{min-height:720px;background:#050607 url("../hero.png") center/cover no-repeat;position:relative;color:#fff;display:flex;align-items:center}
.einsatzpro-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.65) 43%,rgba(0,0,0,.1) 78%)}
.einsatzpro-hero .einsatzpro-wrap{position:relative;z-index:1;width:100%}
.einsatzpro-eyebrow{font-size:13px;letter-spacing:4px;color:#ddd;border-left:5px solid #c91f26;padding-left:18px;margin-bottom:24px}
.einsatzpro-hero h1{font-size:clamp(48px,6vw,88px);line-height:.92;max-width:760px;margin:0 0 26px;font-weight:950;letter-spacing:-3px;text-transform:uppercase;color:#fff}
.einsatzpro-hero h1 span{color:#c91f26}.einsatzpro-lead{font-size:20px;line-height:1.5;max-width:610px;color:#e4e4e4}
.einsatzpro-buttons{display:flex;gap:12px;margin:34px 0 26px;flex-wrap:wrap}.einsatzpro-btn{padding:17px 25px;font-weight:900;text-transform:uppercase;letter-spacing:.3px;border:1px solid #fff;color:#fff!important}.einsatzpro-btn.red{background:#c91f26;border-color:#c91f26}
.einsatzpro-checks{display:flex;gap:26px;flex-wrap:wrap;color:#ddd;font-size:14px}.einsatzpro-checks b{color:#f1262c;margin-right:7px}
.einsatzpro-strip{background:#140607;color:#fff;border-top:2px solid #c91f26;padding:30px 0}.einsatzpro-stripgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.einsatzpro-strip h3{margin:0 0 7px;font-size:15px;text-transform:uppercase}.einsatzpro-strip p{margin:0;color:#aaa}
.einsatzpro-root section{padding:100px 0}.einsatzpro-dark{background:#08090a;color:#fff}.einsatzpro-gray{background:#e8e8e8}
.einsatzpro-kicker{color:#921a1e;font-weight:900;letter-spacing:3px;font-size:12px;text-transform:uppercase;margin-bottom:14px}
.einsatzpro-root h2{font-size:clamp(38px,5vw,68px);line-height:.98;margin:0 0 24px;letter-spacing:-2px;text-transform:uppercase}.einsatzpro-copy{font-size:19px;line-height:1.65;max-width:760px;color:#b9b9b9}.einsatzpro-whitecopy{color:#555}
.einsatzpro-three{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#333;margin-top:55px}.einsatzpro-three article{background:#101112;padding:42px}.einsatzpro-num{font-size:48px;font-weight:900;color:#c91f26;margin-bottom:35px}.einsatzpro-three h3{font-size:25px;margin:0 0 12px;text-transform:uppercase}.einsatzpro-three p{color:#999;line-height:1.6}
.einsatzpro-product{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.einsatzpro-mock{background:#0c0d0e;padding:12px;border:1px solid #343638;box-shadow:20px 20px 0 rgba(146,26,30,.7)}.einsatzpro-mock img{width:100%;display:block}
.einsatzpro-features{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ccc;margin-top:50px}.einsatzpro-feature{background:#fff;padding:38px}.einsatzpro-feature .n{font-size:14px;color:#921a1e;font-weight:900}.einsatzpro-feature h3{font-size:26px;margin:12px 0}.einsatzpro-feature p{color:#666;line-height:1.55}
.einsatzpro-demo{text-align:center}.einsatzpro-demo .box{margin-top:50px;border:1px solid #343638;background:#101112;padding:80px 30px;position:relative}.einsatzpro-demo .box:before{content:"DEMO-SYSTEM · FIKTIVE TESTDATEN";position:absolute;top:18px;left:20px;color:#777;font-size:11px;letter-spacing:2px}
.einsatzpro-price{text-align:center}.einsatzpro-pricebox{max-width:620px;margin:45px auto 0;border:1px solid #343638;padding:55px 40px;background:#101112}.einsatzpro-pricebox .price{font-size:92px;font-weight:950;line-height:1}.einsatzpro-pricebox .once{color:#aaa;text-transform:uppercase;letter-spacing:3px}
.einsatzpro-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left;margin:35px 0;color:#ddd}.einsatzpro-list div:before{content:"✓";color:#e3262d;font-weight:900;margin-right:9px}
.einsatzpro-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px}.einsatzpro-step{padding:30px;border-left:1px solid #bbb}.einsatzpro-step strong{font-size:13px;color:#921a1e}.einsatzpro-step h3{font-size:22px;text-transform:uppercase}
.einsatzpro-faq{max-width:900px;margin:45px auto 0}.einsatzpro-faq details{border-top:1px solid #bbb;padding:22px 0}.einsatzpro-faq summary{cursor:pointer;font-weight:800;font-size:18px}.einsatzpro-faq p{color:#666;line-height:1.6;max-width:800px}
.einsatzpro-final{text-align:center}.einsatzpro-final h2{max-width:850px;margin:0 auto 25px}.einsatzpro-final p{color:#aaa;font-size:19px}
.einsatzpro-footer{background:#070809;color:#888;padding:35px 0;font-size:12px}.einsatzpro-foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
@media(max-width:850px){.einsatzpro-menu{display:none}.einsatzpro-buy{margin-left:auto}.einsatzpro-hero{min-height:650px}.einsatzpro-stripgrid,.einsatzpro-three,.einsatzpro-product,.einsatzpro-features,.einsatzpro-steps{grid-template-columns:1fr}.einsatzpro-product{gap:45px}.einsatzpro-pricebox .price{font-size:68px}.einsatzpro-root section{padding:75px 0}.einsatzpro-wrap{padding:0 22px}}

.einsatzpro-provider{display:flex;align-items:center;gap:18px}
.einsatzpro-provider img{width:110px;height:auto;display:block;filter:invert(1);opacity:.92}
