.hw-content--expertise{padding-bottom:0}.hw-expertise-page .hw-content--expertise:before{height:calc(100% - 150px);top:150px}.hw-section.hw-expertise-section{flex-direction:column;width:min(100% - 32px,1280px);padding:0 0 69.12px;display:flex}.hw-expertise-section .hw-section__header,.hw-expertise-page-head{width:100%;max-width:900px;height:auto;min-height:0;margin:0 auto 12px}.hw-expertise-section .hw-section__header>:is(h1,h2,div),.hw-expertise-page-head h1{order:3}.hw-expertise-section .hw-section__header h1,.hw-expertise-page-head h1{letter-spacing:.32px;text-transform:uppercase;margin:0;padding:32px 0 0;font-size:40px;font-weight:600;line-height:72px}.hw-expertise-section .hw-section__header h2:where(:not(.hw-section__subtitle)){letter-spacing:.32px;margin:0;padding:36px 0 12px;font-size:32px;font-weight:400;line-height:48px}.hw-expertise-section__body>p,.hw-expertise-source-card__text p,.hw-expertise-vertical-card p,.hw-expertise-simple-card p,.hw-expertise-section__body li{font:inherit;letter-spacing:inherit}.hw-expertise-source-card{margin-top:72px}.hw-expertise-card figure svg{width:144px;max-width:80%;height:144px}.hw-expertise-source-card+.hw-expertise-source-card{margin-top:72px}.hw-expertise-source-card__text p{margin:0}.hw-expertise-source-card__text p+p{margin-top:16px}.hw-expertise-source-card .hw-expertise-source-card__text p{padding-right:0}.hw-content--expertise :is(h2,h3):has(>span[class]){width:auto;margin-inline:0}@media (width>=1280px){.hw-content--expertise .hw-expertise-source-card>div{padding-right:80px}}@media (width>=600px) and (width<=959px){.hw-expertise-section .hw-section__header h1,.hw-expertise-page-head h1{font-size:28px;line-height:40px}}.hw-expertise-anchor-alias{width:0;height:0;display:block;overflow:hidden}.hw-expertise-mobile-contact-label{display:none}@media (width<=959px){html:not([data-js]) .hw-expertise-page--software .hw-expertise-contact span[data-selected-concern],html:not([data-js]) .hw-expertise-page--technologies .hw-expertise-contact span[data-selected-concern]{visibility:hidden}html:not([data-js]) .hw-expertise-page--software .hw-expertise-contact,html:not([data-js]) .hw-expertise-page--technologies .hw-expertise-contact{position:relative}html:not([data-js]) .hw-expertise-page--software .hw-expertise-mobile-contact-label,html:not([data-js]) .hw-expertise-page--technologies .hw-expertise-mobile-contact-label{color:#fff;letter-spacing:.48px;text-transform:uppercase;pointer-events:none;font-size:16px;font-weight:600;line-height:24px;display:block;position:absolute;top:304px;left:calc(50% - 116px)}}@media (width<=599px){.hw-expertise-page--software .hw-expertise-mobile-contact-label,.hw-expertise-page--technologies .hw-expertise-mobile-contact-label{top:432px}}@media (width>=600px) and (width<=959px){.hw-content--expertise :is(.text-h2,.text-h2>p,.text-h2>span){font-size:24px!important;line-height:32px!important}.hw-content--expertise :is(.text-h3,.text-h3>p,.text-h3>span){font-size:18.4px!important;line-height:28px!important}.hw-expertise-tech-section--hero .hw-section__header>p{line-height:32px!important}.hw-expertise-tech-section:not(.hw-expertise-tech-section--hero) .hw-section__header>p{font-size:16px!important;line-height:28px!important}.hw-expertise-tech-section .hw-section__header h2:where(:not(.hw-section__subtitle)){font-size:28px!important;line-height:32px!important}.hw-expertise-tech-intro>h3,.hw-expertise-tech-intro>.hw-expertise-tech-intro__title,.hw-expertise-tech-panel--minor>h3{font-size:18.4px!important;line-height:28px!important}.hw-expertise-tech-heading{font-size:24px!important;line-height:28px!important}.hw-expertise-tech-panel--major>h4{font-size:24px!important;line-height:36px!important}.hw-expertise-tech-section .hw-expertise-source-card :is(h3,h4,h5),.hw-expertise-technology-card .hw-expertise-technology-card__name{font-size:18.4px!important;line-height:28px!important}.hw-expertise-tech-panel--framework .hw-expertise-source-card :is(h3,h4,h5){font-size:18.4px!important;line-height:29.44px!important}.hw-expertise-tech-section--application>.hw-expertise-source-card :is(h3,h4),.hw-expertise-tech-panel--spa .hw-expertise-source-card :is(h3,h4,h5),.hw-expertise-tech-panel--programming .hw-expertise-source-card :is(h3,h4,h5),.hw-expertise-tech-subheading{font-size:18.4px!important;line-height:27.6094px!important}.hw-expertise-tech-subheading.hw-expertise-tech-subheading--secondary{font-size:18.4px!important;line-height:29.44px!important}}@media (width>=600px) and (width<=1279px){.hw-content--expertise :is(.hw-expertise-employee__actions,.hw-expertise-employee__actions *,.hw-expertise-sr-only){font-size:12.8px!important;line-height:19.2px!important}}.hw-expertise-contact{margin-inline:48px}@media (width<=959px){.hw-section.hw-expertise-section{padding-bottom:30px}.hw-expertise-source-card,.hw-expertise-source-card+.hw-expertise-source-card,.hw-expertise-expandable{margin-top:32px}.hw-expertise-contact{margin-inline:0}}@media (width>=960px) and (width<=1279px){.hw-section.hw-expertise-section{padding-bottom:60px}}@media (width>=1280px) and (width<=1919px){[data-locale=de] .hw-expertise-tech-section--hero{min-height:848px}[data-locale=de] .hw-expertise-tech-section--application{min-height:12791px}[data-locale=de] .hw-expertise-tech-section--devops{min-height:4908px}[data-locale=de] .hw-expertise-tech-section--ai{min-height:1624px}[data-locale=de] .hw-expertise-tech-section--languages{min-height:3605px;padding-bottom:48px}[data-locale=en] .hw-expertise-tech-section--hero{min-height:848px}[data-locale=en] .hw-expertise-tech-section--application{min-height:12416px}[data-locale=en] .hw-expertise-tech-section--devops{min-height:4756px}[data-locale=en] .hw-expertise-tech-section--ai{min-height:1552px}[data-locale=en] .hw-expertise-tech-section--languages{min-height:3533px;padding-bottom:48px}}@media (width>=1920px){[data-locale=de] .hw-expertise-tech-section--hero{min-height:853px}[data-locale=de] .hw-expertise-tech-section--application{min-height:12814px}[data-locale=de] .hw-expertise-tech-section--devops{min-height:4931px}[data-locale=de] .hw-expertise-tech-section--ai{min-height:1647px}[data-locale=de] .hw-expertise-tech-section--languages{min-height:3592px;padding-bottom:56px}[data-locale=en] .hw-expertise-tech-section--hero{min-height:805px}[data-locale=en] .hw-expertise-tech-section--application{min-height:12439px}[data-locale=en] .hw-expertise-tech-section--devops{min-height:4779px}[data-locale=en] .hw-expertise-tech-section--ai{min-height:1543px}[data-locale=en] .hw-expertise-tech-section--languages{min-height:3520px;padding-bottom:56px}}.hw-content--expertise :is(.text-h3,.text-h3 p){letter-spacing:.32px;font-size:20px;font-weight:600;line-height:32px}.hw-expertise-tech-section--hero .hw-section__header>p{font-weight:400;line-height:48px}.hw-expertise-tech-section:not(.hw-expertise-tech-section--hero) .hw-section__header>p{font-weight:600;line-height:32px}.hw-expertise-tech-subheading--secondary{font-weight:600;line-height:32px}@media (width<=599px){.hw-content--expertise :is(.text-h2,.text-h2 p){font-size:24px;line-height:32px}.hw-content--expertise :is(.text-h3,.text-h3 p),.hw-expertise-document--software h3.text-h3{font-size:18.4px;line-height:28px}.hw-expertise-tech-section .hw-section__header>p{line-height:32px}.hw-expertise-tech-section .hw-section__header h2:where(:not(.hw-section__subtitle)){font-size:28px}.hw-expertise-tech-section .hw-expertise-source-card :is(h3,h4,h5){font-size:18.4px;line-height:27.6px}.hw-expertise-tech-panel>h3{font-size:18.4px;line-height:28px}.hw-expertise-tech-subheading{font-size:18.4px;line-height:27.6px}}@media (width>=1920px){.hw-section.hw-expertise-section{padding-bottom:92.16px}}@media (width<=599px){.hw-expertise-source-card__text{display:contents}.hw-expertise-section .hw-section__header h1,.hw-expertise-page-head h1{font-size:28px;line-height:40px}.hw-expertise-section .hw-section__header h2:where(:not(.hw-section__subtitle)),.hw-expertise-section__body>h2,.hw-expertise-content-title h2{font-size:24px;line-height:32px}}.hw-expertise-tech-panel details>.hw-expertise-tech-grid{margin-top:8px}@media (width>=960px){.hw-expertise-tech-grid>:nth-child(3n+1):nth-last-child(2),.hw-expertise-tech-grid>:nth-child(3n+2):last-child{margin-left:calc(52.5% + 12px)}}.hw-expertise-tech-panel>details>summary+.hw-expertise-source-card{margin-top:80px}@media (width<=959px){.hw-expertise-tech-panel>details>summary+.hw-expertise-source-card{margin-top:40px}}@media (width<=599px){.hw-expertise-tech-panel>details>summary+.hw-expertise-source-card{margin-top:24px}}.hw-expertise-tech-panel>details{padding-bottom:8px}@media (width>=600px){.hw-expertise-page .hw-expertise-source-card__text{padding-right:0}}@media (width<=599px){.hw-expertise-page .hw-expertise-source-card__text{grid-area:2/1/auto/-1;min-width:0;margin:16px 16px 0;padding:0;display:block}.hw-expertise-page .hw-expertise-source-card__text p{margin:0;padding:0}}@media (width>=1920px){.hw-expertise-document--shopware .hw-expertise-section:last-child,.hw-expertise-tech-section--languages{padding-bottom:56px!important}}.hw-expertise-tech-section--hero .hw-section__header>.hw-section__subtitle{order:1;font-weight:400}.hw-expertise-tech-section .hw-expertise-source-card :is(h3,h4,h5){font-weight:700;line-height:30px}.hw-expertise-tech-section .hw-expertise-source-card__text{padding-right:40px}.hw-expertise-tech-section--application>.hw-expertise-source-card:first-of-type{box-sizing:border-box;min-height:334px;margin-top:0}.hw-expertise-tech-section--application>.hw-expertise-source-card:first-of-type+.hw-expertise-tech-attribution{box-sizing:border-box;margin:0;display:flex}.hw-expertise-tech-attribution p{margin:0;padding:0}.hw-expertise-tech-attribution--card{border-radius:0 0 var(--radius) var(--radius);background:#ffffff80;align-items:center;min-height:52px;padding:8px}.hw-expertise-tech-section--application>.hw-expertise-source-card:first-of-type:has(+.hw-expertise-tech-attribution--card){border-bottom-right-radius:0;border-bottom-left-radius:0}.hw-expertise-tech-attribution--plain{justify-content:flex-end;align-items:flex-start;min-height:184px}html:not([data-js]) .hw-expertise-tech-section--application>.hw-expertise-source-card:first-of-type+.hw-expertise-tech-attribution--plain{display:none}html:not([data-js]) [data-locale=en] .hw-expertise-tech-section--application>.hw-expertise-source-card:first-of-type{min-height:382px}@media (width<=599px){.hw-expertise-tech-section--hero .hw-section__header>.hw-section__subtitle{line-height:32px}.hw-expertise-tech-heading{margin-top:12px}.hw-expertise-tech-section .hw-expertise-source-card{grid-template-rows:263px auto;grid-template-columns:79px 1fr;padding-bottom:24px}.hw-expertise-tech-section .hw-expertise-source-card>div{padding:0}.hw-expertise-tech-section .hw-expertise-source-card :is(h3,h4,h5){align-self:center;height:auto;min-height:80px;font-weight:700;line-height:27.6px}.hw-expertise-tech-section .hw-expertise-source-card figure,.hw-expertise-tech-section .hw-expertise-source-card--reverse figure{width:263px;height:263px}.hw-expertise-tech-section .hw-expertise-source-card__text{margin:16px 16px 0;padding:0 40px 0 0}.hw-expertise-tech-section--application>.hw-expertise-source-card{grid-template-rows:220px auto;grid-template-columns:138px 220px}.hw-expertise-tech-section--application>.hw-expertise-source-card figure,.hw-expertise-tech-section--application>.hw-expertise-source-card--reverse figure{width:220px;height:220px}.hw-expertise-tech-section--application>.hw-expertise-source-card:first-of-type{min-height:680px}.hw-expertise-tech-section--application>.hw-expertise-source-card:first-of-type>:is(div,figure){min-height:0}.hw-expertise-tech-attribution--plain{min-height:0;padding-bottom:12px}}.hw-expertise-tech-panel--minor>h3{letter-spacing:.32px;font-size:20px;font-weight:600;line-height:32px}@media (width<=599px){.hw-content--expertise :is(.text-h2,.text-h2 p){font-size:24px;line-height:32px}.hw-content--expertise :is(.text-h3,.text-h3 p),.hw-expertise-document--software h3.text-h3{font-size:18.4px;line-height:28px}.hw-expertise-tech-section--hero .hw-section__header>p{line-height:32px}.hw-expertise-tech-section:not(.hw-expertise-tech-section--hero) .hw-section__header>p{line-height:28px}.hw-expertise-tech-section .hw-section__header h2:where(:not(.hw-section__subtitle)){font-size:28px}.hw-expertise-tech-section .hw-expertise-source-card :is(h3,h4,h5){font-size:18.4px;line-height:28px}.hw-expertise-tech-section--application>.hw-expertise-source-card h3,.hw-expertise-tech-panel--spa .hw-expertise-source-card :is(h3,h4,h5){font-weight:700;line-height:27.6px}.hw-expertise-tech-panel--framework .hw-expertise-source-card :is(h3,h4,h5){line-height:29.44px}.hw-expertise-tech-panel--minor>h3,.hw-expertise-tech-intro :is(h3,.hw-expertise-tech-intro__title){font-size:18.4px;font-weight:600;line-height:28px}.hw-expertise-tech-panel--major>h4{font-size:24px;font-weight:700;line-height:36px}.hw-expertise-tech-subheading{font-size:18.4px;font-weight:600;line-height:29.44px}.hw-expertise-tech-heading{line-height:28px}}@media (width>=600px) and (width<=959px){[data-locale=de] .hw-expertise-tech-section--hero{min-height:485px}[data-locale=de] .hw-expertise-tech-section--application{min-height:11292px}[data-locale=de] .hw-expertise-tech-section--devops{min-height:4474px}[data-locale=de] .hw-expertise-tech-section--ai{min-height:1593px}[data-locale=de] .hw-expertise-tech-section--languages{min-height:3390px;padding-bottom:32px}[data-locale=en] .hw-expertise-tech-section--hero{min-height:461px}[data-locale=en] .hw-expertise-tech-section--application{min-height:10580px}[data-locale=en] .hw-expertise-tech-section--devops{min-height:4226px}[data-locale=en] .hw-expertise-tech-section--ai{min-height:1449px}[data-locale=en] .hw-expertise-tech-section--languages{min-height:3222px;padding-bottom:32px}}@media (width>=960px) and (width<=1279px){[data-locale=de] .hw-expertise-tech-section--hero{min-height:787px}[data-locale=de] .hw-expertise-tech-section--application{min-height:11561px}[data-locale=de] .hw-expertise-tech-section--devops{min-height:5227px}[data-locale=de] .hw-expertise-tech-section--ai{min-height:1531px}[data-locale=de] .hw-expertise-tech-section--languages{min-height:3239px;padding-bottom:40px}[data-locale=en] .hw-expertise-tech-section--hero{min-height:749px}[data-locale=en] .hw-expertise-tech-section--application{min-height:11013px}[data-locale=en] .hw-expertise-tech-section--devops{min-height:5083px}[data-locale=en] .hw-expertise-tech-section--ai{min-height:1435px}[data-locale=en] .hw-expertise-tech-section--languages{min-height:3119px;padding-bottom:40px}}.hw-expertise-tech-section .hw-section__header{margin-bottom:12px}.hw-expertise-tech-section .hw-expertise-source-card{margin-top:72px}.hw-expertise-tech-hero{margin-bottom:64px}.hw-expertise-tech-intro,.hw-expertise-tech-panel{letter-spacing:.16px;background:#ffffff80;border-radius:4px;margin-top:72px;padding:64px 72px;font-size:16px;font-weight:500;line-height:24px}.hw-expertise-tech-intro{background:#e8f6ff}.hw-expertise-tech-intro :is(h3,.hw-expertise-tech-intro__title),.hw-expertise-tech-panel>h3{letter-spacing:.32px;margin:0 0 20px;padding:0;font-size:20px;font-weight:600;line-height:32px}.hw-expertise-tech-intro p,.hw-expertise-tech-panel p{margin:0}.hw-expertise-tech-heading{text-align:center;letter-spacing:.32px;margin:108px auto 0;padding:0;font-size:32px;font-weight:400;line-height:48px}.hw-expertise-tech-lead{margin:88px 48px;font-size:16px;font-weight:500;line-height:24px}div.hw-expertise-tech-lead>p{margin:0}div.hw-expertise-tech-lead>p+p{padding-top:24px}.hw-expertise-tech-panel details{margin-top:72px}.hw-expertise-tech-panel summary{background:#1fabff1f;border-radius:8px;min-height:64px;padding:16px 24px;font-size:20px;font-weight:600;line-height:32px}.hw-expertise-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px -12px 0;display:grid}.hw-expertise-technology-card{width:95%;height:100%;color:inherit;text-align:center;background:#fff;border-radius:8px;flex-direction:column;align-items:center;margin-inline:auto;padding:48px 16px;text-decoration:none;display:flex}.hw-expertise-technology-card__hex{aspect-ratio:1;clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);background:#8ad3ff;place-items:center;width:min(184px,80%);display:grid}.hw-expertise-technology-card--1 .hw-expertise-technology-card__hex{background:#1a90d6}.hw-expertise-technology-card--2 .hw-expertise-technology-card__hex{background:#105985}.hw-expertise-technology-card--3 .hw-expertise-technology-card__hex{background:#aee1ff}.hw-expertise-technology-card--4 .hw-expertise-technology-card__hex{background:#1574ad}.hw-expertise-technology-card--5 .hw-expertise-technology-card__hex{background:#103d5c}.hw-expertise-technology-card__hex img{object-fit:contain;width:90%;height:90%}.hw-expertise-technology-card__hex .hw-svg-embedded{width:90%;height:100%;padding:10px}.hw-expertise-technology-card__hex .hw-svg-embedded svg{width:100%;height:100%;display:block}.hw-expertise-technology-card--1 .hw-expertise-technology-card__hex,.hw-expertise-technology-card--2 .hw-expertise-technology-card__hex,.hw-expertise-technology-card--4 .hw-expertise-technology-card__hex,.hw-expertise-technology-card--5 .hw-expertise-technology-card__hex{color:#fff}.hw-expertise-technology-card--0 .hw-expertise-technology-card__hex,.hw-expertise-technology-card--3 .hw-expertise-technology-card__hex{color:#141d32}.hw-expertise-technology-card .hw-expertise-technology-card__name{margin:28px 0 24px;padding:0 16px;font-size:20px;font-weight:600;line-height:32px}.hw-expertise-technology-card p{min-height:40px;margin:0;padding:0;font-size:16px;font-weight:500;line-height:24px}.hw-expertise-technology-card__text{padding-inline:64px}.hw-expertise-tech-subheading{text-align:center;margin:72px 0 0;padding:0;font-size:20px;font-weight:600;line-height:32px}.hw-expertise-tech-post{margin-top:64px}.hw-expertise-ai-more{align-self:flex-end;margin:32px 0 72px}@media (width<=959px){.hw-expertise-ai-more{margin-bottom:32px}}.hw-expertise-tech-section--languages .hw-expertise-contact{margin-top:32px}@media (width<=959px){.hw-expertise-tech-intro,.hw-expertise-tech-panel{margin-top:32px;padding:8px}.hw-expertise-tech-heading{margin-top:52px}.hw-expertise-tech-lead{margin:40px 48px}.hw-expertise-tech-panel details,.hw-expertise-tech-section .hw-expertise-source-card{margin-top:32px}.hw-expertise-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-expertise-technology-card{padding-block:16px}.hw-expertise-technology-card__text{padding-inline:32px}.hw-expertise-tech-post{margin-top:32px}.hw-expertise-tech-section--devops .hw-expertise-tech-subheading,.hw-expertise-tech-section--devops .hw-expertise-tech-panel details:first-of-type{margin-top:0}}@media (width<=599px){.hw-expertise-tech-intro,.hw-expertise-tech-panel{padding:8px}.hw-expertise-tech-heading{margin-top:16px;font-size:24px;line-height:32px}.hw-expertise-tech-lead{margin:16px}.hw-expertise-tech-intro,.hw-expertise-tech-panel,.hw-expertise-tech-panel details,.hw-expertise-tech-section .hw-expertise-source-card,.hw-expertise-tech-subheading{margin-top:16px}.hw-expertise-tech-panel summary{padding-inline:16px;font-size:18.4px;line-height:28px}.hw-expertise-tech-grid{grid-template-columns:1fr;gap:24px;margin-inline:0}.hw-expertise-technology-card{width:100%;padding-block:8px}.hw-expertise-technology-card .hw-expertise-technology-card__name{margin:28px 0 24px;font-size:18.4px;line-height:28px}.hw-expertise-technology-card__text{padding-inline:0}.hw-expertise-tech-post{margin-top:32px}}@media (width>=960px) and (width<=1279px){.hw-expertise-technology-card__text{padding-inline:32px}.hw-expertise-tech-intro,.hw-expertise-tech-panel{padding:32px 48px}.hw-expertise-technology-card{padding-block:16px}.hw-expertise-tech-section .hw-expertise-source-card,.hw-expertise-tech-panel,.hw-expertise-tech-panel details{margin-top:32px}.hw-expertise-tech-heading{margin-top:52px}.hw-expertise-tech-lead{margin-block:40px}.hw-expertise-tech-subheading{margin-top:32px}.hw-expertise-tech-section--devops .hw-expertise-tech-subheading,.hw-expertise-tech-section--devops .hw-expertise-tech-panel details:first-of-type{margin-top:0}}@media (width>=600px) and (width<=959px){.hw-expertise-tech-hero{margin-bottom:40px}.hw-expertise-tech-subheading{margin-top:32px}}@media (width>=1920px){.hw-expertise-tech-section--languages{padding-bottom:56px}}@media (width<=599px){[data-locale=de] .hw-expertise-tech-section--hero{min-height:629px}[data-locale=de] .hw-expertise-tech-section--application{min-height:16318px}[data-locale=de] .hw-expertise-tech-section--devops{min-height:5786px}[data-locale=de] .hw-expertise-tech-section--ai{min-height:2181px}[data-locale=de] .hw-expertise-tech-section--languages{min-height:5011px;padding-bottom:32px}[data-locale=en] .hw-expertise-tech-section--hero{min-height:581px}[data-locale=en] .hw-expertise-tech-section--application{min-height:14694px}[data-locale=en] .hw-expertise-tech-section--devops{min-height:5602px}[data-locale=en] .hw-expertise-tech-section--ai{min-height:1889px}[data-locale=en] .hw-expertise-tech-section--languages{min-height:4787px;padding-bottom:32px}}.hw-content--expertise strong{font-weight:800}.hw-expertise-document--expertise .hw-expertise-expandable summary,.hw-expertise-tech-panel summary{letter-spacing:.48px;text-transform:uppercase;font-size:16px;font-weight:600;line-height:24px}.hw-content--expertise :is(.text-h2,.text-h2 p){letter-spacing:.32px;font-size:32px;font-weight:400;line-height:48px}.hw-content--expertise :is(.text-h3,.text-h3 p),.hw-expertise-document--software h3.text-h3{letter-spacing:.32px;width:auto;font-size:20px;font-weight:600;line-height:32px}.hw-expertise-tech-section .hw-section__header>p{font-weight:400;line-height:48px}.hw-expertise-tech-section .hw-section__header h2:where(:not(.hw-section__subtitle)){font-size:40px}.hw-expertise-tech-heading{font-weight:600;line-height:32px}.hw-expertise-tech-panel>h3{letter-spacing:.32px;font-size:32px;font-weight:700;line-height:48px}.hw-expertise-technology-card .hw-expertise-technology-card__name{letter-spacing:.32px}@media (width<=599px){.hw-content--expertise :is(.text-h2,.text-h2 p){font-size:24px;line-height:32px}.hw-content--expertise :is(.text-h3,.text-h3 p),.hw-expertise-document--software h3.text-h3{font-size:18.4px;line-height:28px}.hw-expertise-tech-section .hw-section__header>p{line-height:32px}.hw-expertise-tech-section .hw-section__header h2:where(:not(.hw-section__subtitle)){font-size:28px}.hw-expertise-tech-section .hw-expertise-source-card :is(h3,h4,h5){font-size:18.4px;line-height:27.6px}.hw-expertise-tech-panel>h3{font-size:18.4px;line-height:28px}.hw-expertise-tech-subheading{font-size:18.4px;line-height:27.6px}}.hw-expertise-tech-panel--minor>h3,.hw-expertise-tech-intro>h3{letter-spacing:.32px;font-size:20px;font-weight:600;line-height:32px}.hw-expertise-tech-panel--major>h4{text-align:center;letter-spacing:.32px;margin:0 0 20px;padding:0;font-size:32px;font-weight:700;line-height:48px}.hw-expertise-tech-section .hw-expertise-source-card :is(h3,h4,h5){letter-spacing:.32px;font-size:20px;font-weight:600;line-height:32px}.hw-expertise-tech-section--application>.hw-expertise-source-card h3,.hw-expertise-tech-panel--spa .hw-expertise-source-card :is(h3,h4,h5){font-weight:700;line-height:30px}.hw-expertise-tech-subheading{letter-spacing:.32px;font-size:20px;font-weight:700;line-height:30px}.hw-expertise-tech-subheading.hw-expertise-tech-subheading--secondary{font-weight:600;line-height:32px}.hw-expertise-tech-panel--programming .hw-expertise-source-card :is(h3,h4,h5){font-weight:700;line-height:30px}@media (width<=599px){.hw-expertise-tech-panel--minor>h3,.hw-expertise-tech-intro>h3{font-size:18.4px;line-height:28px}.hw-expertise-tech-panel--major>h4{font-size:24px;line-height:36px}.hw-expertise-tech-heading{line-height:28px}.hw-expertise-tech-section .hw-expertise-source-card :is(h3,h4,h5){font-size:18.4px;font-weight:600;line-height:28px}.hw-expertise-tech-section--application>.hw-expertise-source-card h3,.hw-expertise-tech-panel--spa .hw-expertise-source-card :is(h3,h4,h5){font-weight:700;line-height:27.6px}.hw-expertise-tech-panel--framework .hw-expertise-source-card :is(h3,h4,h5){font-weight:600;line-height:29.44px}.hw-expertise-tech-subheading{font-size:18.4px;font-weight:700;line-height:27.6px}.hw-expertise-tech-subheading.hw-expertise-tech-subheading--secondary{font-weight:600;line-height:29.44px}.hw-expertise-tech-panel--programming .hw-expertise-source-card :is(h3,h4,h5){font-weight:700;line-height:27.6px}}.hw-expertise-tech-section--languages .hw-section__header h2:where(:not(.hw-section__subtitle)){padding-top:20px}.hw-expertise-document--shopware .hw-expertise-section:last-child .hw-expertise-contact,.hw-expertise-tech-section--languages .hw-expertise-contact{margin:20px 0}.hw-expertise-document--shopware .hw-expertise-section:last-child .hw-expertise-contact>.contact-form,.hw-expertise-tech-section--languages .hw-expertise-contact>.contact-form{margin-block:0!important}.hw-expertise-tech-grid{margin-inline:0}.hw-expertise-technology-card{width:95%;margin-inline:auto}@media (width>=1920px){.hw-expertise-document--shopware .hw-expertise-section:last-child,.hw-expertise-tech-section--languages{padding-bottom:56px!important}}.hw-expertise-tech-panel>details>summary{letter-spacing:.48px;text-transform:uppercase;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:12px;width:fit-content;min-height:72px;margin-inline:auto;padding:0;font-size:16px;font-weight:600;line-height:24px;list-style:none;display:flex}.hw-expertise-tech-panel>details>summary::-webkit-details-marker{display:none}.hw-expertise-tech-panel>details>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;margin-bottom:-4px;transform:rotate(-135deg)}.hw-expertise-tech-panel>details:not([open])>summary:after{margin-top:-4px;margin-bottom:0;transform:rotate(45deg)}.hw-expertise-tech-panel>p+p{padding-top:24px}.hw-content--expertise :is(h1,h2):has(>span[class]){margin-block:0;padding:36px 0 12px}.hw-content--expertise h3:has(>span[class]){margin-block:0;padding:24px 0 16px}@media (width<=959px){.hw-expertise-tech-panel>details>summary{min-height:56px}}@media (width>=960px) and (width<=1279px){.hw-expertise-tech-panel>details>summary{min-height:64px}}@media (width>=1280px) and (width<=1919px){.hw-expertise-tech-section--languages .hw-expertise-contact{margin-block:24px}}@media (width>=1920px){.hw-expertise-tech-section--languages .hw-expertise-contact{margin-block:28px}}.hw-expertise-tech-section--hero .hw-section__header>:is(h1,h2,div){order:3}.hw-expertise-tech-section--hero .hw-section__header>span{order:2}.hw-expertise-tech-section--hero .hw-section__header>.hw-section__subtitle{order:1;font-weight:400;line-height:48px}.hw-expertise-tech-section:not(.hw-expertise-tech-section--hero) .hw-section__header h2:where(:not(.hw-section__subtitle)){padding:32px 0 0}.hw-expertise-tech-heading{padding-bottom:12px}.hw-expertise-tech-section .hw-expertise-source-card :is(h3,h4,h5),.hw-expertise-tech-section .hw-expertise-source-card :is(h3,h4,h5)>span{font-weight:700;line-height:30px}.hw-expertise-tech-section .hw-expertise-source-card :is(h3,h5),.hw-expertise-tech-section .hw-expertise-source-card :is(h3,h5)>span{line-height:32px}.hw-expertise-tech-section .hw-expertise-source-card>div{padding-bottom:70px}@media (width>=600px){.hw-expertise-tech-section .hw-expertise-source-card figure>.hw-svg-embedded{display:none}html[data-js] .hw-expertise-tech-section .hw-expertise-source-card figure img{width:auto;max-width:calc(80% - 20px);height:auto;margin:10px 10px 17px}html[data-js] .hw-expertise-tech-section--ai .hw-expertise-source-card figure img{max-width:80%;height:144px;margin:0}}.hw-expertise-tech-section .hw-expertise-source-card figure>.hw-svg-embedded{color:var(--card-ink);width:100%;max-width:80%;padding:10px}.hw-expertise-tech-section .hw-expertise-source-card figure>.hw-svg-embedded svg{width:100%;max-width:none;height:auto}@media (width<=599px){.hw-expertise-source-card__external-icon{display:none}.hw-expertise-tech-section .hw-expertise-source-card figure>.hw-svg-embedded{width:70%;max-width:70%;height:100%}.hw-expertise-tech-section .hw-expertise-source-card figure>.hw-svg-embedded svg{height:100%}.hw-expertise-tech-section--ai .hw-expertise-source-card figure img{width:100%;max-width:100%;height:100%}.hw-expertise-tech-section--ai .hw-expertise-source-card figure img[src*=solutions]{width:70%;max-width:70%}.hw-expertise-tech-section--ai .hw-expertise-source-card :is(h3,h4,h5),.hw-expertise-tech-section--ai .hw-expertise-source-card :is(h3,h4,h5)>span{font-weight:600;line-height:28px}}.hw-expertise-tech-section .hw-expertise-source-card__text{color:#2e2759;padding-right:40px}.hw-expertise-tech-section .hw-expertise-source-card :is(h3,h4,h5){color:#2e2759}.hw-expertise-tech-section .hw-expertise-source-card__text p+p{margin-top:0;padding-top:24px}.hw-expertise-tech-section--application>.hw-expertise-source-card:first-of-type{min-height:334px;margin-top:0}.hw-expertise-technology-card{padding-inline:0}.hw-expertise-technology-card__hex .hw-svg-embedded svg{fill:currentColor}@media (width<=599px){html:not([data-js]) body[data-locale=de] .hw-expertise-tech-section--languages{margin-bottom:-107px}html:not([data-js]) body[data-locale=en] .hw-expertise-tech-section--languages{margin-bottom:-165px}}@media (width>=600px) and (width<=959px){html:not([data-js]) body[data-locale=en] .hw-expertise-tech-section--languages{margin-bottom:-7px}}@media (width<=959px){.hw-expertise-tech-section--hero .hw-section__header>.hw-section__subtitle{line-height:32px}.hw-expertise-tech-section--languages .hw-expertise-contact{margin-block:16px}}@media (width>=600px) and (width<=959px){.hw-expertise-tech-panel{padding-top:20px}.hw-expertise-tech-heading{margin-top:16px}.hw-expertise-tech-lead{margin:16px}.hw-expertise-tech-section .hw-expertise-source-card :is(h3,h4,h5)>span{line-height:inherit}.hw-expertise-tech-section .hw-expertise-source-card>div{padding-bottom:44px}.hw-expertise-source-card>div{padding-right:32px}.hw-expertise-card figure img{width:144px;max-width:80%}.hw-expertise-tech-section--devops .hw-expertise-tech-subheading,.hw-expertise-tech-section--devops .hw-expertise-tech-panel details:first-of-type{margin-top:32px}.hw-expertise-tech-grid>.hw-expertise-technology-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 12px)}}@media (width<=599px){.hw-expertise-tech-heading{margin-top:16px}.hw-expertise-tech-panel{padding-top:20px}.hw-expertise-tech-intro>.hw-expertise-tech-intro__title{letter-spacing:.2944px;margin-bottom:20px;font-size:18.4px;line-height:28px}.hw-expertise-tech-section .hw-expertise-source-card{grid-template-rows:263px auto;grid-template-columns:79px 1fr;padding-bottom:24px}.hw-expertise-tech-section .hw-expertise-card--reverse{grid-template-columns:1fr 79px}.hw-expertise-tech-section .hw-expertise-source-card>div{padding:0}.hw-expertise-tech-section .hw-expertise-source-card :is(h3,h4,h5),.hw-expertise-tech-section .hw-expertise-source-card :is(h3,h4,h5)>span{align-self:center;height:auto;min-height:80px;font-weight:700;line-height:27.6px}.hw-expertise-tech-section .hw-expertise-source-card :is(h3,h4,h5){align-items:center}.hw-expertise-tech-section .hw-expertise-source-card :is(h3,h4,h5)>span{min-height:0}.hw-expertise-tech-section .hw-expertise-source-card figure,.hw-expertise-tech-section .hw-expertise-card--reverse figure{width:263px;height:263px}.hw-expertise-tech-section .hw-expertise-source-card__text{margin:16px 16px 0;padding:0 40px 0 0}.hw-expertise-tech-section--application>.hw-expertise-source-card{grid-template-rows:220px auto;grid-template-columns:138px 220px}.hw-expertise-tech-section--application>.hw-expertise-card--reverse{grid-template-columns:220px 138px}.hw-expertise-tech-section--application>.hw-expertise-source-card figure,.hw-expertise-tech-section--application>.hw-expertise-card--reverse figure{width:220px;height:220px}.hw-expertise-tech-section--application>.hw-expertise-source-card:first-of-type{min-height:680px;margin-top:0}.hw-expertise-tech-section--application>.hw-expertise-source-card:first-of-type>:is(div,figure){min-height:0}.hw-expertise-tech-section--ai .hw-expertise-source-card,.hw-expertise-tech-section--languages .hw-expertise-source-card{grid-template-rows:80px auto;grid-template-columns:1fr 80px;padding-bottom:12px}.hw-expertise-tech-section--ai .hw-expertise-card--reverse,.hw-expertise-tech-section--languages .hw-expertise-card--reverse{grid-template-columns:80px 1fr}.hw-expertise-tech-section--ai .hw-expertise-source-card figure,.hw-expertise-tech-section--languages .hw-expertise-source-card figure{width:80px;height:80px}.hw-expertise-tech-section--ai .hw-expertise-source-card__text,.hw-expertise-tech-section--languages .hw-expertise-source-card__text{margin:16px 16px 0;padding:0}html[data-js] .hw-expertise-tech-section .hw-expertise-source-card{grid-template-rows:80px auto;grid-template-columns:1fr 80px;min-height:0;padding-bottom:12px}html[data-js] .hw-expertise-tech-section .hw-expertise-card--reverse{grid-template-columns:80px 1fr}html[data-js] .hw-expertise-tech-section .hw-expertise-source-card figure,html[data-js] .hw-expertise-tech-section .hw-expertise-card--reverse figure{width:80px;height:80px}html[data-js] .hw-expertise-tech-section .hw-expertise-source-card__text{margin:16px 16px 0;padding:0 40px 12px 0}html[data-js] .hw-expertise-tech-section--application>.hw-expertise-source-card:first-of-type{min-height:0;margin-top:0;padding-bottom:12px}html[data-js] .hw-expertise-tech-section--application>.hw-expertise-source-card:first-of-type>:is(div,figure){min-height:0}.hw-expertise-tech-section--devops .hw-expertise-tech-panel details:first-of-type,.hw-expertise-tech-section--devops .hw-expertise-tech-subheading--secondary{margin-top:16px}}.hw-expertise-blog-card>div,.hw-expertise-tech-post>div{min-width:0}@media (width<=599px){.hw-expertise-blog-card .hw-post__meta,.hw-expertise-tech-post .hw-post__meta{gap:16px}.hw-post.hw-expertise-blog-card>div:last-child>p:not(.hw-post__meta),.hw-post.hw-expertise-tech-post>div:last-child>p:not(.hw-post__meta){margin-bottom:24px}.hw-expertise-technology-card{width:100%}.hw-expertise-technology-card__text{padding-inline:16px}}.hw-expertise-tech-section .hw-expertise-source-card__text{position:relative}@media (width>=600px){.hw-expertise-tech-section .hw-expertise-source-card :is(h3,h4,h5){margin-inline:-8px;margin-bottom:0}.hw-expertise-tech-section .hw-expertise-source-card__text{margin-top:16px}.hw-expertise-tech-section .hw-expertise-source-card__text:before{content:"";background:var(--card-color);width:0;height:4px;transition:width .3s ease-in-out;position:absolute;top:calc(100% + 16px);left:0}.hw-expertise-tech-section .hw-expertise-source-card:hover .hw-expertise-source-card__text:before{width:100%}}.hw-expertise-tech-section .hw-expertise-source-card__text:after{content:"";background:#2e2759;width:33.9px;height:33.9px;position:absolute;bottom:-5px;right:11px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z'/%3E%3C/svg%3E") 50%/24px 24px no-repeat}@media (width>=600px) and (width<=959px){.hw-expertise-tech-section .hw-expertise-source-card :is(h3,h4,h5){margin-inline:0}}@media (width>=600px) and (width<=1279px){html[data-js] .hw-expertise-tech-section .hw-expertise-source-card figure>.hw-svg-embedded{display:block}html[data-js] .hw-expertise-tech-section .hw-expertise-source-card figure>.hw-expertise-source-card__external-icon{display:none}.hw-expertise-tech-section .hw-expertise-source-card figure>.hw-svg-embedded svg{fill:currentColor}}@media (width<=599px){.hw-expertise-tech-section .hw-expertise-source-card__text:after{bottom:7px}}.hw-expertise-tech-panel>details>summary>span{text-align:center;flex:auto}.hw-expertise-tech-panel>details>summary:after{background:currentColor;border:0;flex:0 0 20px;width:20px;height:20px;margin:0 0 0 17px;transform:none;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15 11-3 3-3-3' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.hw-expertise-tech-panel>details>summary{gap:0}.hw-expertise-tech-panel>details:not([open])>summary:after{margin:0 0 0 17px;transform:rotate(180deg)}@media (width>=960px) and (width<=1279px){.hw-expertise-tech-intro{margin-top:32px;padding:32px 36px}.hw-content--expertise .hw-expertise-source-card>div{padding-inline:58px}.hw-expertise-tech-section .hw-expertise-source-card>div{padding:32px 58px 52px}.hw-expertise-tech-panel>details>summary+.hw-expertise-source-card{margin-top:40px}.hw-post.hw-expertise-blog-card>div:last-child>p:not(.hw-post__meta),.hw-post.hw-expertise-tech-post>div:last-child>p:not(.hw-post__meta){margin-bottom:24px}}.hw-expertise-technology-card{background:0 0;border-radius:0;width:100%;margin-inline:0;padding:0}.hw-expertise-technology-card__card{background:#fff;border-radius:8px;flex-direction:column;align-items:center;width:95%;height:100%;margin-inline:auto;padding-block:48px;display:flex}@media (width<=959px){.hw-expertise-technology-card__card{padding-block:16px}}@media (width>=960px) and (width<=1279px){.hw-expertise-technology-card__card{padding-block:16px}}@media (width<=599px){.hw-expertise-technology-card__card{padding-block:8px}}@media (width<=599px){.hw-content--expertise .hw-expertise-card figure{clip-path:polygon(0 0,100% 0,100% 100%,30% 100%,0 70%)}.hw-content--expertise .hw-expertise-card--reverse figure{clip-path:polygon(0 0,100% 0,100% 70%,70% 100%,0 100%)}}@media (width>=600px) and (width<=1279px){.hw-content--expertise .hw-expertise-card figure{clip-path:polygon(40% 0,100% 0,100% 100%,0 100%,0 30%)}.hw-content--expertise .hw-expertise-card--reverse figure{clip-path:polygon(0 0,60% 0,100% 30%,100% 100%,0 100%)}}@media (width>=960px){.hw-expertise-tech-grid>:nth-child(3n+1):nth-last-child(2),.hw-expertise-tech-grid>:nth-child(3n+2):last-child{margin-left:calc(50% + 12px)}}@media (width>=960px) and (width<=1279px){.hw-expertise-tech-section--devops .hw-expertise-tech-panel details>.hw-expertise-tech-grid{margin-top:40px}.hw-expertise-tech-section--devops .hw-expertise-tech-subheading--secondary{margin-top:32px}}
