/* Generated decorative layers + section backgrounds. Do not hand-edit: edit tools/gen_deco.py source instead. */
.deco{position:absolute;pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;z-index:0}
.deco--fill{left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center}
.deco--wave{background-position:right bottom}
.deco--fixed{width:100%;height:100%}
.deco--home-hero-1{background-image:url(../images/deco/d-a75da3ec.svg)}
.deco--home-hero-2{background-image:url(../images/deco/d-d6d9da60.svg)}
.deco--inner-hero-1{background-image:url(../images/deco/d-a52cf243.svg)}
.deco--inner-hero-2{background-image:url(../images/deco/d-3aea61fc.svg)}
.deco--inner-hero-3{right:320px;top:110px;width:360px;height:360px;background-image:url(../images/deco/d-e7cb1c4f.svg)}
.deco--inner-hero-4{right:580px;top:330px;width:140px;height:140px;background-image:url(../images/deco/d-a6423331.svg)}
.deco--inner-hero-5{right:400px;bottom:70px;width:90px;height:90px;transform:rotate(14deg);background-image:url(../images/deco/d-fd43f499.svg)}
.deco--inner-hero-6{right:660px;top:150px;width:70px;height:70px;opacity:0.85;background-image:url(../images/deco/d-c4fff0e4.svg)}
.deco--home-intro-1{left:-120px;top:-80px;width:420px;height:360px;opacity:0.9;background-image:url(../images/deco/d-863fef03.svg)}
.deco--home-intro-2{right:60px;top:40px;width:220px;height:220px;background-image:url(../images/deco/d-20f8869e.svg)}
.deco--home-intro-3{right:120px;bottom:30px;width:140px;height:84px;background-image:url(../images/deco/d-1af45aea.svg)}
.deco--home-intro-4{left:90px;bottom:60px;width:200px;height:48px;background-image:url(../images/deco/d-434dd5d5.svg)}
.deco--home-services-1{right:-160px;top:120px;width:520px;height:460px;opacity:0.7;background-image:url(../images/deco/d-94e5b18d.svg)}
.deco--home-services-2{right:90px;top:70px;width:84px;height:84px;opacity:0.9;background-image:url(../images/deco/d-db1ca4a1.svg)}
.deco--home-services-3{right:40px;top:150px;width:46px;height:46px;opacity:0.6;background-image:url(../images/deco/d-0e197932.svg)}
.deco--home-services-4{left:0px;bottom:0px;width:480px;height:336px;background-image:url(../images/deco/d-620c0cbe.svg)}
.deco--home-services-5{left:560px;bottom:40px;width:240px;height:48px;transform:rotate(-6deg);background-image:url(../images/deco/d-121ca031.svg)}
.deco--home-impact-1{background-image:url(../images/deco/d-fc87ace5.svg)}
.deco--home-work-1{right:-120px;top:-120px;width:400px;height:400px;background-image:url(../images/deco/d-1ab91414.svg)}
.deco--home-work-2{left:-200px;bottom:40px;width:460px;height:380px;opacity:0.8;background-image:url(../images/deco/d-4521ed69.svg)}
.deco--home-work-3{left:60px;top:90px;width:112px;height:112px;background-image:url(../images/deco/d-9442e0e5.svg)}
.deco--home-work-4{right:150px;top:110px;width:38px;height:38px;background-image:url(../images/deco/d-72b50f80.svg)}
.deco--home-process-1{background-image:url(../images/deco/d-45d14a5b.svg)}
.deco--home-why-1{left:-140px;top:-60px;width:440px;height:380px;opacity:0.9;background-image:url(../images/deco/d-d5a03647.svg)}
.deco--home-why-2{right:-80px;bottom:80px;width:340px;height:340px;background-image:url(../images/deco/d-f62a29d0.svg)}
.deco--home-why-3{right:80px;top:90px;width:200px;height:48px;background-image:url(../images/deco/d-a8712bb3.svg)}
.deco--home-why-4{left:640px;top:60px;width:52px;height:52px;opacity:0.7;background-image:url(../images/deco/d-44db6623.svg)}
.deco--home-why-5{left:60px;bottom:40px;width:140px;height:84px;background-image:url(../images/deco/d-aa0ec142.svg)}
.deco--testimonial-1{right:40px;top:30px;width:64px;height:64px;opacity:0.9;background-image:url(../images/deco/d-1ea1e622.svg)}
.deco--testimonial-2{left:60px;bottom:40px;width:44px;height:44px;background-image:url(../images/deco/d-651a40ab.svg)}
.deco--testimonial-3{right:20px;bottom:60px;width:84px;height:112px;background-image:url(../images/deco/d-4a77a904.svg)}
.deco--testimonial-4{left:40px;top:20px;width:160px;height:48px;background-image:url(../images/deco/d-fa776e69.svg)}
.deco--testimonial-5{background-image:url(../images/deco/d-a923a4bd.svg)}
.deco--home-insights-1{right:-180px;top:-120px;width:520px;height:420px;opacity:0.8;background-image:url(../images/deco/d-59b4b8c6.svg)}
.deco--home-insights-2{left:0px;bottom:0px;width:432px;height:288px;background-image:url(../images/deco/d-d89e7ed8.svg)}
.deco--home-insights-3{left:80px;top:30px;width:120px;height:120px;background-image:url(../images/deco/d-e18684f9.svg)}
.deco--faq-1{left:-160px;bottom:-40px;width:420px;height:380px;opacity:0.85;background-image:url(../images/deco/d-f397d075.svg)}
.deco--faq-2{right:-60px;top:60px;width:260px;height:260px;background-image:url(../images/deco/d-c33eecfd.svg)}
.deco--faq-3{left:420px;bottom:50px;width:112px;height:84px;background-image:url(../images/deco/d-f68b7860.svg)}
.deco--faq-4{left:80px;top:90px;width:40px;height:40px;opacity:0.6;background-image:url(../images/deco/d-db9db316.svg)}
.deco--cta-1{right:60px;top:30px;width:240px;height:48px;background-image:url(../images/deco/d-ec948ca4.svg)}
.deco--cta-2{left:50px;bottom:30px;width:112px;height:84px;background-image:url(../images/deco/d-d3eb2c59.svg)}
.deco--cta-3{background-image:url(../images/deco/d-11f9bda5.svg)}
.deco--cta-4{left:-70px;top:-60px;width:320px;height:320px;background-image:url(../images/deco/d-2adeaad8.svg)}
.deco--cta-5{left:600px;top:250px;width:240px;height:240px;transform:rotate(18deg);background-image:url(../images/deco/d-22c59375.svg)}
.deco--services-rows-1{left:-160px;top:200px;width:460px;height:400px;opacity:0.8;background-image:url(../images/deco/d-527fd2fd.svg)}
.deco--services-rows-2{right:-60px;top:900px;width:300px;height:300px;background-image:url(../images/deco/d-f33b8551.svg)}
.deco--services-rows-3{right:80px;top:60px;width:140px;height:84px;background-image:url(../images/deco/d-414b9720.svg)}
.deco--services-rows-4{left:60px;top:1500px;width:60px;height:60px;opacity:0.7;background-image:url(../images/deco/d-52ff2797.svg)}
.deco--services-rows-5{left:100px;bottom:120px;width:240px;height:48px;background-image:url(../images/deco/d-88c014bc.svg)}
.deco--services-caps-1{left:0px;bottom:0px;width:480px;height:288px;background-image:url(../images/deco/d-07270bd2.svg)}
.deco--services-caps-2{right:80px;top:60px;width:70px;height:70px;opacity:0.9;background-image:url(../images/deco/d-7e08ca89.svg)}
.deco--services-engage-1{right:-80px;top:-60px;width:320px;height:320px;background-image:url(../images/deco/d-479ff9ac.svg)}
.deco--services-engage-2{left:120px;top:80px;width:40px;height:40px;background-image:url(../images/deco/d-f2d9ce22.svg)}
.deco--work-featured-1{left:-160px;top:-80px;width:440px;height:380px;opacity:0.8;background-image:url(../images/deco/d-e9ea900c.svg)}
.deco--work-featured-2{right:80px;bottom:40px;width:140px;height:84px;background-image:url(../images/deco/d-fc663435.svg)}
.deco--work-projects-1{right:-100px;top:400px;width:360px;height:360px;background-image:url(../images/deco/d-da446061.svg)}
.deco--work-projects-2{left:60px;top:90px;width:56px;height:56px;opacity:0.7;background-image:url(../images/deco/d-0390c428.svg)}
.deco--work-projects-3{left:0px;bottom:0px;width:432px;height:288px;background-image:url(../images/deco/d-d89e7ed8.svg)}
.deco--approach-process-1{background-image:url(../images/deco/d-b4465319.svg)}
.deco--approach-principles-1{right:-180px;top:-60px;width:460px;height:400px;opacity:0.85;background-image:url(../images/deco/d-b3ee8fe4.svg)}
.deco--approach-principles-2{left:60px;bottom:40px;width:140px;height:84px;background-image:url(../images/deco/d-3b8c8a2b.svg)}
.deco--approach-principles-3{left:120px;top:40px;width:50px;height:50px;opacity:0.7;background-image:url(../images/deco/d-54f3e4ce.svg)}
.deco--approach-expect-1{background-image:url(../images/deco/d-d2087ff5.svg)}
.deco--approach-tech-1{background-image:url(../images/deco/d-5a28c806.svg)}
.deco--insights-featured-1{right:-160px;top:-80px;width:440px;height:380px;opacity:0.8;background-image:url(../images/deco/d-53a86535.svg)}
.deco--insights-featured-2{left:60px;bottom:40px;width:140px;height:84px;background-image:url(../images/deco/d-414b9720.svg)}
.deco--insights-list-1{right:-100px;top:300px;width:340px;height:340px;background-image:url(../images/deco/d-ede65e99.svg)}
.deco--insights-list-2{left:70px;top:60px;width:54px;height:54px;opacity:0.7;background-image:url(../images/deco/d-6cb60602.svg)}
.deco--insights-list-3{left:0px;bottom:0px;width:432px;height:288px;background-image:url(../images/deco/d-a00823a7.svg)}
.deco--insights-newsletter-1{background-image:url(../images/deco/d-4f6ca5ce.svg)}
.deco--insights-newsletter-2{left:-40px;top:-60px;width:260px;height:260px;background-image:url(../images/deco/d-df5a882c.svg)}
.deco--insights-newsletter-3{left:700px;top:140px;width:200px;height:200px;transform:rotate(20deg);background-image:url(../images/deco/d-c612a850.svg)}
.deco--about-story-1{left:-160px;top:-60px;width:440px;height:380px;opacity:0.8;background-image:url(../images/deco/d-1e80415c.svg)}
.deco--about-story-2{right:80px;top:60px;width:140px;height:84px;background-image:url(../images/deco/d-fc663435.svg)}
.deco--about-story-3{right:70px;bottom:90px;width:56px;height:56px;opacity:0.7;background-image:url(../images/deco/d-2b42ba0b.svg)}
.deco--about-values-1{left:0px;bottom:0px;width:480px;height:288px;background-image:url(../images/deco/d-07270bd2.svg)}
.deco--about-values-2{right:-80px;top:40px;width:300px;height:300px;background-image:url(../images/deco/d-94700a57.svg)}
.deco--about-team-1{right:-200px;top:200px;width:480px;height:420px;opacity:0.8;background-image:url(../images/deco/d-85299fc3.svg)}
.deco--about-team-2{left:60px;bottom:80px;width:112px;height:112px;background-image:url(../images/deco/d-9442e0e5.svg)}
.deco--about-team-3{left:120px;top:90px;width:40px;height:40px;background-image:url(../images/deco/d-cb22d1f8.svg)}
.deco--about-journey-1{background-image:url(../images/deco/d-1b621331.svg)}
.deco--about-careers-1{right:-60px;top:20px;width:240px;height:240px;background-image:url(../images/deco/d-5ff52cd9.svg)}
.deco--about-careers-2{left:-50px;top:-70px;width:280px;height:280px;background-image:url(../images/deco/d-cfbb0f6c.svg)}
.deco--about-careers-3{right:80px;bottom:20px;width:160px;height:160px;transform:rotate(-12deg);background-image:url(../images/deco/d-f07bf533.svg)}
