.pointy-image-section{padding:0 1.5rem 4rem}.pointy-image-section>*{max-width:36rem;margin-left:auto;margin-right:auto}.pointy-image-section{background:#f4f6f9;flex-direction:column;display:flex}.pointy-image-section h2{order:-1}.pointy-image-section:before{clip-path:polygon(3rem 100%,2.8851rem 100%,2.8326rem 99.92%,2.7867rem 99.76%,2.7516rem 99.52%,.0945rem 53.34%,.0531rem 52.51%,.0234rem 51.67%,.0057rem 50.82%,0 50%,.0057rem 49.18%,.0234rem 48.33%,.0531rem 47.49%,.0945rem 46.66%,2.7516rem .48%,2.7867rem .24%,2.8326rem .08%,2.8851rem 0%,3rem 0%,3rem 0%,3rem 0%,100% 0%,100% 100%);z-index:1;content:"";background:url(/images/pointy-image-section-mobile.jpg) 0/cover;height:18em;margin:0 -1.5rem 2em 0}@media (min-width:1200px){.pointy-image-section{position:relative}.pointy-image-section h1,.pointy-image-section h2{writing-mode:vertical-lr;white-space:nowrap;align-items:flex-start;margin:0;position:absolute;top:50%;left:.8em;transform:translateY(-50%)rotate(.5turn)}.pointy-image-section h1:after,.pointy-image-section h2:after{order:-1;align-self:flex-start;width:2px;height:4em;margin:0 .3em 0 0}.pointy-image-section{grid-gap:0 7rem;grid-template-rows:8em min-content min-content 8em;grid-template-columns:min-content min-content;justify-content:right;gap:0 7rem;padding:0;display:grid}.pointy-image-section .subheading,.pointy-image-section .text{width:calc(50vw - 15rem);max-width:32rem}.pointy-image-section .subheading{grid-row:2}.pointy-image-section .text{grid-row:3}.pointy-image-section:before{clip-path:polygon(7rem 100%,6.7319rem 100%,6.6094rem 99.92%,6.5023rem 99.76%,6.4204rem 99.52%,.2205rem 53.34%,.1239rem 52.51%,.0546rem 51.67%,.0133rem 50.82%,0 50%,.0133rem 49.18%,.0546rem 48.33%,.1239rem 47.49%,.2205rem 46.66%,6.4204rem .48%,6.5023rem .24%,6.6094rem .08%,6.7319rem 0%,7rem 0%,7rem 0%,7rem 0%,100% 0%,100% 100%);z-index:1;width:50vw;height:unset;background-image:url(/images/pointy-image-section-desktop.jpg);grid-area:1/2/-1;align-self:stretch;margin:0}}.competence-page{padding-bottom:7rem}.competence-page .service-hero-cta{text-align:center;text-transform:uppercase;white-space:normal;justify-content:center;align-items:center;width:fit-content;max-width:min(100%,22rem);min-height:3.1rem;padding:.7rem 1.5rem}.competence-page .service-hero-heading{max-width:36rem;margin:0 auto}.competence-page .service-hero-heading h1{max-width:none;margin:0}.competence-page .service-hero-heading h1:after{content:none}.competence-page .service-hero-heading:after{content:"";background:#7b96b7d9;border-radius:1px;width:6rem;height:2px;margin:1.4rem 0 1.7rem;display:block}.competence-page .service-hero-subheading{text-transform:uppercase;letter-spacing:.06em;color:#ffffffc2;max-width:85%;margin:.65rem 0 0;font-size:.95em;font-weight:600;line-height:1.25}.competence-page .service-index,.competence-page .service-approach,.competence-page .service-testimonial,.competence-page .service-bottom-cta{padding-left:1.5rem;padding-right:1.5rem}.competence-page .service-index>*,.competence-page .service-approach>*,.competence-page .service-testimonial>*,.competence-page .service-bottom-cta>*{max-width:36rem;margin-left:auto;margin-right:auto}.competence-page .service-index{margin-top:4.75rem;margin-bottom:4.5rem}.competence-page .service-index ol{flex-wrap:wrap;justify-content:center;gap:.85rem;margin:0 auto;padding:0;list-style:none;display:flex}.competence-page .service-index a{text-align:center;color:inherit;background:#f4f6f9;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.1rem;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s,box-shadow .2s,color .2s;display:inline-flex;box-shadow:0 3px 6px #383d461f}.competence-page .service-index a:hover,.competence-page .service-index a:focus-visible{background:#fff;transform:translateY(-2px);box-shadow:0 7px 12px #22273229}.competence-page .service-approach{margin-bottom:4.5rem}.competence-page .service-approach ol{gap:1rem;margin:2rem auto 0;padding:0;list-style:none;display:grid}.competence-page .service-approach article{background:#fff;padding:1.5rem;box-shadow:0 7px 10px #22273221}.competence-page .service-approach .step-number{color:#7b96b7;border-bottom:2px solid #7b96b7;width:3.4rem;margin-bottom:1rem;padding-bottom:.1rem;font-size:1.1rem;font-weight:700;display:inline-block}.competence-page .service-approach h3{margin:0 0 .8rem;font-size:1.2rem}.competence-page .service-approach p{margin:0}.competence-page .services-list-section>h2{max-width:36rem;margin:0 auto;padding:0 1.5rem}.competence-page .competences-list{counter-reset:competences-counter;margin:0;padding:0;list-style:none}.competence-page .competences-list article{counter-increment:competences-counter;--corner-circle-radius:3.5em;max-width:39rem;margin:0 auto;padding:2.5em 1.5rem}.competence-page .competences-list article h2{margin-top:0;display:block;position:relative}.competence-page .competences-list article h2:before{content:counter(competences-counter, decimal-leading-zero) ".";color:#7b96b7;margin-right:.4em;font-size:.8em;font-weight:400;display:inline-block}.competence-page .competences-list article h2:after{position:absolute;bottom:-.4em;left:50%;transform:translate(-50%)}.competence-page .competences-list article .description{margin:2em 0}.competence-page .competences-list article figure{aspect-ratio:944/531;position:relative;overflow:hidden;box-shadow:0 7px 10px #22273221}.competence-page .competences-list article figure img{object-fit:cover;background:#7b96b7;width:100%;height:100%}.competence-page .competences-list article figure:after{width:var(--corner-circle-radius);height:var(--corner-circle-radius);content:"";background-color:#fff;background-image:var(--corner-icon-url);background-position:var(--corner-icon-position-x) var(--corner-icon-position-y);background-size:auto var(--corner-icon-height);clip-path:circle(100% at 100% 100%);background-repeat:no-repeat;display:block;position:absolute;bottom:0;right:0}.competence-page .competences-list article .details{position:relative}.competence-page .competences-list article .details button{color:#fff;text-transform:uppercase;z-index:1;background:#7b96b7;border-radius:1.3em;justify-content:center;align-items:center;width:100%;height:2.6em;font-weight:700;transition:border-radius .3s;display:flex;position:relative;box-shadow:0 10px 10px #383d4626}.competence-page .competences-list article .details button:after{content:"+";font-size:1.8em;font-weight:400;line-height:1;position:absolute;top:50%;right:.6em;transform:translateY(-50%)}.competence-page .competences-list article .details div{visibility:hidden;opacity:0;background:#f4f6f9;border:1px solid #e3e9f0;padding:1.8em 1em;transition:visibility .3s,opacity .3s;position:absolute;top:2.6em;left:0;right:0}.competence-page .competences-list article .details.expandable-element-expanded button{border-radius:0}.competence-page .competences-list article .details.expandable-element-expanded button:after{content:"-";transform:translateY(-58%)}.competence-page .competences-list article .details.expandable-element-expanded div{visibility:visible;opacity:1;position:static}.competence-page .competences-list article p{margin:0}.competence-page .competences-list article .letter-list{counter-reset:letter-list-counter;margin:.8em 0;padding:0 0 0 2em;list-style:none;position:relative}.competence-page .competences-list article .letter-list li{counter-increment:letter-list-counter}.competence-page .competences-list article .letter-list li:before{content:counter(letter-list-counter, lower-alpha) ")";position:absolute;left:.5em}.competence-page .competences-list>li:nth-child(2n){background:#f4f6f9}.competence-page .competences-list>li:nth-child(2n) article figure:after{background-position-x:calc(100% - var(--corner-icon-position-x));clip-path:circle(100% at 0 100%);left:0}.competence-page .competences-list>li:nth-child(2n) article .details div{background:#fff}.competence-page .why-choose-us{color:#fff;background:#383d46}.competence-page .why-choose-us-list{gap:.9rem;margin:0;padding-left:1.2rem;display:grid}.competence-page .service-testimonial{margin-top:2.5rem;margin-bottom:1rem}.competence-page .service-testimonial article{background:#fff;padding:1.5rem;box-shadow:0 7px 10px #22273221}.competence-page .service-testimonial .quote{border-left:2px solid #7b96b766;margin:0;padding-left:1rem;font-size:1.05rem;line-height:1.7}.competence-page .service-testimonial .attribution{color:#7b96b7;margin:1.25rem 0 0;font-weight:700}.competence-page .referents h2{margin-top:2.5em;margin-bottom:0}.competence-page .service-bottom-cta{text-align:center;margin-top:1rem}.competence-page .service-bottom-cta p{margin-top:1rem;margin-bottom:0}.competence-page .service-bottom-cta .service-bottom-cta-button{text-align:center;text-transform:uppercase;white-space:normal;text-wrap:balance;width:fit-content;min-width:0;max-width:100%;margin-top:2rem;padding:.75rem 1.75rem}.service-floating-cta{z-index:8;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;justify-content:center;width:fit-content;min-width:0;max-width:calc(100vw - 3rem);margin-left:auto;margin-right:auto;padding:.65rem 1.2rem;transition:transform .35s,opacity .25s;position:fixed;bottom:1rem;left:50%;right:auto;transform:translate(-50%,calc(100% + 1rem))}.service-floating-cta.visible{opacity:1;pointer-events:auto;transform:translate(-50%)}@media (min-width:700px){.competence-page .service-hero-cta,.competence-page .service-bottom-cta .service-bottom-cta-button{white-space:nowrap;max-width:none}}@media (min-width:1100px){.competence-page{padding-bottom:9rem}.competence-page .service-index,.competence-page .service-approach,.competence-page .service-testimonial,.competence-page .service-bottom-cta{padding-left:8rem;padding-right:8rem}.competence-page .service-index>*,.competence-page .service-approach>*,.competence-page .service-testimonial>*,.competence-page .service-bottom-cta>*{max-width:78rem}.competence-page .service-index{margin-bottom:6rem}.competence-page .service-index ol{justify-content:center}.competence-page .service-approach{margin-bottom:6rem}.competence-page .service-approach ol{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;margin-top:2.5rem}.competence-page .service-approach li{height:100%}.competence-page .service-approach article{height:100%;min-height:100%}.competence-page .services-list-section>h2{max-width:78rem;padding-left:8rem;padding-right:8rem}.competence-page .pointy-header .service-hero-cta{justify-self:right;margin:-1.5rem 2rem 2.75rem 0}.competence-page .pointy-header .service-hero-heading{width:calc(var(--overlay-area-width) - 3rem);max-width:none;margin-left:1.5rem;margin-right:1.5rem}.competence-page .pointy-header .service-hero-heading h1{width:auto;margin:0}.competence-page .pointy-header .service-hero-subheading{font-size:1.15em}.competence-page .competences-list article{grid-gap:0 7rem;grid-template:"heading heading"min-content"text image"min-content"details details"min-content/1fr 50%;gap:0 7rem;max-width:94rem;padding:5.5rem 8rem;display:grid}.competence-page .competences-list article h2{text-align:left;grid-area:heading}.competence-page .competences-list article h2:before{margin-right:.3em;font-size:1em}.competence-page .competences-list article h2:after{width:4em;height:2px;left:0;transform:none}.competence-page .competences-list article .description{grid-area:text;margin:0}.competence-page .competences-list article figure{grid-area:image;align-self:flex-start;margin:0;box-shadow:0 7px 10px #22273221}.competence-page .competences-list article figure:after{font-size:1.5em}.competence-page .competences-list article .details{flex-direction:column;grid-area:details;max-width:100%;margin-top:4.5rem;display:flex}.competence-page .competences-list article .details button{align-self:flex-start;width:calc(50vw - 15rem);max-width:32rem;transition:border-radius .3s,width .3s,max-width .3s!important}.competence-page .competences-list article .details button:hover{max-width:32em}.competence-page .competences-list article .details div{align-self:stretch;padding:2em 3em}.competence-page .competences-list article .details.expandable-element-expanded button{animation:.6s forwards bump-out}@keyframes bump-out{75%{width:calc(100vw - 14.5rem);max-width:79.5rem}to{width:calc(100vw - 16rem);max-width:78rem}}.competence-page .competences-list article .details.expandable-element-collapsed button{animation:.6s bump-in}@keyframes bump-in{0%{width:calc(100vw - 16rem);max-width:78rem}75%{width:calc(50vw - 16.5rem);max-width:30.5rem}}.competence-page .competences-list li:nth-child(2n) article{grid-template:"heading heading"min-content"image text"min-content"details details"min-content/50% 1fr}.competence-page .competences-list li:nth-child(2n) article .details button{align-self:flex-end}.competence-page .referents{position:relative}.competence-page .referents h1,.competence-page .referents h2{writing-mode:vertical-lr;white-space:nowrap;align-items:flex-start;margin:0;position:absolute;top:50%;left:.8em;transform:translateY(-50%)rotate(.5turn)}.competence-page .referents h1:after,.competence-page .referents h2:after{order:-1;align-self:flex-start;width:2px;height:4em;margin:0 .3em 0 0}.competence-page .service-testimonial{margin-top:4rem;margin-bottom:2rem}.competence-page .service-testimonial article{padding:2rem 2.5rem}.competence-page .service-bottom-cta .service-bottom-cta-button{max-width:none}.service-floating-cta{width:auto;min-width:0;max-width:none;padding-left:1.35rem;padding-right:1.35rem;bottom:2rem;left:auto;right:2rem;transform:translate(2rem)}.service-floating-cta.visible{transform:translate(0)}}
