.cleaning-page .sw-hero-copy{max-width:1030px}.cleaning-page .sw-hero h1{font-size:clamp(44px,4.6vw,68px)}.cleaning-page .sw-lead{max-width:750px}.cl-hero-picture{isolation:isolate;pointer-events:none;width:min(1200px,100%);margin:-25px auto -30px;position:relative}.cl-hero-picture picture,.cl-hero-picture img{width:100%;height:auto;display:block}.cl-hero-picture img{mix-blend-mode:multiply;mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 12% 87%,#0000);mask-composite:intersect}.cl-benefits{background:linear-gradient(#f0ede7,#fafaf8 130px)}.cl-positioning{background:#374860}.cl-positioning-invitation{border-top:1px solid #ffffff35;justify-content:space-between;align-items:center;gap:35px;margin-top:50px;padding-top:30px;display:flex}.cleaning-page .cl-positioning-invitation h3{margin-bottom:10px;font-size:25px}.cleaning-page .cl-positioning-invitation p{max-width:600px;margin:0;font-size:17px}.cl-positioning-invitation .room-button{flex-shrink:0}.cl-friction{background:#f1eee8;border-top:1px solid #e3ddd3}.cl-pain-list{border-top:1px solid #d3d7d7}.cl-pain-list article{border-bottom:1px solid #d3d7d7;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:60px;padding:30px 0;display:grid}.cl-pain-list h3{max-width:430px;margin:0;font-size:27px}.cl-pain-list p{max-width:580px;margin:0;font-size:18px}.cl-workflow{isolation:isolate;background:#374860;padding-block:135px 110px;position:relative}.cl-workflow:before{content:"";height:var(--sw-curve-height);background:#f1eee8;position:absolute;inset:-1px 0 auto;mask:url(/assets/design/abschnitt-bogen.svg) 50%/100% 100% no-repeat}.cl-workflow:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 80% 65%,#526c8926,#0000 65%);position:absolute;inset:0}.cleaning-page .cl-workflow :is(h2,h3){color:#fffdf8}.cleaning-page .cl-workflow .sw-context{color:#e1ceba}.cleaning-page .cl-workflow .sw-heading>p:last-child{color:#e0e7ee}.cl-workflow-demo{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;column-gap:32px;display:grid}.cl-flow-tabs{border-bottom:1px solid #ffffff3d;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:30px;display:grid}.cl-flow-tabs button{min-width:0;min-height:70px;font:inherit;color:#cbd6e2;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:14px;padding:18px 18px 22px 0;font-size:19px;display:flex;position:relative}.cl-flow-tabs button[aria-selected=true]{color:#fffdf8;border-bottom-color:#dec6ad}.cl-flow-tabs button:hover{color:#fffdf8;background:#ffffff06}.cl-step-number{border:1px solid #ffffff3b;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.cl-flow-tabs button[aria-selected=true] .cl-step-number{color:#374860;background:#e6d4c0;border-color:#e6d4c0}.cl-step-arrow{color:#b5bfc8;margin-left:auto}.cl-flow-tabs button:last-child .cl-step-arrow{display:none}.cl-flow-panels{min-width:0}.cl-flow-panel{align-items:center;min-height:350px;display:flex}.cl-flow-panel[hidden]{display:none}.cl-flow-copy h3{max-width:440px;margin-bottom:25px;font-size:32px}.cleaning-page .cl-flow-copy>p{color:#e0e7ee;max-width:490px;font-size:18px}.cleaning-page .cl-flow-copy .cl-flow-result{color:#f5eadd;border-top:1px solid #ffffff2f;align-items:flex-start;gap:15px;margin-top:30px;padding-top:25px;font-size:17px;display:flex}.cl-flow-result svg{fill:none;stroke:#d8c2a9;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:3px}.cl-workflow-visual{grid-column:2;min-width:0;margin:0;display:block}.cl-workflow-visual img{width:100%;height:auto;display:block;mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);mask-composite:intersect}.cleaning-page .cl-workflow :is(button,[role=tabpanel]):focus-visible{outline-color:#e9d7c3}.cl-choice{background:linear-gradient(#fafaf8,#eee8df 200px)}.cl-budget{padding-top:var(--sw-scene-entry);background:linear-gradient(#f1eee8,#eee8df);position:relative}.cl-budget:before{content:"";height:var(--sw-curve-height);background:#374860;position:absolute;inset:-1px 0 auto;transform:scaleX(-1);mask:url(/assets/design/abschnitt-bogen.svg) 50%/100% 100% no-repeat}.cl-budget-steps{background:#fffdf9;border:1px solid #d5cabb;border-radius:8px;margin:0;padding:0 42px;list-style:none;box-shadow:0 16px 50px #4f453412}.cl-budget-steps li{border-bottom:1px solid #ddd5ca;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:30px;padding:32px 0;display:grid}.cl-budget-steps li:last-child{border-bottom:0}.cl-budget-number{color:#6c5b49;background:#f5f0e9;border:1px solid #c8b9a8;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.cleaning-page .cl-budget-label{color:#6b5b49;margin:0 0 9px;font-size:15px}.cleaning-page .cl-budget-steps h3{margin:0 0 12px;font-size:28px}.cl-budget-steps li p:last-child{max-width:780px;margin:0;font-size:18px}.cl-budget-invitation{justify-content:space-between;align-items:center;gap:32px;margin-top:34px;display:flex}.cleaning-page .cl-budget-invitation h3{margin-bottom:9px;font-size:26px}.cl-budget-invitation p{margin:0;font-size:17px}.cl-budget-invitation .room-button{flex-shrink:0}.cl-development{background:linear-gradient(#eee8df,#fafaf8 170px)}.cl-evidence-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:65px;display:grid}.cl-project-visual{min-width:0}.cl-project-visual .sw-screen-button{background:#fffdf9;border:1px solid #cbd0d1;padding:10px;display:block;box-shadow:0 22px 50px #37486018}.cl-project-visual .sw-screen-button:hover{border-color:#8d9aab;transform:none}.cl-project-visual .sw-screen-button img{width:100%;height:auto;display:block}.cl-project-visual .sw-caption{margin:14px 0 0;font-size:14px}.cl-project-copy h3{margin-bottom:18px;font-size:29px;line-height:1.25}.cl-project-copy>p{font-size:17px}.cl-project-time{background:#f3efe7;border-radius:6px;margin-top:27px;padding:26px;box-shadow:0 12px 30px #1421391a}.cleaning-page .cl-project-time>p{color:#526278;margin:0 0 23px;font-size:17px}.cl-project-time dl{gap:22px;margin:0;display:grid}.cl-project-time dl>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.cl-project-time dt{color:#526278;max-width:140px;font-size:17px;line-height:1.5}.cl-project-time dd{color:#293549;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:38px;line-height:1.2}.cl-project-time dd span{font-size:15px}.cl-development-steps{border-top:1px solid #d3d7d7;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:0;padding:0;list-style:none;display:grid}.cl-development-steps li{gap:18px;padding-top:32px;display:flex}.cl-development-steps li>span{color:#7b6955;border:1px solid #b7b8ae;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.cleaning-page .cl-development-steps h3{margin:0 0 15px;font-size:23px;line-height:1.3}.cl-development-steps p{margin:0;font-size:16px}.cl-parent-link{margin-top:38px}@media (width<=1100px){.cl-workflow-demo{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:24px}.cl-flow-copy h3{font-size:29px}.cl-flow-tabs button{gap:10px;font-size:17px}.cl-evidence-layout{gap:35px}.cl-project-time dl>div{display:block}.cl-project-time dd{margin-top:7px}.cl-development-steps{gap:25px}.cl-development-steps li{gap:12px}}@media (width<=800px){.cl-project-time dt{max-width:none}.cl-positioning-invitation,.cl-budget-invitation{flex-direction:column;align-items:flex-start;gap:24px}.cl-pain-list article{gap:35px}.cl-pain-list h3{font-size:24px}.cl-pain-list p{font-size:17px}.cl-workflow-demo{grid-template-columns:1fr}.cl-workflow-visual{grid-area:1/1;width:100%;max-width:660px;margin:-15px auto 25px}.cl-flow-tabs{grid-area:2/1}.cl-flow-panels{grid-area:3/1}.cl-flow-panel{min-height:0}.cl-flow-copy h3{max-width:550px;font-size:28px}.cleaning-page .cl-flow-copy>p{max-width:600px;font-size:17px}.cl-flow-tabs button{gap:9px;font-size:16px}.cl-step-arrow{display:none}.cl-evidence-layout{grid-template-columns:1fr;gap:35px}.cl-project-copy{max-width:650px}.cl-project-copy h3 br{display:none}.cl-project-time dl{grid-template-columns:1fr 1fr;gap:20px}.cl-development-steps{grid-template-columns:1fr;gap:0}.cl-development-steps li{border-bottom:1px solid #d3d7d7;gap:20px;padding-block:25px}.cleaning-page .cl-development-steps h3{margin-bottom:10px}.cl-development-steps p{max-width:610px}}@media (width<=650px){.cleaning-page .sw-hero h1{font-size:clamp(34px,8.2vw,52px)}.cl-hero-picture{width:110%;max-width:none;margin:15px -5% -10px}.cl-positioning-invitation{margin-top:35px;padding-top:25px}.cleaning-page .cl-positioning-invitation p{font-size:16px}.cl-pain-list article{grid-template-columns:1fr;gap:13px;padding:25px 0}.cl-pain-list h3{max-width:340px;font-size:24px}.cl-pain-list p{font-size:16px}.cl-workflow{padding-block:90px 65px}.cl-flow-tabs{border:0;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:30px}.cl-flow-tabs button{border:1px solid #ffffff35;border-bottom-width:2px;border-radius:3px;gap:10px;min-height:58px;padding:13px 12px;font-size:15px}.cl-flow-tabs button[aria-selected=true]{background:#ffffff10}.cl-step-number{width:25px;height:25px;font-size:13px}.cl-flow-copy h3{margin-bottom:17px;font-size:28px}.cleaning-page .cl-flow-copy>p{font-size:16px}.cleaning-page .cl-flow-copy .cl-flow-result{margin-top:22px;padding-top:20px;font-size:16px}.cl-budget{padding-top:var(--sw-scene-entry)}.cl-budget-steps{padding:0 22px}.cl-budget-steps li{grid-template-columns:32px minmax(0,1fr);gap:16px;padding:26px 0}.cl-budget-number{width:30px;height:30px;font-size:17px}.cleaning-page .cl-budget-label{font-size:14px;line-height:1.6}.cleaning-page .cl-budget-steps h3{font-size:24px}.cl-budget-steps li p:last-child{font-size:16px}.cleaning-page .cl-budget-invitation h3{font-size:25px}.cl-budget-invitation p{font-size:16px}.cl-project-copy h3{font-size:27px}.cl-project-copy>p{font-size:16px}.cl-project-time{padding:23px 20px}.cl-project-time dt{max-width:none;font-size:16px}.cl-project-time dd{font-size:30px}.cl-project-visual .sw-screen-button{padding:6px}.cl-project-visual .sw-caption{font-size:14px}.cl-parent-link{margin-top:30px}}@media (width<=360px){.cl-flow-tabs button{gap:7px;padding-inline:9px;font-size:14px}.cl-project-time dl{grid-template-columns:1fr;gap:22px}.cl-project-time dl>div{display:block}.cl-project-time dd{margin-top:8px;font-size:32px}.cl-project-time dt{max-width:none}.cleaning-page .room-header{gap:8px;padding-inline:14px}.cleaning-page .room-header .personal-logo{gap:6px}.cleaning-page .room-header .personal-logo>img{width:26px;height:26px}.cleaning-page .room-header-cta>span{display:none}}
