.service-module__X3uWya__page{background:var(--bg);color:var(--ink)}.service-module__X3uWya__page .corp-hero{border-radius:16px;min-height:clamp(620px,85svh,820px);margin:0;overflow:hidden}.service-module__X3uWya__page .corp-hero-copy{width:min(640px,100%);inset:auto}.service-module__X3uWya__page .corp-hero-copy h1{letter-spacing:-.035em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:13ch;font-size:clamp(38px,5.4vw,66px);font-weight:500;line-height:1.08}.service-module__X3uWya__page .corp-hero .corp-hero-copy .corp-hero-sub{color:#fff;background:#0f171cc2;border-radius:12px;max-width:540px;padding:12px 16px;font-size:clamp(18px,1.5vw,21px);line-height:1.7}:is(.service-module__X3uWya__page .corp-hero-media .hero-shade,.service-module__X3uWya__page .corp-hero-media .editorial-hero-shade){background:linear-gradient(90deg,#0f171cb3,#0f171c7a 50%,#0f171c1f),linear-gradient(#0f171c14,#0f171c33 25%,#0f171cd9)}.service-module__X3uWya__page .corp-hero .corp-hero-copy .corp-highlight-kicker{color:#fff;letter-spacing:.08em;text-shadow:0 1px 8px #0009;font-size:14px;font-weight:650;line-height:1.6}.service-module__X3uWya__page .corp-hero .corp-hero-copy .hero-actions .btn{min-height:52px;font-size:16px;font-weight:600}.service-module__X3uWya__page .corp-hero .corp-hero-copy .hero-actions .btn-outline-light{color:#fff;background:#0f171cc7;border-color:#ffffffd9}.service-module__X3uWya__page .corp-hero .corp-hero-copy .hero-actions .btn-outline-light:hover{color:#172126;background:#fff}.service-module__X3uWya__page .editorial-content{color:#303330;font-size:clamp(17px,1.4vw,18px);line-height:1.8}.service-module__X3uWya__page .corp-anfrage{background:var(--bg-soft);border-radius:28px;margin:12px;padding:clamp(40px,6vw,80px) 0}:is(.service-module__X3uWya__page .contact-form input,.service-module__X3uWya__page .contact-form textarea){border-radius:12px}.service-module__X3uWya__container{width:min(1120px,100% - 64px);margin:0 auto}.service-module__X3uWya__section{padding:clamp(56px,8vw,104px) 0}.service-module__X3uWya__eyebrow{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:14px;font-weight:650;line-height:1.5}.service-module__X3uWya__heading{color:#202421;letter-spacing:-.025em;max-width:24ch;margin:0 0 22px;font-size:clamp(28px,3.4vw,42px);font-weight:600;line-height:1.2}.service-module__X3uWya__intro{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,88px);display:grid}.service-module__X3uWya__copy p,.service-module__X3uWya__sectionLead{color:#303330;max-width:64ch;margin:0 0 18px;font-size:clamp(17px,1.4vw,18px);line-height:1.8}.service-module__X3uWya__note{border-left:2px solid var(--red);padding-left:18px}.service-module__X3uWya__softSection{background:var(--bg-cream);border-radius:28px;margin:0 12px}.service-module__X3uWya__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.service-module__X3uWya__card{background:var(--bg);border:1px solid #e7e7e5;border-radius:20px;padding:clamp(24px,3vw,38px)}.service-module__X3uWya__card h3,.service-module__X3uWya__steps h3{margin:0 0 12px;font-size:20px;font-weight:650;line-height:1.4}.service-module__X3uWya__card p,.service-module__X3uWya__steps p{color:#303330;margin:0;font-size:clamp(17px,1.4vw,18px);line-height:1.8}.service-module__X3uWya__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.service-module__X3uWya__container.service-module__X3uWya__split{width:100%}.service-module__X3uWya__split>:not(.service-module__X3uWya__image){min-width:0}.service-module__X3uWya__split>:not(.service-module__X3uWya__image):first-child{padding-inline-start:max(32px,50vw - 560px)}.service-module__X3uWya__split>:not(.service-module__X3uWya__image):last-child{padding-inline-end:max(32px,50vw - 560px)}.service-module__X3uWya__image{aspect-ratio:4/5;background:#e7e7e5;border-radius:24px;margin:0;position:relative;overflow:hidden}.service-module__X3uWya__image img{object-fit:cover}.service-module__X3uWya__image figcaption{color:#303330;background:#ffffffe6;border-radius:999px;padding:6px 10px;font-size:14px;position:absolute;bottom:14px;left:16px}.service-module__X3uWya__steps{counter-reset:project-step;margin:28px 0 0;padding:0;list-style:none}.service-module__X3uWya__steps li{counter-increment:project-step;border-bottom:1px solid #e7e7e5;margin-bottom:24px;padding:0 0 24px 42px;position:relative}.service-module__X3uWya__steps li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.service-module__X3uWya__steps li:before{content:counter(project-step, decimal-leading-zero);color:var(--red);font-size:14px;font-weight:700;position:absolute;top:4px;left:0}.service-module__X3uWya__checklist{color:#303330;padding-left:20px;font-size:clamp(17px,1.4vw,18px);line-height:1.8}.service-module__X3uWya__checklist li+li{margin-top:8px}.service-module__X3uWya__faq{margin-top:28px}.service-module__X3uWya__faq details{border-top:1px solid #dededb;padding:22px 0}.service-module__X3uWya__faq details:last-child{border-bottom:1px solid #dededb}.service-module__X3uWya__faq summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.6}.service-module__X3uWya__faq details p{color:#303330;max-width:80ch;margin:16px 0 0;font-size:clamp(17px,1.4vw,18px);line-height:1.8}.service-module__X3uWya__related{flex-wrap:wrap;gap:16px 28px;margin-top:30px;display:flex}.service-module__X3uWya__related a{color:var(--red);text-underline-offset:4px;font-size:16px;font-weight:650;text-decoration:underline}@media (max-width:720px){.service-module__X3uWya__container{width:calc(100% - 40px)}.service-module__X3uWya__intro,.service-module__X3uWya__split,.service-module__X3uWya__cards{grid-template-columns:1fr}.service-module__X3uWya__page .corp-hero{border-radius:14px;min-height:680px;margin:0;padding:64px 24px}.service-module__X3uWya__page .corp-hero-copy{width:100%;inset:auto}.service-module__X3uWya__page .corp-hero-copy h1{max-width:none;font-size:clamp(32px,8vw,44px)}.service-module__X3uWya__softSection{border-radius:22px;margin:8px}.service-module__X3uWya__page .corp-anfrage{border-radius:22px;margin:8px}.service-module__X3uWya__image{aspect-ratio:4/3}.service-module__X3uWya__split>:not(.service-module__X3uWya__image):first-child,.service-module__X3uWya__split>:not(.service-module__X3uWya__image):last-child{padding-inline:20px}}
