.about-image-container{justify-content:center;align-items:center;display:flex}.about-image-container .about-image{max-width:100%;height:auto}@media (max-width:991px){.section-top-spacing{margin-top:3rem}}@media (min-width:992px){.section-top-spacing{margin-top:1rem}}.timeline{max-width:1200px;margin:0 auto;position:relative}.timeline:after{content:"";background-color:#e9ecef;width:6px;margin-left:-3px;position:absolute;top:0;bottom:0;left:50%}@media (max-width:768px){.timeline:after{margin-left:-3px;left:20px}}.timeline .timeline-item{box-sizing:border-box;justify-content:space-between;align-items:center;width:50%;padding:10px 20px;display:flex;position:relative}.timeline .timeline-item:nth-child(odd){left:0}.timeline .timeline-item:nth-child(2n){left:50%}.timeline .timeline-item .timeline-icon-container{align-items:center;display:flex;position:relative}.timeline .timeline-item .timeline-dot{z-index:2;background:linear-gradient(120deg,#4f90c6 0%,#4ec6c6 80%);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;display:flex;position:absolute}.timeline .timeline-item .timeline-date{color:#333;white-space:nowrap;min-width:60px;font-size:1.1rem;font-weight:500;position:absolute}.timeline .timeline-item:nth-child(odd) .timeline-dot{background:linear-gradient(120deg,#4f90c6 0%,#4ec6c6 80%);top:20px;left:100%;transform:translate(-52%)}.timeline .timeline-item:nth-child(odd) .timeline-date{text-align:right;top:20px;left:calc(100% - 80px);transform:translateY(-50%)}.timeline .timeline-item:nth-child(odd) .timeline-content{margin-right:0;padding-right:120px}@media (min-width:769px){.timeline .timeline-item:nth-child(odd) .timeline-date{text-align:right;top:20px;left:calc(100% - 80px);transform:translateY(-50%)}}.timeline .timeline-item:nth-child(2n) .timeline-dot{background:linear-gradient(120deg,#ff9800 0%,#f7b97c 60%,#f7e3a3 100%);top:20px;left:0;transform:translate(-47%)}.timeline .timeline-item:nth-child(2n) .timeline-date{text-align:left;top:20px;left:25px;transform:translateY(-50%)}.timeline .timeline-item:nth-child(2n) .timeline-content{margin-left:0;padding-left:120px}@media (min-width:769px){.timeline .timeline-item:nth-child(2n) .timeline-date{text-align:left;top:20px;left:25px;transform:translateY(-50%)}}@media (max-width:768px){.timeline .timeline-item{text-align:left;flex-direction:column;align-items:flex-start;width:100%;margin-left:60px;padding:20px 0;left:0!important}.timeline .timeline-item .timeline-content{text-align:left;order:1;width:calc(100% - 60px);margin:0 0 8px;font-size:.95rem;position:relative;padding:0!important}.timeline .timeline-item .timeline-content h4{text-align:left;margin-bottom:.5rem;font-size:1.1rem}.timeline .timeline-item .timeline-content p{text-align:left;font-size:.9rem;line-height:1.4}.timeline .timeline-item .timeline-date{text-align:center;color:#000;background:0 0;border:none;border-radius:0;margin:0 0 0 35px;padding:0;font-size:.9rem;font-weight:600;display:inline-block;position:static!important;top:auto!important;left:auto!important;transform:none!important}.timeline .timeline-item .timeline-dot{z-index:10;margin:0;top:20px;left:-80px;position:absolute!important;transform:none!important}.timeline .timeline-item:nth-child(odd) .timeline-dot{left:-60px!important;transform:none!important}.timeline .timeline-item:nth-child(odd) .timeline-date{text-align:center!important;left:-90px!important;transform:translate(-50%)!important}.timeline .timeline-item:nth-child(2n) .timeline-dot{left:-60px!important;transform:none!important}.timeline .timeline-item:nth-child(2n) .timeline-date{text-align:center!important;left:-100px!important;transform:translate(-50%)!important}}@media (max-width:630px){.timeline .timeline-item .timeline-content{width:calc(100% - 40px)!important}}.modern-loader-wrapper{justify-content:center;align-items:center;width:100%;min-height:300px;display:flex}.modern-loader{background-color:#0000;background-image:linear-gradient(118deg,#2461be,#d38aac 31.15%,#e19d3d 59.8%,#386025 93.14%),linear-gradient(133deg,#7d52d9,#c349a7 19.17%,#bf5651 47.3%,#da9e5b 72.69%,#aee2cc);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:200% 200%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:50%;width:64px;height:64px;animation:1.5s linear infinite loader-gradient-shine}@keyframes loader-gradient-shine{0%{background-position:0%}to{background-position:100%}}.customer-logo-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.customer-logo-bg{justify-content:center;align-items:center;width:200px;height:200px;animation:.3s infinite bg-noise-animation;display:flex;position:relative}.customer-logo-bg img{z-index:1;position:relative}.customer-logo-bg-overlay{z-index:0;position:absolute;inset:0}.bg-noise{background:url(https://cdn.pictro.de/Homepage/smallNoise.png);animation:.3s infinite bg-noise-animation}@keyframes bg-noise-animation{0%{background-position:0 0}10%{background-position:-50px -5px}20%{background-position:-50px 5px}30%{background-position:5px -50px}40%{background-position:-5px 15px}50%{background-position:-10px 5px}60%{background-position:15px 0}70%{background-position:0 50px}80%{background-position:-15px 0}90%{background-position:50px 5px}to{background-position:5px 0}}.benefit-card{transition:transform .7s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.benefit-card:hover{transform:translateY(-2px)}.benefit-card .benefit-icon{color:#0d6efd;font-size:2.5rem}.career-accordion .accordion-button:not(.collapsed){box-shadow:none;color:#0d6efd;background-color:#f8f9fa}.career-accordion .accordion-button:focus{box-shadow:none;border-color:#00000020}.career-accordion .career-header h4{margin-bottom:.5rem;font-size:1.25rem}.career-accordion .career-header .career-meta{color:#6c757d;font-size:.9rem}.career-accordion .accordion-item{border-radius:.5rem;overflow:hidden}.career-accordion .accordion-item:hover{box-shadow:0 .5rem 1rem #00000026!important}.career-card a{text-decoration:none!important}.career-card{background:#fff;border:1px solid #f0f0f0;border-radius:0;transition:box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 2px 16px #00000014;text-decoration:none!important}.career-card:hover{transform:translateY(-6px)scale(1.01);box-shadow:0 8px 32px #00000029}.career-card .card-img-top,.career-card img{object-fit:cover;background:#f8f9fa;border-top-left-radius:0;border-top-right-radius:0;height:180px}.career-card .card-body{padding:1.5rem 1.25rem 1.25rem}.career-card .card-title{margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.career-card .text-muted{margin-bottom:.5rem;font-size:.98rem;color:#6c757d!important}.career-card .card-text{color:#444;min-height:80px;font-size:1rem}@keyframes gradient-shine-mobile{0%{background-position:0%}to{background-position:100%}}.values-section-spacing{padding-top:1rem;padding-bottom:0}.technologies-section-spacing{padding-top:0}@media (max-width:768px){.values-section-spacing{padding-top:.5rem;padding-bottom:0}}
.technologyCard{aspect-ratio:1;background:#fff;border-radius:0;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:280px;padding:2rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 6px #0000001a}.technologyCard:hover{transform:scale(1.05);box-shadow:0 6px 10px #00000026}.icon{margin-bottom:1rem;font-size:6.5rem}.iconSvgWrapper{width:1em;height:1em;margin-bottom:1rem;font-size:6.5rem;display:inline-block;position:relative}.iconColorWrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.iconColorWrapper svg{width:100%;height:100%}.title{color:#444;margin-top:.5rem;font-size:1.25rem;font-weight:700}.hoverDescription{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:576px){.technologyCard{max-width:140px;padding:1rem}.icon,.iconSvgWrapper{margin-bottom:.5rem;font-size:3.5rem}.title{margin-top:.25rem;font-size:.9rem}}@media (max-width:390px){.technologyCard{max-width:120px;padding:.8rem}.icon,.iconSvgWrapper{margin-bottom:.4rem;font-size:3rem}.title{margin-top:.2rem;font-size:.8rem}}
