body .max-w-6xl{max-width:1200px;width:100%;padding-inline:48px}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:#2d4756}body .eyebrow{font-size:13px;letter-spacing:.02em;color:#e7799e}body .btn-primary,body .cta-button{background:linear-gradient(110deg,#ea83a6,#e5769b);color:#fff;border-radius:30px;font-size:13px;padding:14px 27px;width:fit-content}body .btn-secondary{border-color:#ee9fbb;border-radius:30px;color:#e5769b;font-size:13px;padding:14px 27px}body .hero{position:relative;isolation:isolate;background:#fcfafb;overflow:hidden}body .hero-grid{min-height:466px;display:flex;padding-block:72px;position:static}body .hero-copy{gap:18px;position:relative;z-index:2;width:550px}body .hero h1{font-size:56px;line-height:1.08;letter-spacing:-1px;max-width:none;font-weight:800}body .hero .lead{font-size:16px;line-height:1.6;max-width:470px}body .hero-visual{position:absolute;inset:0;width:100%;height:100%;border-radius:0;z-index:0;box-shadow:none}body .hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:center}body .hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,#ffffffed 30%,#ffffff80 49%,transparent 67%)}body .hero:after{content:"✦";position:absolute;bottom:-45px;right:-75px;width:365px;height:210px;background:#f9cddd;color:#e995b3;font-size:130px;line-height:170px;text-align:center;border-radius:100% 0 0;transform:rotate(-9deg);z-index:1}body .hero .visual-note,body .hero .round-note,body .hero .trust{display:none}body #leistungen{display:grid;grid-template-columns:.94fr 1.35fr;gap:66px;padding-block:44px 40px}body #leistungen .heading{display:block;margin:0}body #leistungen h2{font-size:34px;line-height:1.25;max-width:16ch;letter-spacing:-.6px}body #leistungen .heading>p{font-size:14px;line-height:1.7;margin-top:19px}body .services{gap:30px}body .service{border-radius:4px;box-shadow:0 3px 14px #29475a0e;border:1px solid #f3f1f2}body .service>img{height:125px}body .service-body{padding:35px 20px 20px}body .service .icon{width:60px;height:60px;top:-37px;left:20px;font-size:30px;box-shadow:none;background:#fce9f0}body .service i{display:none}body .service h3{font-size:18px}body .service p{font-size:12px;line-height:1.9;margin:12px 0 22px;opacity:1}body .service a{font-size:13px}body .benefits{padding:29px 0;background:#fdf5f8}body .benefit-grid{text-align:center}body .benefit-grid article{padding:0 26px;border-color:#f8dce6}body .benefit-grid span{width:53px;height:53px;display:grid;place-items:center;border-radius:50%;background:#fbd4e1;color:#2d4756;font-size:34px;margin:0 auto 13px}body .benefit-grid h3{font-size:15px;margin:0 0 12px}body .benefit-grid p{font-size:13px;line-height:1.6}body .about{padding-block:36px;grid-template-columns:.9fr 1.15fr;gap:53px}body .about-art{height:326px;border-radius:4px;box-shadow:none}body .about-art aside{display:none}body .about>div:last-child{gap:9px}body .about h2{font-size:31px;max-width:none;letter-spacing:-.3px;margin:0}body .about p,body .about .lead{font-size:14px;line-height:1.45}body .about .about-checks{line-height:1.95;margin:8px 0}body .about .btn-primary{padding:10px 26px}body .process{background:#fcf8fa}body .process>.max-w-6xl{padding-block:36px;display:grid;grid-template-columns:1.2fr 2.4fr;column-gap:75px}body .process .eyebrow{grid-column:1}body .process h2{grid-column:1;font-size:31px;line-height:1.22;margin:0;max-width:15ch;align-self:start}body .steps{grid-column:2;grid-row:1/4;margin:0;gap:52px}body .steps article{border:0;box-shadow:none;background:transparent;text-align:center;padding:0;position:relative}body .steps span{border:18px solid white;box-sizing:content-box;width:48px;height:48px;background:#fff;box-shadow:0 2px 15px #29475a04;margin:0 auto 14px}body .steps article:not(:last-child):after{content:"→";position:absolute;right:-34px;top:28px;color:#ed9ab6;font-size:25px}body .steps h3{font-size:14px;font-weight:600;margin:0 0 12px}body .steps p{font-size:13px;line-height:1.45}.assurances{background:#fdf1f6;padding-block:24px}.assurances>.max-w-6xl{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:24px;align-items:center}.assurances h2{font-size:28px}.assurances article{border-radius:14px;background:#fff;padding:20px;box-shadow:0 2px 6px #29475a06}.assurances article>span{color:#e7799e;letter-spacing:3px}.assurances h3{font-size:14px;margin:8px 0}.assurances article p{font-size:13px;color:#496778}body .cta{background:linear-gradient(90deg,#27323eba,#27323ee8),url(/images/bueroreinigung.png) center 55%/cover}body .cta>div{padding-block:33px;gap:70px;align-items:center}body .cta h2{font-size:29px;max-width:none;margin:8px 0 16px}body .cta p{font-size:13px;max-width:340px}body .cta aside{font-size:13px;border-left:1px solid #d998ae80;padding-left:48px}body .cta .cta-button{font-size:12px;padding:10px 24px}@media(max-width:900px){body .max-w-6xl{padding-inline:30px}body .hero h1{font-size:45px}body .hero-copy{width:470px}body #leistungen{gap:30px}body .services{gap:18px}body .service-body{padding-inline:15px}body .about{gap:30px}body .process>.max-w-6xl{column-gap:30px}body .steps{gap:28px}body .steps article:not(:last-child):after{right:-23px}body .benefit-grid article{padding:0 14px}}@media(max-width:700px){body .max-w-6xl{padding-inline:24px}body .hero-grid{padding-top:40px;padding-bottom:250px;min-height:0}body .hero-copy{width:100%}body .hero h1{font-size:40px}body .hero .eyebrow{font-size:10px}body .hero .lead{font-size:15px}body .hero-visual{top:auto;height:270px}body .hero-visual>img{object-position:85% center}body .hero-visual:after{background:linear-gradient(#fff,transparent 45%)}body .hero:after{width:210px;height:140px;font-size:90px;bottom:-35px}body .actions{gap:10px}body .btn-primary,body .btn-secondary{font-size:12px;padding:12px 18px}body #leistungen{grid-template-columns:1fr;gap:27px;padding-block:34px}body #leistungen h2{font-size:31px}body .services{grid-template-columns:1fr 1fr;gap:14px}body .service h3{font-size:16px}body .service p{font-size:11px}body .benefit-grid{grid-template-columns:1fr 1fr;gap:28px 0}body .benefit-grid article:nth-child(2){border:0}body .about{grid-template-columns:1fr}body .about-art{height:285px}body .process>.max-w-6xl{display:block}body .process h2{max-width:none;font-size:29px}body .steps{grid-template-columns:1fr;margin-top:30px;gap:30px}body .steps p{max-width:280px;margin-inline:auto}body .steps article:not(:last-child):after{display:none}.assurances>.max-w-6xl{grid-template-columns:1fr}body .cta>div{flex-direction:column;align-items:start;gap:24px}body .cta aside{border:0;padding:0}}body .steps .step-icon{position:relative;color:#496778}body .steps .step-number{position:absolute;left:-30px;top:-18px;background:#e7799e;color:#fff;font-size:12px;font-weight:600;border-radius:50%;width:28px;height:28px;display:grid;place-items:center}body .benefit-grid svg{width:29px;height:29px}body .cta aside>a:not(.cta-button),body .cta .contact-location{display:flex;align-items:center;gap:12px}body .cta aside svg{color:#ec91b0;width:23px;height:23px;flex-shrink:0}body .btn-primary:hover,body .cta-button:hover{background:#d96991}body .btn-secondary:hover{background:#fff0f6;color:#cf527f}body a:focus-visible,body button:focus-visible{outline:3px solid #e7799e;outline-offset:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body .service .certificate{display:block;margin-top:10px;border-radius:5px;background:#fce9f0;color:#c84f7a;padding:7px 9px;font-size:10px;font-weight:700;line-height:1.35}body .hero:after{display:none}body .hero-wave{position:absolute;right:-1px;bottom:-1px;width:min(36vw,460px);height:auto;z-index:1;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.46) 40%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.46) 40%,#000 100%)}body .hero-wave path:nth-of-type(1){opacity:.46}body .hero-wave path:nth-of-type(2){opacity:.42}body .hero-wave path:nth-of-type(3){display:none}@media(max-width:700px){body .hero-wave{width:220px}}
