@font-face{font-family:"Development Open Sans";src:url("organisation-open-sans.woff2") format("woff2");font-style:normal;font-weight:300 800;font-display:swap}
.development-page{--development-green:#72f898;--development-blue:#454dff;--development-navy:#100c2f;--development-card:#f7f7f9;font-family:"Development Open Sans","Open Sans",Arial,sans-serif}
.development-page main{overflow:hidden}.development-page main>section{width:100%;max-width:100%;box-sizing:border-box}
.development-hero{position:relative;height:756px;margin-bottom:80px;overflow:hidden;color:#fff;background:#222}
.development-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}
.development-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.42) 43%,transparent 75%)}
.development-hero-content{position:relative;z-index:1;width:700px;margin-left:max(calc((100vw - 1697px)/2),60px);padding-top:77px}
.development-hero-icon{width:74px;height:74px;margin:0 0 8px;object-fit:contain;filter:brightness(0) invert(1)}
.development-eyebrow,.development-service-eyebrow,.development-section-label{display:table;margin:0;background:var(--development-green);color:#000;text-transform:uppercase;font:600 16px/1.2 var(--heading);letter-spacing:.05em}
.development-hero h1{margin:33px 0 30px;font:700 60px/1.2 var(--heading);letter-spacing:.3px}.development-hero-intro{width:700px;margin:0;font-size:20px;line-height:1.5;letter-spacing:.015em}
.development-side-index{position:fixed;z-index:5;right:0;top:215px;width:280px;height:331px;padding:29px 27px;border-radius:14px 0 0 14px;background:var(--development-navy);display:grid;align-content:center;gap:19px;color:#fff}.development-side-index strong{color:var(--development-green);font:600 16px var(--heading)}.development-side-index nav{display:grid;gap:16px}.development-side-index a{font-size:13px;line-height:1.35}.development-side-index a::before,.development-service-index a::before{content:"●";margin-right:8px;color:var(--development-green);font-size:9px}
.development-intro{height:731.25px}.development-intro-inner{position:relative;width:701px;max-width:calc(100% - 60px);height:100%;margin:auto}.development-intro-copy{position:absolute;inset:0 auto auto 0;width:100%;line-height:24px}.development-intro-copy p{margin:0}.development-intro-copy p+p{margin-top:20px}.development-practice{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.development-video{position:absolute;left:0;top:224px;width:701px;height:394.31px;object-fit:cover;background:var(--development-navy)}.development-linkedin{position:absolute;left:0;top:678px;width:100%;color:var(--development-blue);font:600 20px/1.25 var(--heading);text-align:center}
.development-service-index{position:relative;height:228px}.development-index-mark{position:absolute;left:50%;top:30px;width:8px;height:150px;background:#000;transform:translateX(-50%)}.development-service-index-inner{display:none}
.development-service{position:relative}.development-full-stack{height:1253.36px}.development-artificial-intelligence{height:1148.16px}.development-it-infrastructure{height:1175.11px}.development-software-architecture{height:1175.67px}.development-testing{height:1294.88px}.development-data-analytics{height:1154.03px}.development-service-inner{position:relative;width:1248px;max-width:calc(100% - 60px);height:100%;margin:auto}
.development-service-eyebrow{position:absolute;left:50%;top:10px;width:max-content;max-width:100%;display:table;transform:translateX(-50%);text-align:center}.development-service h2{position:absolute;left:180px;top:10px;width:888px;margin:0;text-align:center;font:700 40px/1.2 var(--heading)}.development-full-stack h2{left:148px;top:107px;width:950px}.development-service-copy{position:absolute;margin:0;line-height:24px}.development-service-graphic{position:absolute;display:block;object-fit:contain}
.development-full-stack .development-service-copy{left:180px;top:213px;width:308px}.development-service-graphic--full{left:492px;top:185px;width:576px;height:377px}
.development-artificial-intelligence .development-service-copy{left:180px;top:98px;width:888px}.development-service-graphic--ai{left:224px;top:262px;width:799px;height:261px}
.development-it-infrastructure .development-service-copy{left:190px;top:138px;width:368px}.development-service-graphic--infrastructure{left:606px;top:103px;width:451px;height:378px}
.development-software-architecture .development-service-copy{left:648px;top:95px;width:368px}.development-service-graphic--architecture{left:232px;top:103px;width:368px;height:341px}
.development-testing .development-service-copy{left:180px;top:98px;width:888px}.development-service-graphic--testing{left:224px;top:262px;width:799px;height:331px}
.development-data-analytics .development-service-copy{left:232px;top:120px;width:368px}.development-service-graphic--analytics{left:666px;top:103px;width:331px;height:319px}
.development-value-panel{position:absolute;left:274px;width:701px;bottom:60px;padding:50px 40px 35px;border-radius:11px;background:var(--development-card);box-sizing:border-box}.development-full-stack .development-value-panel{top:582px}.development-artificial-intelligence .development-value-panel{top:543px}.development-it-infrastructure .development-value-panel{top:531px}.development-software-architecture .development-value-panel{top:493px}.development-testing .development-value-panel{top:613px}.development-data-analytics .development-value-panel{top:472px}.development-value-panel h3{margin:0 0 25px;font:700 24px/1.2 var(--heading)}.development-value-panel ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.development-value-panel li{position:relative;padding-left:38px;line-height:27.2px}.development-value-panel li::before{position:absolute;left:0;top:1px;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--development-green);content:"✓";font-weight:700}.development-value-panel strong,.development-value-panel span{display:block}
.development-customers{height:351.8px;padding:72px 30px 30px;text-align:center}.development-customers h2{margin:0 auto 54px;font:400 24px/1.2 var(--heading)}.development-customers mark{padding:0;background:linear-gradient(transparent 62%,var(--development-green) 62%)}.development-customer-logos{width:590px;max-width:100%;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:80px;align-items:center}.development-customer-logos img{display:none;width:220px;height:105px;margin:auto;object-fit:contain;filter:grayscale(1)}.development-customer-logos img:nth-child(2),.development-customer-logos img:nth-child(3){display:block}
.development-contacts{height:446.17px;padding:54px 30px 30px}.development-section-label{margin:0 auto 42px}.development-contact-list{width:624px;max-width:100%;margin:auto}.development-contact-list article{display:grid;grid-template-columns:1fr 1fr;align-items:center}.development-contact-list img{justify-self:center;width:207.42px;height:207.42px;border-radius:50%;object-fit:cover}.development-contact-list strong{font:700 16px/1.25 var(--heading)}.development-contact-list p{margin:4px 0 18px;line-height:24px}.development-contact-list a{width:32px;height:32px;border-radius:3px;display:grid;place-items:center;background:var(--development-blue);color:#fff}
@media(max-width:1400px) and (min-width:1025px){.development-hero-content{margin-left:60px}.development-hero h1{font-size:50px}.development-side-index{width:245px}.development-service-inner{width:calc(100% - 60px)}}
@media(min-width:1025px) and (max-width:1600px){.development-hero{height:calc(252px + 26.25vw)}.development-page .consulting-overview{height:calc(1079px - 13.96vw)}}
@media(max-width:1024px){
.development-page .site-header{display:none!important}.development-side-index{display:none}.development-hero{height:calc(1254.4px - 70vw);min-height:0;margin-bottom:80px}.development-hero-content{width:calc(100% - 100px);margin-left:50px;padding-top:calc(310px - 23vw)}.development-hero h1{font-size:60px}.development-hero-intro{width:min(820px,100%)}
.development-intro{height:calc(447.28px + 37.5vw);margin-bottom:80px}.development-intro-inner{width:calc(100% - 60px);max-width:none}.development-video{top:calc(368px - 18.75vw);width:100%;height:auto;aspect-ratio:16/9}.development-linkedin{top:calc(538px + 18.8vw)}
.development-service-index{height:359px;background:var(--development-navy);color:#fff}.development-index-mark{display:none}.development-service-index-inner{width:calc(100% - 60px);height:100%;margin:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.development-service-index h2{margin:0 0 22px;color:var(--development-green);font:600 20px/1.2 var(--heading)}.development-service-index nav{display:grid;gap:16px}.development-service-index a{font-size:16px;line-height:1.25}
.development-full-stack{height:calc(1253.78px - 9.5117vw)}.development-artificial-intelligence{height:calc(1284.5px - 21.09375vw)}.development-it-infrastructure{height:calc(1143.75px + 53.4023vw)}.development-software-architecture{height:calc(1354.51px + 42.1492vw)}.development-testing{height:calc(1274.97px - 2.59375vw)}.development-data-analytics{height:calc(1414.48px + 25.6836vw)}.development-service-inner{width:calc(100% - 60px);max-width:none}.development-service-eyebrow{display:none}.development-service h2{left:0;top:30px;width:100%;font-size:40px}.development-full-stack h2{left:0;top:70px;width:100%}.development-service-copy{left:0!important;width:100%!important}.development-full-stack .development-service-copy{top:158px}.development-artificial-intelligence .development-service-copy{top:118px}.development-it-infrastructure .development-service-copy{top:93px}.development-software-architecture .development-service-copy{top:calc(352.8px + 69.6vw)}.development-testing .development-service-copy{top:118px}.development-data-analytics .development-service-copy{top:93px}
.development-service-graphic{left:5%!important;width:90%!important;height:auto!important}.development-service-graphic--full{top:calc(376.8px - 9.0677vw)}.development-service-graphic--ai{top:calc(470.8px - 18.4375vw)}.development-service-graphic--infrastructure{top:calc(376px - 9.1146vw)}.development-service-graphic--architecture{top:123px}.development-service-graphic--testing{top:calc(470.8px - 18.4375vw)}.development-service-graphic--analytics{top:calc(447.8px - 18.4375vw)}
.development-value-panel{left:0;width:100%;bottom:60px;padding:50px 40px 35px}.development-full-stack .development-value-panel{top:calc(427.8px + 17.1875vw)}.development-artificial-intelligence .development-value-panel{top:calc(524.3px + 4.6875vw)}.development-it-infrastructure .development-value-panel{top:calc(376.8px + 74.0625vw)}.development-software-architecture .development-value-panel{top:calc(517.2px + 92.1875vw)}.development-testing .development-value-panel{top:calc(519.8px + 18.59375vw)}.development-data-analytics .development-value-panel{top:calc(495.7px + 63.3125vw)}
.development-customers{height:calc(286.99px + 3.985vw);padding-top:70px}.development-contacts{height:calc(227.37px + 17.392vw);padding-top:50px}.development-contact-list{width:624px}.development-contact-list article{grid-template-columns:1fr 1fr}.development-contact-list img{width:16.27vw;height:16.27vw}.development-contact-list a{margin:0}
}
/* Full Stack's tablet image keeps its natural ratio. Let the copy, image
   and value panel size the section: independent absolute tops made the
   later-painted panel cover the lower part of the growing infographic. */
@media(min-width:561px) and (max-width:1024px){
html[lang|="de"] .development-full-stack{height:auto;padding-bottom:60px}
html[lang|="de"] .development-full-stack .development-service-inner{height:auto;padding-top:70px}
html[lang|="de"] .development-full-stack h2{position:relative;inset:auto;margin:0 0 40px}
html[lang|="de"] .development-full-stack .development-service-copy{position:relative;top:auto}
html[lang|="de"] .development-full-stack .development-service-graphic--full{position:relative;top:auto;margin-top:20px}
html[lang|="de"] .development-full-stack .development-value-panel{position:relative;inset:auto;margin-top:20px}
}
@media(min-width:561px) and (max-width:860px){.development-page .project-request{height:769px}}
@media(max-width:560px){
.development-hero{height:656.33px;margin:0 0 20px;padding-top:203px;color:#000;background:#fff}.development-hero-image{height:203px;object-position:center center}.development-hero-shade{display:none}.development-hero-content{width:330px;max-width:calc(100% - 60px);margin:auto;padding:51px 0 20px;text-align:center}.development-hero-icon{width:80px;height:80px;margin:0 auto 25px;filter:none}.development-eyebrow{margin:auto;font-size:16px}.development-hero h1{margin:24px -12px 31px;font-size:31px;line-height:1.05}.development-hero-intro{width:auto;font-size:16px;line-height:24px;font-weight:600}
.development-intro{height:666.64px;margin-bottom:20px}.development-intro-inner{width:calc(100% - 60px);max-width:none}.development-video{top:344px;width:100%;height:auto;aspect-ratio:16/9}.development-linkedin{top:589.6px;width:330px;font-size:20px;line-height:24px}
.development-service-index{height:364px}.development-service-index-inner{width:346px;max-width:calc(100% - 44px);align-items:stretch}.development-service-index nav{grid-template-columns:1fr}
.development-full-stack{height:1484.81px}.development-artificial-intelligence{height:1448.02px}.development-it-infrastructure{height:1325.22px}.development-software-architecture{height:1531.2px}.development-testing{height:1405.2px}.development-data-analytics{height:1292.41px}.development-service-inner{width:330px;max-width:calc(100% - 60px)}.development-service h2{top:30px;font-size:32px;line-height:38px}.development-full-stack h2{top:70px}.development-service-copy{font-size:16px;line-height:24px}.development-full-stack .development-service-copy{top:166px}.development-artificial-intelligence .development-service-copy{top:126px}.development-it-infrastructure .development-service-copy{top:88px}.development-software-architecture .development-service-copy{top:126px}.development-testing .development-service-copy{top:88px}.development-data-analytics .development-service-copy{top:88px}.development-service-graphic{display:none}
.development-value-panel{left:0;width:100%;bottom:40px;padding:30px 20px;border-radius:8px}.development-full-stack .development-value-panel{top:518px}.development-artificial-intelligence .development-value-panel{top:574px}.development-it-infrastructure .development-value-panel{top:440px}.development-software-architecture .development-value-panel{top:526px}.development-testing .development-value-panel{top:536px}.development-data-analytics .development-value-panel{top:396px}.development-value-panel h3{font-size:24px;margin-bottom:24px}.development-value-panel ul{gap:14px}.development-value-panel li{padding-left:38px;font-size:16px;line-height:27.2px}.development-value-panel li::before{width:27px;height:27px}
.development-customers{height:290.59px;padding:70px 30px 30px}.development-customers h2{width:330px;max-width:100%;font-size:24px;line-height:1.2;margin-bottom:42px}.development-customer-logos{width:250px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.development-customer-logos img{width:100px;height:60px}.development-customer-logos img:nth-child(1),.development-customer-logos img:nth-child(2){display:block}.development-customer-logos img:nth-child(3){display:none}
.development-contacts{height:640.61px;padding:53px 30px 30px}.development-section-label{margin-bottom:55px;font-size:16px}.development-contact-list{display:block;width:330px}.development-contact-list article{display:block;width:330px;text-align:center}.development-contact-list img{width:248px;height:248px;margin:0 auto 22px}.development-contact-list p{margin:6px 0 20px;line-height:24px}.development-contact-list a{margin:auto}.development-page .form-grid{display:flex;flex-direction:column}.development-page .form-grid label:nth-child(1){order:1}.development-page .form-grid label:nth-child(2){order:3}.development-page .form-grid label:nth-child(3){order:2}.development-page .form-grid label:nth-child(4){order:4}
}

/* Locale-only decorative glyphs; no translated content in CSS. */
html:lang(en) .development-linkedin span::before{content:"↘"}
html:lang(en) .development-contact-list a::before{content:"✉"}
