.software-page{--sw-paper:#f0ede7;--sw-ink:#293549;--sw-blue:#425170;--sw-muted:#607084;--sw-sand:#d9c5b2;--sw-curve-height:72px;--sw-scene-entry:155px;--sw-gallery-scene:url(/assets/software/software-architektur-blau-20261031.avif);--sw-location-scene:url(/assets/design/hintergrund-architektur-blau.avif);color:var(--sw-ink);background:#fdfdfc}.software-page .room-header{backdrop-filter:blur(12px);background:#f0ede7f2;box-shadow:0 1px #42517012}.sw-wrap{width:min(1200px,100% - 80px);margin-inline:auto}.software-page h1,.software-page h2,.software-page h3,.software-page h4{color:var(--sw-ink);letter-spacing:-.035em;text-wrap:balance;font-weight:460}.software-page h2{margin:16px 0 26px;font-size:clamp(36px,3.6vw,54px);line-height:1.12}.software-page h3{margin:0 0 16px;font-size:28px;line-height:1.2}.software-page h4{margin:0 0 12px;font-size:25px;line-height:1.25}.software-page p{color:#526278;font-size:16px;line-height:1.75}.software-page .sw-context{color:#607084;letter-spacing:0;margin:0;font-size:14px;line-height:1.5}.software-page .room-button{border-radius:5px;min-height:54px;font-size:14px}.software-page section[id],.sw-example[id]{scroll-margin-top:118px}.software-page :is(a,button,summary,[role=tabpanel]):focus-visible{outline-offset:5px;outline:2px solid #425170}.sw-section{padding-block:95px}.sw-heading{max-width:780px;margin-bottom:48px}.sw-reading-column{max-width:860px}.sw-heading>p:last-child{max-width:660px;margin:0;font-size:18px;line-height:1.75}.sw-hero{background:var(--sw-paper);position:relative;overflow:hidden}.sw-hero-copy{z-index:1;text-align:center;max-width:960px;padding-top:150px;position:relative}.software-page .sw-hero h1{letter-spacing:-.045em;margin:21px 0 25px;font-size:clamp(48px,4.75vw,70px);line-height:1.06}.software-page .sw-hero .sw-context{font-size:15px}.software-page .sw-lead{text-wrap:balance;max-width:735px;margin:0 auto;font-size:18px;line-height:1.65}.sw-hero-actions{justify-content:center;align-items:center;gap:26px;margin-top:30px;display:flex}.sw-hero-person{text-align:left;align-items:center;gap:11px;display:flex}.sw-hero-avatar{background:#e5e0d8;border-radius:50%;flex:none;width:54px;height:54px;display:block;overflow:hidden}.sw-hero-avatar img{object-fit:cover;object-position:center top;transform-origin:50% 20%;width:100%;height:100%;display:block;transform:scale(1.8)}.software-page .sw-hero-person p{color:#425170;margin:0;font-size:12px;line-height:1.55}.sw-hero-person small{color:#607084;margin-top:3px;font-size:12px;display:block}.sw-hero-picture{isolation:isolate;width:min(1240px,100%);margin:-95px auto -100px;display:block;position:relative}.sw-hero-picture:before{content:"";pointer-events:none;background:linear-gradient(var(--sw-paper),transparent 22%,transparent 78%,var(--sw-paper));z-index:1;position:absolute;inset:0}.sw-hero-picture img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.sw-hero-picture picture{display:block}.sw-data-streams{pointer-events:none;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.sw-data-streams path{stroke-linecap:round;stroke-linejoin:round}.sw-stream-underlay{stroke:#fff9;stroke-width:2px}.sw-stream-route{stroke:#7297a7;stroke-width:.85px;opacity:.6}.sw-stream-packet{stroke:#e5f4f5;stroke-width:1.5px;stroke-dasharray:18 84 5 370;animation:sw-data-travel var(--stream-duration) linear var(--stream-delay) infinite;animation-play-state:paused}.sw-stream-port-halo{fill:#82a9b3;opacity:.16}.sw-stream-port{fill:#e5f4f5;stroke:#7297a7;stroke-width:.9px}[data-software-scene][data-motion=running] .sw-stream-packet{animation-play-state:running}@keyframes sw-data-travel{to{stroke-dashoffset:-1000px}}.sw-benefit-section{background:#fafaf8}.sw-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:58px;display:grid}.sw-benefits article{border-top:2px solid #d9c5b2;grid-template-columns:32px minmax(0,1fr);align-content:start;gap:0 18px;padding-top:27px;display:grid}.sw-benefits svg{fill:none;stroke:#6d8095;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;grid-row:1/3;width:30px;height:30px;margin-top:2px}.sw-benefits h3{max-width:300px;margin-bottom:15px;font-size:26px;line-height:1.25}.sw-benefits p{grid-column:2;margin:0;font-size:17px;line-height:1.75}.sw-proof-quote{border-top:1px solid #d6d9da;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:65px;margin:60px 0 0;padding:36px 0 0;display:grid}.sw-proof-quote .testimonial-stars{justify-content:flex-start;min-height:0;margin:0}.sw-proof-quote .testimonial-stars img{object-fit:contain;width:92px;height:39px;display:block}.sw-proof-quote blockquote{letter-spacing:-.025em;color:#425170;text-wrap:pretty;max-width:760px;margin:15px 0 0;font-size:25px;font-weight:460;line-height:1.5}.sw-proof-quote figcaption{color:#607084;flex-direction:column;gap:6px;font-size:14px;line-height:1.6;display:flex}.sw-proof-quote figcaption strong{color:#293549;font-size:16px;font-weight:550}.sw-proof-quote figcaption span:last-child{color:#526278;margin-top:6px}.sw-choice{background:linear-gradient(#fafaf8,#eee8df 200px)}.sw-choice-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;margin-bottom:30px;display:grid}.sw-choice .sw-heading{max-width:550px;margin:0}.sw-choice .sw-heading>p:last-child{max-width:490px}.sw-choice-visual{mix-blend-mode:multiply;display:block}.sw-choice-visual img{width:100%;height:auto;display:block;mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 8% 88%,#0000);mask-composite:intersect}.sw-choice-sheet{background:#fffdf9ed;border:1px solid #d5cabb;border-radius:8px;padding:8px 42px 34px;box-shadow:0 16px 50px #4f453412}.sw-choice-risks{margin:0;padding:0;list-style:none}.sw-choice-risks li{border-top:1px solid #ddd5ca;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:start;gap:38px;padding:25px 0;display:grid}.sw-choice-risks li:first-child{border-top:0}.sw-choice-risks li:last-child{border-bottom:1px solid #cfc4b6}.sw-choice-risks h3{max-width:300px;margin:0;font-size:23px;line-height:1.3}.sw-choice-risks p{max-width:650px;margin:0;font-size:17px;line-height:1.7}.sw-choice-alternative{justify-content:space-between;align-items:center;gap:30px;margin-top:30px;display:flex}.sw-choice-alternative h3{max-width:530px;margin:0;font-size:27px;line-height:1.4}.sw-choice-alternative .room-button{flex-shrink:0;max-width:100%}.sw-examples{isolation:isolate;background:#374860;position:relative}.software-page .sw-examples{padding-top:var(--sw-scene-entry)}.software-page .sw-examples :is(h2,h3){color:#fffdf8}.software-page .sw-examples p{color:#e2e7ed}.software-page .sw-examples .sw-context{color:#ddcbb7}.sw-gallery-heading{max-width:850px;margin-bottom:48px}.sw-gallery-heading h2{font-size:clamp(36px,3.5vw,52px)}.sw-example-tabs{border-bottom:1px solid #ffffff35;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:48px;display:grid}.sw-example-tabs button{color:#d4dce7;text-align:left;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:21px 20px;transition:background .18s,color .18s}.sw-example-tabs button>span{letter-spacing:-.02em;font-size:18px;font-weight:500;line-height:1.35;display:block}.sw-example-tabs small{color:#d4dce7;max-width:230px;margin-top:7px;font-size:14px;line-height:1.55;display:block}.sw-example-tabs button:hover{color:#fffdf8;background:#ffffff0d}.sw-example-tabs button[aria-selected=true]{color:#fffdf8;background:#ffffff0d;border-bottom-color:#e6d2ba}.sw-example-tabs button[aria-selected=true] small{color:#e7e9eb}.sw-examples :is(a,button,summary,[role=tabpanel]):focus-visible{outline-color:#e6d2ba}.sw-example{grid-template:"visual intro""visual evidence"1fr/minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:27px 58px;display:grid}.sw-example[hidden]{display:none}.sw-showcase:not([data-enhanced]) .sw-example+.sw-example{margin-top:75px}.sw-example-visual{grid-area:visual;min-width:0}.sw-screen-button{cursor:zoom-in;background:#f8fafb;border:1px solid #ffffffb3;border-radius:10px;width:100%;padding:10px;line-height:0;display:block;position:relative;overflow:hidden;box-shadow:0 25px 65px #1020394d,0 2px 8px #10203933}.sw-screen-button img{aspect-ratio:16/10;object-fit:contain;object-position:center;background:#fff;border-radius:3px;width:100%;height:auto;display:block}.sw-enlarge{color:#fff;backdrop-filter:blur(5px);background:#334561ed;border:1px solid #ffffff30;border-radius:4px;align-items:center;gap:8px;padding:9px 13px;font-size:14px;line-height:1.5;display:flex;position:absolute;bottom:22px;right:22px}.sw-enlarge svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.software-page .sw-caption{color:#68778a;margin:14px 0 0;font-size:14px;line-height:1.6}.software-page .sw-examples .sw-caption{color:#ccd7e4;padding-left:5px}.sw-example-intro{grid-area:intro;min-width:0}.sw-example-evidence{grid-area:evidence;min-width:0}.sw-example-intro h3{max-width:440px;margin:0 0 17px;font-size:32px}.sw-example-intro>p{margin:0;font-size:17px;line-height:1.75}.software-page .sw-time-panel .sw-time-label{color:#526278;margin:0 0 22px;font-size:16px;font-weight:500}.sw-times{grid-template-columns:1fr 1fr;gap:22px;margin:0;padding:0;display:grid}.sw-times>div{flex-direction:column;gap:12px;min-width:0;display:flex}.sw-times>div+div{border-left:1px solid #c7cbd0;padding-left:22px}.sw-times-single{grid-template-columns:1fr}.sw-times-single>div{flex-direction:row;justify-content:space-between;align-items:center}.sw-times dt{color:#293549;font-size:18px;font-weight:500;line-height:1.4}.sw-times dd{letter-spacing:-.035em;color:#293549;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin:0;font-size:38px;font-weight:460;line-height:1.2;display:flex}.sw-times dd span{align-items:baseline;gap:5px;display:flex}.sw-times dd small{letter-spacing:0;color:#526278;font-size:16px;font-weight:400}.software-page .sw-case-note{color:#edf0f5;border-left:2px solid #d9c5b2;margin:25px 0 0;padding-left:14px;font-size:16px;line-height:1.65}.sw-inline-cta{border-top:1px solid #ffffff35;justify-content:space-between;align-items:center;gap:35px;margin-top:52px;padding-top:35px;display:flex}.sw-inline-cta h3{margin:0 0 12px;font-size:27px}.sw-inline-cta p{max-width:600px;margin:0;font-size:17px}.sw-inline-cta .room-button{flex-shrink:0}.sw-examples .room-button{color:#293549;background:#f0e5d9;box-shadow:0 6px 24px #14213926}.sw-examples .room-button:hover{background:#fff6ed}.sw-application-layout{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.sw-company-image{mix-blend-mode:multiply;width:100%;height:auto;display:block;mask-image:linear-gradient(#0000,#000 9% 88%,#0000)}.sw-task-list article{border-top:1px solid #d8dfe5;padding:28px 0}.sw-task-list h3{margin:0 0 14px;font-size:28px}.sw-task-list p{max-width:520px;margin:0;font-size:18px;line-height:1.7}.software-page .sw-flow{color:#607084;flex-wrap:wrap;gap:8px;margin-top:20px;font-size:14px;line-height:1.7;display:flex}.sw-flow span{color:#8d99ae}.sw-industries{border-top:1px solid #d8dfe5;margin-top:65px;padding-top:50px}.sw-industry-heading{max-width:790px;margin-bottom:34px}.software-page .sw-industry-heading h3{margin:0 0 20px;font-size:clamp(30px,3vw,42px);line-height:1.18}.software-page .sw-industry-heading p{max-width:640px;margin:0;font-size:18px}.sw-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.sw-industry-grid>li{min-width:0}.sw-industry-card{background:#fffdf9;border:1px solid #dcd5cb;border-radius:7px;flex-direction:column;height:100%;padding:28px;display:flex;box-shadow:0 9px 25px #42517005}.sw-industry-card-top{color:#718197;justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.sw-industry-card-top svg{flex-shrink:0}.software-page .sw-industry-card h4{overflow-wrap:anywhere;hyphens:auto;margin:0 0 12px;font-size:24px;line-height:1.3}.software-page .sw-industry-card p{max-width:300px;margin:0;font-size:16px;line-height:1.65}.sw-industry-card-linked{background:#425170;border-color:#425170;transition:background .18s,box-shadow .18s;box-shadow:0 14px 35px #33415c1c}.software-page .sw-industry-card-linked h4{color:#fffdf8}.software-page .sw-industry-card-linked p{color:#e2e7ed}.sw-industry-card-linked .sw-industry-card-top{color:#e2cdb7}.sw-industry-arrow{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:36px;height:36px;font-size:23px;display:grid}.sw-industry-action{color:#f3e5d7;margin-top:auto;padding-top:22px;font-size:15px;line-height:1.5;display:block}.sw-industry-card-linked:hover{background:#34445f;box-shadow:0 18px 38px #33415c2b}@media (width<=1000px){.sw-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.sw-industries{margin-top:42px;padding-top:35px}.sw-industry-heading{margin-bottom:25px}.software-page .sw-industry-heading p{font-size:16px}.sw-industry-grid{grid-template-columns:1fr;gap:14px}.sw-industry-card{padding:25px}.sw-industry-card-top{margin-bottom:18px}.software-page .sw-industry-card h4{font-size:23px}}@media (prefers-reduced-motion:reduce){.sw-industry-card-linked{transition:none}}.sw-economics{isolation:isolate;background-color:#f2f0eb;background-image:linear-gradient(#f5f3ef30,#f5f3ef50),url(/assets/design/hintergrund-architektur-hell.avif);background-position:50%;background-repeat:repeat;background-size:cover;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:relative}.software-page .sw-economics{padding-top:var(--sw-scene-entry)}.sw-person>div:last-child>p+p{margin-top:20px}.sw-economics-sheet{background:#fffdf9;border:1px solid #e3e1db;border-radius:7px;overflow:hidden;box-shadow:0 18px 50px #4a4b4c0a}.sw-savings-example{padding:38px 42px}.sw-economics-sheet h3{margin:0 0 14px;font-size:27px}.software-page .sw-savings-number{color:#425170;align-items:baseline;gap:22px;margin:21px 0 22px;line-height:1.1;display:flex}.sw-savings-number strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:84px;font-weight:460}.sw-savings-number span{letter-spacing:-.025em;font-size:26px}.sw-savings-example>p:last-child{color:#526278;margin:0;font-size:17px}.sw-investment{background:#425170;padding:28px 42px}.software-page .sw-investment h3{color:#fffdf8;font-size:25px}.software-page .sw-investment p{color:#e2e7ed;max-width:690px;margin:0;font-size:17px;line-height:1.7}.sw-journey{background:#fafaf8}.sw-steps{counter-reset:step;background:#fffdf8eb;border:1px solid #d8d1c5;border-radius:6px;margin:0;padding:0 32px;list-style:none;box-shadow:0 16px 40px #514a3e0a}.sw-steps li{counter-increment:step;border-bottom:1px solid #d8d1c5;grid-template-columns:30px minmax(0,1fr);gap:25px;display:grid}.sw-steps li:last-child{border-bottom:0}.sw-steps li:before{content:"0" counter(step);color:#8d99ae;letter-spacing:-.03em;padding-top:27px;font-size:17px}.sw-steps summary{cursor:pointer;letter-spacing:-.025em;color:#425170;justify-content:space-between;align-items:center;gap:20px;padding:24px 8px 24px 0;font-size:22px;line-height:1.35;list-style:none;display:flex}.sw-steps summary>span:last-child{font-size:24px;font-weight:300;transition:transform .15s}.sw-steps details[open] summary>span:last-child{transform:rotate(45deg)}.sw-steps p{max-width:720px;margin:0;padding:0 45px 27px 0;font-size:17px;line-height:1.8}.sw-independence{background:#425170;padding:85px 0}.sw-ownership{max-width:860px}.software-page .sw-ownership .sw-context{color:#e1ceba;font-size:14px;line-height:1.6}.software-page .sw-ownership h2{color:#fffdf8;margin:17px 0 30px;font-size:clamp(37px,3.6vw,51px);line-height:1.12}.software-page .sw-ownership h2 span{text-wrap:balance;color:inherit;display:block}.software-page .sw-ownership p{color:#edf0f5;max-width:690px;font-size:18px;line-height:1.8}.sw-ownership>p:last-child{margin-bottom:0}.sw-ownership>p+p{margin-top:20px}.sw-ownership-details{border-top:1px solid #ffffff35;max-width:730px;margin-top:30px;padding-top:24px}.sw-ownership-details p{margin:0}.sw-ownership-details p+p{margin-top:20px}.sw-person-section{background:#f7f6f2;padding-bottom:85px}.sw-person-scene{--sw-person-scene-image:url(/assets/software/software-architektur-hell-20261031.avif);background-color:#eee7dc;background-image:linear-gradient(to bottom,#fafaf8,transparent 90px,transparent calc(100% - 100px),#f7f6f2),linear-gradient(90deg,#f0ede740,#f7f6f28c 55%,#f7f6f2b3),var(--sw-person-scene-image);background-position:50% 55%;background-repeat:no-repeat;background-size:cover,cover,max(1600px,100%);padding-top:70px}.sw-person{border-bottom:1px solid #d9d8d0;grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.sw-person-picture{align-self:end;height:620px;position:relative;overflow:hidden}.sw-person-picture img{width:1000px;max-width:none;height:auto;position:absolute;top:-50px;left:50%;transform:translate(-50%)}.sw-person>div:last-child{padding:40px 0 55px}.sw-person p{max-width:535px;font-size:18px;line-height:1.75}.software-page .sw-person .sw-person-link{margin:32px 0 0}.sw-text-link{color:#425170;border-bottom:1px solid #a4b0bc;gap:20px;padding:8px 0;font-size:16px;display:inline-flex}.sw-faq{display:block}.sw-faq details{border-top:1px solid #d8dfe5}.sw-faq details:last-child{border-bottom:1px solid #d8dfe5}.sw-faq summary{cursor:pointer;color:#425170;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;font-size:18px;line-height:1.5;list-style:none;display:flex}:is(.sw-faq,.sw-case-details,.sw-steps) summary::-webkit-details-marker{display:none}.sw-faq summary span{flex-shrink:0;font-size:24px;font-weight:300;transition:transform .15s}.sw-faq details[open] summary span{transform:rotate(45deg)}.sw-faq details p{max-width:740px;margin:0;padding:0 35px 25px 0;font-size:17px}.sw-faq-invitation{border-left:2px solid #b99d81;justify-content:space-between;align-items:center;gap:32px;margin-top:40px;padding-left:24px;display:flex}.sw-faq-invitation h3{max-width:390px;margin:0 0 12px;font-size:25px}.sw-faq-invitation p{margin:0;font-size:15px;line-height:1.6}.sw-faq-invitation .room-button{flex-shrink:0}.sw-contact{text-align:center;background:#f0ede7 linear-gradient(#f7f6f2,#f0ede7 110px);padding:95px 0 90px}.sw-contact h2{font-size:clamp(36px,3.9vw,57px)}.sw-contact .sw-wrap>p:not(.sw-context):not(.sw-contact-note):not(.sw-contact-next){max-width:640px;margin:0 auto 22px;font-size:18px}.software-page .sw-contact .sw-contact-prompt{color:#425170;margin-bottom:30px;font-size:16px;font-weight:500}.software-page .sw-contact-note{margin:20px 0 0;font-size:15px;line-height:1.65}.software-page .sw-contact .sw-contact-next{color:#526278;margin:8px auto 0;font-size:15px;line-height:1.6}.sw-location{isolation:isolate;background:#425170;background-image:linear-gradient(90deg,#425170a6,#42517040),var(--sw-location-scene);background-position:bottom;background-size:cover;position:relative}.sw-location-layout{grid-template-columns:.95fr 1.05fr;align-items:center;gap:8%;padding-block:110px 85px;display:grid}.software-page .sw-location h2{color:#fffdf8}.software-page .sw-location .sw-context{color:#d9c5b2}.software-page .sw-location p:not(.sw-context){color:#e2e7ed;max-width:450px;margin:22px 0 0;font-size:17px;line-height:1.8}.sw-location img{filter:drop-shadow(0 17px 28px #1d2c463d);justify-self:center;width:100%;max-width:500px;height:auto;display:block}.sw-location .room-button{color:#293549;background:#f0e5d9;margin-top:30px}.sw-location .room-button:hover{background:#fff6ed}.software-page .sw-location .room-button:focus-visible{outline-color:#f0e5d9}.sw-lightbox{color:#293549;background:#fdfdfc;border:0;border-radius:8px;width:fit-content;max-width:min(1420px,100% - 40px);max-height:calc(100svh - 40px);padding:20px;box-shadow:0 30px 100px #10203940}.sw-lightbox::backdrop{backdrop-filter:blur(4px);background:#1c2737d6}.sw-lightbox-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.software-page .sw-lightbox-bar p{margin:0;font-size:14px;line-height:1.5}.sw-lightbox-bar button{color:#425170;cursor:pointer;white-space:nowrap;background:#f0f2f3;border:1px solid #cbd3dc;border-radius:4px;min-height:44px;padding:10px 14px}.sw-lightbox-bar button span{margin-left:7px;font-size:20px}.sw-lightbox>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 175px);margin:auto;display:block}.software-page .sw-lightbox-hint{margin:13px 0 0;font-size:11px;line-height:1.4}.sw-examples:before,.sw-location:before,.sw-economics:before{content:"";z-index:0;pointer-events:none;height:var(--sw-curve-height);background:#fafaf8;position:absolute;inset:-1px 0 auto;mask:url(/assets/design/abschnitt-bogen.svg) top/100% 100% no-repeat}.sw-examples:before{background:#eee8df}.sw-location:before{background:#f0ede7;transform:scaleX(-1)}.sw-economics:before{background:#374860;transform:scaleX(-1)}.sw-location:after{content:"";z-index:0;pointer-events:none;height:calc(var(--sw-curve-height)*.75);background:#fdfdfc;position:absolute;inset:auto 0 -1px;transform:scaleY(-1);mask:url(/assets/design/abschnitt-bogen.svg) top/100% 100% no-repeat}.sw-examples:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#3748609c,#374860a6 82%,#37486040),var(--sw-gallery-scene);background-position:top;background-size:cover;height:clamp(780px,68vw,1400px);max-height:100%;position:absolute;inset:0 0 auto;mask-image:linear-gradient(#000 65%,#0000)}.sw-time-panel{color:#293549;background:#f3efe7;border-radius:6px;padding:25px 26px 27px}.sw-voices{padding-top:65px}.sw-voices>h3{max-width:700px;margin:0 0 35px;font-size:34px;line-height:1.25}.sw-voices .client-voices{column-count:2;column-gap:24px;display:block}.sw-voices .client-voice-card{break-inside:avoid;margin:0 0 24px;padding:30px 32px}.sw-voices .client-voice-card figcaption{margin-top:0}.software-page .sw-voices>.sw-caption{margin-top:25px;font-size:16px}@media (width>=1600px){.sw-hero-copy{padding-top:165px}.sw-hero-picture{margin-top:-100px;margin-bottom:-110px}}@media (width<=1100px){.sw-wrap{width:calc(100% - 64px)}.sw-example{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:38px}.sw-example-tabs button{padding:20px 16px}.sw-example-tabs button>span{font-size:16px}.sw-benefits{gap:35px}.sw-benefits h3{font-size:25px}.sw-time-panel{padding:22px}.sw-times{gap:18px}.sw-times>div+div{padding-left:18px}.sw-times dd{font-size:34px}.sw-person{gap:30px}.sw-person-picture{height:600px}.sw-person-picture img{width:920px;top:-30px}.sw-choice-intro{gap:30px}.sw-choice-sheet{padding-inline:32px}}@media (width<=800px){.software-page{--sw-curve-height:48px;--sw-scene-entry:130px}.sw-wrap{width:calc(100% - 48px)}.sw-section{padding-block:80px}.sw-hero-copy{padding-top:130px}.sw-hero-picture{margin-bottom:-65px}.sw-location-layout{grid-template-columns:1fr;gap:35px;padding-block:85px 80px}.sw-location img{width:90%;max-width:414px}.software-page .sw-location p:not(.sw-context){max-width:600px}.sw-heading{margin-bottom:38px}.sw-heading>p:last-child{font-size:17px}.sw-example-tabs{margin-bottom:35px}.sw-example-tabs button{padding:18px 12px}.sw-example-tabs button>span{font-size:15px}.sw-example-tabs small{font-size:13px}.sw-example{grid-template:"intro""visual""evidence"/1fr;gap:30px}.sw-example-intro{max-width:680px}.sw-example-intro h3{font-size:32px}.sw-time-panel{max-width:540px}.sw-times{grid-template-columns:1fr 1fr}.sw-times-single{grid-template-columns:1fr}.sw-proof-quote{grid-template-columns:1fr;gap:20px;margin-top:45px}.sw-proof-quote figcaption{max-width:350px}.sw-inline-cta{flex-direction:column;align-items:flex-start;gap:24px}.sw-person{gap:20px}.sw-person-picture{height:570px}.sw-person-picture img{width:860px;top:-25px}.sw-person h2{font-size:39px}.sw-person p{font-size:17px}.sw-person>div:last-child{padding-block:25px}.sw-voices>h3{font-size:32px}.sw-choice-intro{gap:24px}.sw-choice-sheet{padding-inline:26px}.sw-choice-alternative h3{font-size:24px}}@media (width<=760px){.sw-voices .client-voices{column-count:1}.sw-voices .client-voice-card{margin-bottom:20px;padding:25px 24px}}@media (width<=650px){.software-page{--sw-curve-height:34px;--sw-scene-entry:105px;--sw-gallery-scene:url(/assets/software/software-architektur-blau-20261031-mobile.avif);--sw-location-scene:url(/assets/design/hintergrund-architektur-blau-mobile.avif)}.sw-examples:after{background-image:linear-gradient(90deg,#374860b3,#37486099),var(--sw-gallery-scene);background-position:72% 0;height:940px}.sw-wrap{width:calc(100% - 40px)}.sw-section{padding-block:65px}.software-page h2{font-size:35px;line-height:1.14}.sw-hero-copy{text-align:left;padding-top:119px}.software-page .sw-hero h1{letter-spacing:-.04em;margin:17px 0 22px;font-size:clamp(36px,8.2vw,52px);line-height:1.09}.software-page .sw-hero .sw-context{font-size:13px}.software-page .sw-lead{font-size:16px;line-height:1.65}.sw-hero-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:25px}.sw-hero-avatar{width:44px;height:44px}.sw-hero-picture{width:115%;max-width:none;margin:8px -7.5% -15px}.sw-proof-quote{padding-top:28px}.sw-proof-quote blockquote{font-size:23px}.sw-choice-intro{grid-template-columns:1fr;gap:18px;margin-bottom:12px}.sw-choice .sw-heading{margin-bottom:0}.sw-choice-visual{width:100%;max-width:440px;margin-inline:auto}.sw-choice-sheet{padding:0 22px 27px}.sw-choice-risks li{grid-template-columns:1fr;gap:10px;padding:23px 0}.sw-choice-risks h3{max-width:none;font-size:22px}.sw-choice-risks p{font-size:16px}.sw-choice-alternative{flex-direction:column;align-items:flex-start;gap:24px;margin-top:26px}.sw-choice-alternative h3{font-size:24px;line-height:1.4}.sw-heading{margin-bottom:32px}.sw-heading>p:last-child{font-size:17px}.software-page .sw-context{font-size:13px}.sw-benefits{grid-template-columns:1fr;gap:30px}.sw-benefits article{grid-template-columns:32px minmax(0,1fr);gap:0 20px;padding-top:24px;display:grid}.sw-benefits svg{grid-row:1/3;width:30px;height:30px;margin:2px 0 0}.sw-benefits h3{margin-bottom:12px;font-size:25px}.sw-benefits p{grid-column:2;font-size:16px;line-height:1.75}.sw-example-tabs{border-bottom:0;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:29px}.sw-example-tabs button{border:1px solid #ffffff25;border-bottom-width:2px;border-radius:3px;padding:16px 12px}.sw-example-tabs button>span{font-size:14px}.sw-example-tabs small{display:none}.sw-example-tabs button[aria-selected=true]{background:#ffffff13}.sw-screen-button{border-radius:7px;padding:6px}.sw-enlarge{gap:5px;padding:7px 9px;font-size:13px;bottom:14px;right:14px}.sw-example{gap:26px}.sw-example-intro h3{margin-bottom:14px;font-size:30px}.sw-time-panel{padding:24px 20px}.sw-times{grid-template-columns:1fr;gap:20px}.sw-times>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.sw-times>div+div{border-top:1px solid #c7cbd0;border-left:0;padding:20px 0 0}.sw-times dt{max-width:120px;font-size:17px}.sw-times dd{gap:8px;font-size:32px}.sw-times dd small{font-size:16px}.software-page .sw-case-note{margin-top:24px}.sw-inline-cta{gap:24px;margin-top:36px;padding-top:30px}.sw-inline-cta p{font-size:17px}.sw-inline-cta h3{font-size:25px}.sw-company-image{max-width:460px;margin:-15px auto 10px}.software-page .sw-flow{gap:6px;font-size:13px;line-height:1.8}.sw-savings-example{padding:28px 24px}.sw-economics-sheet h3{font-size:25px}.software-page .sw-savings-number{flex-direction:column;gap:7px;margin-block:20px 25px}.sw-savings-number strong{font-size:72px}.sw-savings-number span{font-size:24px}.sw-savings-example>p:last-child{font-size:16px}.sw-investment{padding:26px 24px}.software-page .sw-investment p{font-size:16px}.sw-economics{background-image:linear-gradient(#f5f3ef30,#f5f3ef50),url(/assets/design/hintergrund-architektur-hell-mobile.avif)}.sw-location-layout{gap:28px;padding-block:80px 75px}.software-page .sw-location p:not(.sw-context){font-size:16px}.sw-steps{padding-inline:18px}.sw-steps li{grid-template-columns:25px minmax(0,1fr);gap:14px}.sw-steps summary{gap:16px;padding:24px 8px 24px 0;font-size:20px}.sw-steps p{padding-right:0;font-size:16px}.sw-independence{padding:60px 0}.software-page .sw-ownership h2{font-size:35px}.software-page .sw-ownership p{font-size:17px;line-height:1.8}.software-page .sw-ownership .sw-context{font-size:13px}.sw-ownership-details{margin-top:25px;padding-top:22px}.sw-person-section{padding-bottom:58px}.sw-person-scene{--sw-person-scene-image:url(/assets/software/software-architektur-hell-20261031-mobile.avif);background-position:50%;background-size:cover;background-image:linear-gradient(to bottom,#fafaf8,transparent 65px,transparent calc(100% - 100px),#f7f6f2),linear-gradient(#f0ede740,#f7f6f2c7 52%),var(--sw-person-scene-image);padding-top:35px}.sw-person{grid-template-columns:1fr;gap:28px;padding-bottom:40px}.sw-person-picture{order:0;height:440px}.sw-person-picture img{width:750px;top:-55px}.sw-person>div:last-child{padding:0}.sw-person h2{font-size:35px}.sw-person p{font-size:17px}.sw-voices{padding-top:38px}.sw-voices>h3{font-size:28px}.sw-faq summary{gap:20px;padding:21px 0;font-size:17px}.sw-faq details p{padding-right:8px;font-size:16px}.sw-faq-invitation{flex-direction:column;align-items:flex-start;gap:24px;margin-top:32px;padding-left:20px}.sw-faq-invitation h3{font-size:24px}.sw-contact{background-image:linear-gradient(#f7f6f2,#f0ede7 80px);padding:65px 0}.sw-contact h2{font-size:35px}.sw-contact .sw-wrap>p:not(.sw-context):not(.sw-contact-note):not(.sw-contact-next){font-size:16px}.sw-lightbox{max-width:calc(100% - 20px);padding:13px}.sw-lightbox-bar{align-items:start;gap:12px}.software-page .sw-lightbox-bar p{font-size:12px}.sw-lightbox-bar button{padding:7px 10px;font-size:12px}.sw-lightbox-hint{display:none}}@media (width<=370px){.sw-times>div{grid-template-columns:1fr;gap:10px}.sw-times dt{max-width:none}}@media (width<=360px){.software-page .room-header{gap:8px;padding-inline:12px}}:is(.sw-case-details,.sw-steps,.sw-faq) summary{padding-right:8px}:is(.sw-case-details,.sw-steps,.sw-faq) summary>span:last-child{flex:0 0 28px;place-items:center;width:28px;height:28px;line-height:1;display:grid}@media (prefers-reduced-motion:reduce){.software-page *{scroll-behavior:auto!important;transition:none!important}.sw-stream-packet{animation:none;display:none}}@media (width<=900px){.sw-benefits{grid-template-columns:1fr;gap:26px}.sw-benefits article{padding-top:24px}.sw-benefits p{max-width:650px}}@media (width<=800px){.sw-application-layout{gap:35px}.sw-task-list h3{font-size:25px}.sw-task-list p{font-size:17px}}@media (width<=650px){.sw-application-layout{grid-template-columns:1fr;gap:12px}.sw-task-list article{padding:24px 0}.sw-sector-list{margin-top:20px}.sw-sector-list ul{gap:12px;display:grid}.sw-sector-list li{font-size:16px}}
