.light-skip{position:absolute;left:10px;top:-100px;background:#fff;padding:12px;z-index:100}.light-skip:focus{top:10px}.light-edit{position:fixed;bottom:15px;right:15px;padding:10px 15px;background:#173a35;color:#fff;border-radius:6px;font-size:12px;z-index:40}.contact-form-wrap{margin-top:25px;padding-top:25px;border-top:1px solid #b9cdbd}.contact-form{display:grid;gap:17px}.form-field{display:grid;gap:6px}.form-field label{font-size:13px;color:#173a35}.form-field label span{font-size:11px;color:#678174}.contact-form input,.contact-form textarea{width:100%;padding:12px;border:1px solid #9eb8a8;border-radius:5px;background:#fff;color:#173a35;font:15px/1.5 "Segoe UI",sans-serif}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid #245b4e;outline-offset:2px}.form-trap{position:absolute;left:-10000px;opacity:0;pointer-events:none}.form-privacy{font-size:11px;line-height:1.7}.form-privacy a{text-decoration:underline}.contact-form button{border:0;background:#245b4e;color:white;padding:14px 20px;border-radius:5px;font:600 13px "Segoe UI",sans-serif;cursor:pointer}.form-notice{padding:15px;background:#fff;border:1px solid #a5bdac;border-radius:5px}.datev-slider .slide[hidden],.image-slider .slide[hidden]{display:none!important}.mandanten-overview .service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.mandanten-overview .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.mandanten-overview .service-grid{grid-template-columns:1fr}}

/* Gutenberg legacy group wrappers preserve the designed grid. */
.scheck-light .wp-block-group__inner-container{display:contents}

/* CONTENT DEPTH 2026-10-24 */
.allowance-chart{max-width:850px;margin:35px 0}.allowance-row{margin:22px 0}.allowance-label{font-size:14px;margin-bottom:9px}.allowance-track{position:relative;background:#edf2eb;border-radius:6px;overflow:hidden;min-height:45px}.allowance-track:before{content:"";position:absolute;inset:0 auto 0 0;background:#b8d3bc}.allowance-100:before{width:100%}.allowance-80:before{width:80%}.allowance-40:before{width:40%}.allowance-4:before{width:4%}.allowance-value{position:relative;margin:0;padding:10px 15px;color:#173a35;font-weight:600}.section ul{padding-left:22px;max-width:950px;color:#526660}.section li{padding:7px 0}.sample-chart{padding:30px;background:#edf2eb;border-radius:14px}.chart-label{font-size:12px;margin:10px 0 5px}.sample-bar{border-radius:4px;min-height:30px}.sample-bar p{margin:0;padding:5px 9px;font-size:12px;color:#fff}.sample-bar.revenue{background:#245b4e}.sample-bar.cost{background:#849b81}.rev-100{width:83.333%}.rev-120{width:100%}.rev-110{width:91.667%}.cost-85{width:70.833%}.cost-95{width:79.167%}.cost-96{width:80%}.sample-difference{font-size:12px;font-weight:600;margin:15px 0 0}.process-flow .service-card{position:relative}.process-flow .service-card:not(:last-child):after{content:"→";position:absolute;right:0;top:20px;color:#75917b}@media(prefers-reduced-motion:no-preference){.allowance-track:before,.sample-bar{animation:bar-arrive .65s ease-out both;transform-origin:left}@keyframes bar-arrive{from{transform:scaleX(.05);opacity:.3}to{transform:scaleX(1);opacity:1}}}@media(max-width:650px){.sample-chart{padding:22px}.process-flow .service-card:not(:last-child):after{display:none}}


/* Fixed service header composition; no slide switching. */
.service-scene{height:550px;position:relative;overflow:hidden;border-radius:115px 14px 14px 14px;background:#e6ede4;isolation:isolate}.scene-image,.scene-shade{position:absolute;inset:0}.scene-image img{width:100%;height:100%;object-fit:cover;border-radius:0!important}.scene-shade{background:linear-gradient(180deg,#ffffffd9 0%,#f5f8f177 26%,#153c2422 100%)}.scene-heading{position:absolute;top:35px;left:48px;right:25px;font-size:18px;line-height:1.4;font-weight:550;color:#173a35;z-index:2}.scene-tile{position:absolute;width:66%;max-width:310px;padding:18px 18px 17px 52px;background:#fffffff2;border:1px solid #cbdccb;border-radius:11px;box-shadow:0 12px 35px #173a3520;z-index:2}.scene-tile-1{top:122px;left:25px}.scene-tile-2{top:263px;right:25px}.scene-tile-3{bottom:35px;left:35px}.scene-tile strong{display:block;font-size:20px;font-weight:550;line-height:1.2;color:#173a35;margin-bottom:8px}.scene-tile>span:not(.scene-order):not(.scene-mini-mark){font-size:12px;line-height:1.5;color:#536e60;display:block}.scene-order{position:absolute;left:16px;top:18px;color:#6d917a;font-size:11px;letter-spacing:1px}.scene-mini-mark{position:absolute;right:12px;top:-14px;display:grid;place-items:center;border-radius:50%;height:28px;width:28px;background:#245b4e;color:white;font-size:14px;border:3px solid #f6f9f3}.scene-line{position:absolute;left:50%;top:180px;bottom:70px;border-left:2px dashed #5c9175;transform:rotate(-14deg);z-index:1}
.workflow-diagram{padding:30px;border:1px solid #ccdbce;background:linear-gradient(135deg,#f0f5ed,#fafbf8);border-radius:15px;margin:35px 0}.workflow-sources{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.workflow-source{padding:16px 10px;border-radius:9px;background:#fff;border:1px solid #c9dccc;box-shadow:0 3px 10px #173a3505;text-align:center}.workflow-source p{font-size:12px;color:#245b4e;margin:0;font-weight:600}.workflow-connector{padding:28px 0;text-align:center;position:relative}.workflow-connector:before{content:'↓';position:absolute;left:50%;top:0;color:#6e9679;font-size:20px}.workflow-bridge{font-size:11px;letter-spacing:.5px;color:#5f7f6b;margin:5px 0 0}.workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.workflow-node{position:relative;background:#fff;padding:22px 17px;border:1px solid #c6d9c9;border-radius:10px}.workflow-role{font-size:9px;color:#64806d;letter-spacing:.5px;text-transform:uppercase;margin:0 0 12px}.workflow-number{font-size:24px;color:#87a98e;margin:0 0 12px}.workflow-node h3{font-size:18px}.workflow-node>p:last-child,.workflow-node>.wp-block-group__inner-container>p:last-child{font-size:13px;margin:0}.workflow-node:not(:last-child):after{content:'→';position:absolute;right:-18px;top:50%;color:#63836d}
@media(prefers-reduced-motion:no-preference){.scene-tile{animation:scene-assemble .8s both cubic-bezier(.2,.7,.2,1)}.scene-tile-1{animation-delay:.25s}.scene-tile-2{animation-delay:1.25s}.scene-tile-3{animation-delay:2.25s}.scene-line{animation:scene-line 1s 1.1s both ease-out}.scene-heading{animation:scene-assemble .7s both}@keyframes scene-assemble{from{opacity:0;translate:0 24px;filter:blur(3px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes scene-line{from{opacity:0;scale:1 .1}to{opacity:1;scale:1 1}}}
@media(max-width:900px){.workflow-sources{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-steps{grid-template-columns:1fr 1fr}.workflow-node:nth-child(2):after{display:none}}
@media(max-width:650px){.service-scene{height:470px;border-radius:70px 10px 10px 10px}.scene-heading{top:25px;left:35px;font-size:16px}.scene-tile{width:78%;padding:16px 12px 15px 44px}.scene-tile strong{font-size:18px}.scene-tile-1{top:105px;left:14px}.scene-tile-2{top:230px;right:14px}.scene-tile-3{bottom:25px;left:17px}.workflow-diagram{padding:20px}.workflow-sources{grid-template-columns:1fr 1fr}.workflow-source:last-child{grid-column:1/-1}.workflow-steps{grid-template-columns:1fr;gap:22px}.workflow-node:not(:last-child):after{content:'↓';display:block;top:auto;bottom:-22px;right:50%}.workflow-node:nth-child(2):after{display:block}}
