@font-face{font-family:Manrope;src:url(/fonts/Manrope-Regular.woff) format("woff"),url(/fonts/Manrope-Regular.woff2) format("woff2");font-weight:300}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Medium.woff) format("woff"),url(/fonts/Manrope-Medium.woff2) format("woff2");font-weight:400}@font-face{font-family:Manrope;src:url(/fonts/Manrope-SemiBold.woff) format("woff"),url(/fonts/Manrope-SemiBold.woff2) format("woff2");font-weight:500}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Bold.woff) format("woff"),url(/fonts/Manrope-Bold.woff2) format("woff2");font-weight:600}@font-face{font-family:Manrope;src:url(/fonts/Manrope-ExtraBold.woff) format("woff"),url(/fonts/Manrope-ExtraBold.woff2) format("woff2");font-weight:800}@keyframes fade{0%{opacity:0}}@keyframes fadeAndMove{0%{transform:translateY(.4em);opacity:0}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes floatInverse{0%{transform:translateY(0)}50%{transform:translateY(20px)}to{transform:translateY(0)}}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes flickerAnimation{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.clearfix:after{content:"";clear:both;display:table}*,:after,:before{box-sizing:border-box}*{font-feature-settings:none;font-variant-ligatures:none}html{margin:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;color:#080a2e;background-color:#e6e9f1;font-family:Manrope,Helvetica,Arial,sans-serif;font-weight:300;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:#03041d}:root{font-size:16px}.container{max-width:1400px;width:100%;margin:0 auto}@media screen and (max-width:1520px){.container{max-width:100%;padding:0 60px}}@media screen and (max-width:1050px){.container{padding:0 40px}}@media screen and (max-width:768px){.container{padding:0 30px}}@media screen and (max-width:500px){.container{padding:0 20px}}.button{border:0;padding:0;font-size:1.125rem}.accent-button,.button{width:auto;display:flex;align-items:center;text-decoration:none;outline:0;text-align:center;font-family:Manrope,Helvetica,Arial,sans-serif;font-weight:800;border-radius:8px;cursor:pointer;transition:all .3s ease!important}.accent-button{background-color:#2c6bff;color:#fff;border:2px solid #2c6bff;justify-content:left;padding:0 30px;width:200px;height:50px}.accent-button:focus,.accent-button:hover{background-color:#034eff;border-color:#034eff}.accent-button:focus .icon,.accent-button:hover .icon{transform:translateX(10px);fill:#fff;transition:all .3s ease!important}.accent-button .icon{margin-left:15px;fill:#fff;transition:all .3s ease!important;margin-left:auto}.accent-button.external .icon{transform:rotate(-45deg)}.accent-button.external:hover .icon{transform:rotate(0deg) translateX(10px)}.accent-centered-button{width:auto;display:flex;align-items:center;text-decoration:none;outline:0;text-align:center;font-family:Manrope,Helvetica,Arial,sans-serif;font-weight:800;border-radius:8px;padding:0;cursor:pointer;transition:all .3s ease!important;background-color:#2c6bff;color:#fff;border:2px solid #2c6bff;justify-content:center;width:200px;height:50px}.accent-centered-button:focus,.accent-centered-button:hover{background-color:#034eff;border-color:#034eff}.accent-centered-button:focus .icon,.accent-centered-button:hover .icon{transform:translateX(10px);fill:#fff;transition:all .3s ease!important}.accent-centered-button .icon{margin-left:15px;fill:#fff;transition:all .3s ease!important}.accent-outline-button{width:auto;display:flex;align-items:center;text-decoration:none;outline:0;text-align:center;font-family:Manrope,Helvetica,Arial,sans-serif;font-weight:800;border-radius:8px;cursor:pointer;transition:all .3s ease!important;background-color:transparent;color:#2c6bff;border:2px solid #2c6bff;justify-content:left;padding:0 30px;width:200px;height:54px}.accent-outline-button:focus,.accent-outline-button:hover{background-color:transparent;border-color:#034eff}.accent-outline-button:focus .icon,.accent-outline-button:hover .icon{transform:translateX(10px);fill:#2c6bff;transition:all .3s ease!important}.accent-outline-button .icon{margin-left:15px;fill:#2c6bff;transition:all .3s ease!important;margin-left:auto}.white-button{width:auto;display:flex;align-items:center;text-decoration:none;outline:0;text-align:center;font-family:Manrope,Helvetica,Arial,sans-serif;font-weight:800;border-radius:8px;padding:0;cursor:pointer;transition:all .3s ease!important;background-color:#fff;color:#03041d;border:2px solid #03041d;justify-content:center;width:200px;height:50px}.white-button:focus,.white-button:hover{background-color:#ebebeb;border-color:#000}.white-button:focus .icon,.white-button:hover .icon{transform:translateX(10px);fill:#03041d;transition:all .3s ease!important}.white-button .icon{margin-left:15px;fill:#03041d;transition:all .3s ease!important}.service-white{fill:#fff}.service-accent-colour{fill:#2c6bff}.service-background-colour{fill:#080a2e}.service-off-white{fill:#e6e9f1}.service-grey{fill:#dde0e7}.service-lightened-background-colour{fill:#bdc3cf}main{min-height:100vh}.theme-switcher,main{display:flex;flex-direction:column}.theme-switcher{background-color:#fff;border-radius:15px;box-shadow:0 8px 20px 0 rgba(8,10,46,.08);padding:15px;width:300px;height:98px;position:fixed;bottom:0;left:calc(50% - 150px);z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom-left-radius:0;border-bottom-right-radius:0;grid-gap:5px;gap:5px}@media screen and (max-width:768px){.theme-switcher{padding:20px}}.theme-switcher h2{margin:0;grid-column:span 4}.theme-switcher button{height:30px;text-align:center;align-items:center;justify-content:center;font-size:.75rem}:root{--black:#03041d;--white:#fff;--accent-colour:#2c6bff;--background-colour:#080a2e;--base-text-colour:$background-colour;--off-white:#e6e9f1;--secondary-off-white:#dde0e7;--darkened-background-colour:#cdd2de;--button-text-colour:$white;--service-banner-white:$white;--service-banner-accent-colour:$accent-colour;--service-banner-background-colour:$background-colour;--service-banner-off-white:#e6e9f1;--service-banner-grey:#dde0e7;--service-banner-lightened-background-colour:#bdc3cf;--background-colour-shadow:rgba(8,10,46,.2);--background-colour-shadow-small:rgba(8,10,46,.08)}.policy{margin:100px auto!important}.policy table{display:block;border-collapse:collapse;width:100%;border:1px solid #000;overflow-x:auto;table-layout:auto}.policy td,.policy tr{width:100%;min-width:200px;border:1px solid #000;border-radius:15px;padding:10px}.policy ol .gatsby-image-wrapper{margin:20px 0}@media screen and (max-width:768px){.policy p{font-size:.778rem}}.navigation{width:100%;position:absolute;top:0;left:0;right:0;display:flex;height:94px;align-items:center;z-index:10}.navigation .navigation-container{display:flex;align-items:center;max-width:1400px;width:100%;margin:0 auto}@media screen and (max-width:1520px){.navigation .navigation-container{max-width:100%;padding:0 60px}}@media screen and (max-width:1050px){.navigation .navigation-container{padding:0 40px}}@media screen and (max-width:768px){.navigation .navigation-container{padding:0 30px}}@media screen and (max-width:500px){.navigation .navigation-container{padding:0 20px}}.navigation .navigation-container .brand{width:276px;height:54px;display:flex;margin-right:60px;align-items:center;justify-content:center}.navigation .navigation-container .brand .icon{fill:#fff}.navigation .navigation-container .brand .mobile{display:none}.navigation .navigation-container .brand .desktop{display:flex}.navigation .navigation-container .links{display:flex;margin-left:auto;align-items:center;flex-shrink:0}.navigation .navigation-container .links .link{font-size:1.125rem;line-height:1.125rem;font-weight:400;text-decoration:none;color:#e6e9f1;padding:18px 20px}.navigation .navigation-container .links .link.active,.navigation .navigation-container .links .link:hover{color:#2c6bff}.navigation .navigation-container .links .dropdown{position:relative}.navigation .navigation-container .links .dropdown .dropdown-display{display:flex;align-items:center;cursor:default}.navigation .navigation-container .links .dropdown .dropdown-display .icon{fill:#2c6bff;transform:rotate(0deg);transition:all .3s ease!important}.navigation .navigation-container .links .dropdown:hover .dropdown-content{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));transform:translateY(0);opacity:1;visibility:visible}.navigation .navigation-container .links .dropdown .dropdown-content{margin-top:20px;min-width:235px;max-width:235px;display:grid;grid-gap:10px;gap:10px;position:absolute;background-color:#fff;border-radius:8px;box-shadow:0 8px 30px 0 rgba(8,10,46,.2);padding:calc(30px - 8px) 30px;z-index:1;visibility:hidden;left:calc(50% - 116px);transform:translateY(-20px);opacity:0;transition:all .3s ease!important}.navigation .navigation-container .links .dropdown .dropdown-content .icon{position:absolute;top:-7px;left:calc(50% - 9px);fill:#fff}.navigation .navigation-container .links .dropdown .dropdown-content .dropdown-link{font-size:1.125rem;line-height:1.5rem;text-decoration:none;color:#03041d;text-align:center;padding:8px 0;transition:all .3s ease!important}.navigation .navigation-container .links .dropdown .dropdown-content .dropdown-link.active,.navigation .navigation-container .links .dropdown .dropdown-content .dropdown-link:hover{color:#2c6bff}.navigation .navigation-container .links .button{margin-left:20px;padding:0 25px}@media screen and (max-width:1300px){.navigation .navigation-container .links .link{padding:15px}.navigation .navigation-container .links .button{margin-left:15px}}@media screen and (max-width:1050px){.navigation .navigation-container .links .button,.navigation .navigation-container .links .link{display:none}}.navigation .navigation-container .mobile-nav-button{width:auto;display:flex;align-items:center;text-decoration:none;border:0;outline:0;text-align:center;font-family:Manrope,Helvetica,Arial,sans-serif;font-weight:800;border-radius:8px;padding:0;cursor:pointer;transition:all .3s ease!important;display:none;width:40px;height:40px;background-color:transparent;margin-left:30px}.navigation .navigation-container .mobile-nav-button .icon{fill:#2c6bff}@media screen and (max-width:1050px){.navigation{height:70px}.navigation .navigation-container .brand{width:204px;height:40px;margin-right:30px}.navigation .navigation-container .mobile-nav-button{display:flex}}@media screen and (max-width:500px){.navigation .navigation-container .brand{width:50px;height:50px;margin:0}.navigation .navigation-container .brand .desktop{display:none}.navigation .navigation-container .brand .mobile{display:flex}}.mobile-navigation{width:100%;top:0;height:100%;max-height:100%;overflow:auto;position:fixed;display:none;flex-direction:column;background-color:#080a2e;transform-origin:top center;z-index:10;opacity:0;visibility:hidden;transition:all .3s ease!important}.mobile-navigation .mobile-nav-button{width:auto;display:flex;text-decoration:none;border:0;outline:0;text-align:center;font-family:Manrope,Helvetica,Arial,sans-serif;font-weight:800;border-radius:8px;padding:0;cursor:pointer;transition:all .3s ease!important;position:absolute;top:30px;right:30px;width:50px;height:50px;background-color:#2c6bff;margin-left:30px;border-radius:100%;align-items:center;justify-content:center}.mobile-navigation .mobile-nav-button .icon{transition:all .3s ease!important;fill:#080a2e}.mobile-navigation .mobile-nav-button:hover{background-color:#034eff}.mobile-navigation.active{visibility:visible;opacity:1}.mobile-navigation .navigation-container{display:flex;flex-direction:column;max-width:1400px;width:100%;margin:0 auto}@media screen and (max-width:1520px){.mobile-navigation .navigation-container{max-width:100%;padding:0 60px}}@media screen and (max-width:1050px){.mobile-navigation .navigation-container{padding:0 40px}}@media screen and (max-width:768px){.mobile-navigation .navigation-container{padding:0 30px}}@media screen and (max-width:500px){.mobile-navigation .navigation-container{padding:0 20px}}.mobile-navigation .navigation-container .links{display:flex;flex-direction:column;flex-shrink:0;width:100%;padding:12px 0}.mobile-navigation .navigation-container .links .subtitle{color:#fff;font-size:.75rem;line-height:1.5rem;text-transform:uppercase;color:#bdc3cf;text-align:center;margin:30px 0 0;font-weight:500}.mobile-navigation .navigation-container .links .link{width:100%;font-size:1.125rem;line-height:1.75rem;text-decoration:none;color:#fff;font-weight:400;text-align:center;padding:8px 0;transition:all .3s ease!important}.mobile-navigation .navigation-container .links .link.active,.mobile-navigation .navigation-container .links .link:hover{color:#2c6bff}.mobile-navigation .navigation-container .links .link.separate-link{margin-top:30px}.mobile-navigation .navigation-container .links .button{margin:30px auto 0;max-width:240px;height:60px;flex-shrink:0;width:100%}.mobile-navigation .navigation-container .brand{width:100px;height:100px;fill:#fff;margin:30px auto}@media screen and (max-width:1050px){.mobile-navigation{display:flex}}.header{background-color:#e6e9f1;padding-top:94px;position:relative}.header .background-fill{background-color:#080a2e;width:100%;height:100%;display:block;position:absolute;top:0}.header .background-fill:after{content:"";opacity:.03;top:0;left:0;bottom:0;right:0;position:absolute;z-index:0;background-repeat:no-repeat;background-size:cover;background-position:50%}.header.company-header .background-fill:after{opacity:.1;background-image:url(/images/companyHeaderBackground.jpg)}.header.contact-header .background-fill:after{opacity:.1;background-image:url(/images/contactHeaderBackground.jpg)}.header.spin-header .background-fill:after{opacity:.05;background-image:url(/images/spinHeaderBackground.jpg)}.header.freeplay-header .background-fill:after{opacity:.25;background-image:url(/images/freeplayHeaderBackground.jpg)}.header.edge-header .background-fill:after{opacity:.3;background-image:url(/images/edgeHeaderBackground.png)}.header.rhynocare-header .background-fill:after{opacity:.5;background-image:url(/images/rhynocareHeaderBackground.png)}.header.brisnet-header .background-fill:after{opacity:.5;background-image:url(/images/brisnetHeaderBackground.png)}.header.twinspires-header .background-fill:after{opacity:.25;background-image:url(/images/twinspiresHeaderBackground.png)}.header .container{position:relative}.header .description{display:flex;flex-direction:column;padding-top:calc(150px - 94px);padding-bottom:calc(150px - 94px)}.header .description .cta-title{font-size:3.75rem;line-height:3.75rem;color:#fff;margin:0 0 60px}.header .description .cta-title .and{font-weight:300}.header .description .cta-title .you{color:#2c6bff}.header .description .cta-description{width:100%;max-width:950px;font-size:1.25rem;line-height:2.25rem;color:#e6e9f1;margin:0}@media screen and (max-width:1300px){.header .description{padding-top:calc(150px - 94px);padding-bottom:calc(150px - 94px);margin:0 auto}.header .description .cta-title{font-size:3.125rem;line-height:3.125rem;color:#fff;margin:0 0 30px}.header .description .cta-description{font-size:1.125rem;line-height:2rem;color:#e6e9f1;margin:0}}@media screen and (max-width:1050px){.header .description{padding-top:calc(150px - 70px)}}@media screen and (max-width:768px){.header .description{padding-top:calc(120px - 70px);padding-bottom:calc(120px - 70px)}.header .description .cta-title{font-size:2.625rem;line-height:2.625rem;margin-bottom:20px}.header .description .cta-description{font-size:1rem;line-height:1.75rem}}@media screen and (max-width:500px){.header .description{padding-top:calc(100px - 70px);padding-bottom:calc(100px - 70px)}.header .description .cta-title{font-size:2.25rem;line-height:2.25rem;color:#fff;margin:0 0 20px}.header .description .cta-description{font-size:1rem;line-height:1.75rem;color:#e6e9f1;margin:0}.header .description .button{font-size:1rem;margin-top:30px;height:40px;width:180px;padding:0 15px}}.header.company-header .container .description .cta-description{max-width:100%}@media screen and (max-width:1050px){.header{padding-top:70px}}.footer{margin-top:auto;background-color:#080a2e;padding-top:150px;padding-bottom:150px}@media screen and (max-width:1300px){.footer{padding-top:100px;padding-bottom:100px}}@media screen and (max-width:1050px){.footer{padding-top:80px;padding-bottom:80px}}@media screen and (max-width:768px){.footer{padding-top:40px;padding-bottom:40px}}@media screen and (max-width:500px){.footer{padding-top:40px;padding-bottom:40px}}.footer .container{display:flex;position:relative}.footer .container .footer-cta{display:flex;background-color:#fff;border-radius:15px;padding:30px;box-shadow:0 8px 20px 0 rgba(8,10,46,.08);box-shadow:0 8px 30px 0 rgba(8,10,46,.2);width:100%;position:absolute;top:-236px;align-items:center}@media screen and (max-width:768px){.footer .container .footer-cta{padding:20px}}.footer .container .footer-cta .info-container{display:flex;flex-direction:column;margin-right:30px}.footer .container .footer-cta .info-container .cta-title{font-size:1.75rem;line-height:1.75rem;font-weight:300;color:#080a2e;margin:0}.footer .container .footer-cta .info-container .cta-title .company{font-weight:800;color:#03041d}.footer .container .footer-cta .info-container .cta-title .you{font-weight:800;color:#2c6bff}.footer .container .footer-cta .info-container .cta-description{font-size:1.125rem;line-height:2rem;max-width:700px;margin:20px 0 0}.footer .container .footer-cta .button{flex-shrink:0;margin-left:auto;width:220px;height:60px}@media screen and (max-width:1520px){.footer .container .footer-cta{width:calc(100% - 120px)}}@media screen and (max-width:1300px){.footer .container .footer-cta{width:calc(100% - 120px)}}@media screen and (max-width:1050px){.footer .container .footer-cta{width:calc(100% - 80px);top:-230px}.footer .container .footer-cta .info-container{margin-right:20px}.footer .container .footer-cta .info-container .cta-title{font-size:1.5rem;line-height:1.5rem}.footer .container .footer-cta .info-container .cta-description{font-size:1rem;line-height:1.75rem}.footer .container .footer-cta .button{flex-shrink:0;margin-left:auto;width:210px;height:50px}}@media screen and (max-width:768px){.footer .container .footer-cta{width:calc(100% - 60px);top:-281px;flex-direction:column;align-items:flex-start}.footer .container .footer-cta .info-container{margin-right:20px}.footer .container .footer-cta .info-container .cta-title{font-size:1.5rem;line-height:1.5rem}.footer .container .footer-cta .info-container .cta-description{font-size:.875rem;line-height:1.5rem;max-width:600px}.footer .container .footer-cta .button{font-size:1rem;flex-shrink:0;margin-left:0;margin-top:20px;padding:0 20px;width:220px;height:50px}}@media screen and (max-width:500px){.footer .container .footer-cta{width:calc(100% - 40px);top:-226px;flex-direction:column;align-items:flex-start}.footer .container .footer-cta .info-container{margin-right:20px}.footer .container .footer-cta .info-container .cta-title{font-size:1.5rem;line-height:1.5rem}.footer .container .footer-cta .info-container .cta-description{font-size:.75rem;line-height:1.5rem;margin-top:10px}.footer .container .footer-cta .button{font-size:1rem;flex-shrink:0;margin-left:0;margin-top:10px;padding:0 20px;width:100%;height:40px}}@media screen and (max-width:350px){.footer .container .footer-cta{top:-238px}}.footer .container .copyright-container{display:flex;flex-direction:column;margin-right:60px}.footer .container .copyright-container .brand{fill:#fff;width:100px;height:100px}.footer .container .copyright-container .copyright{font-size:.875rem;line-height:1.5rem;white-space:pre-line;color:#e6e9f1;margin:30px 0 0}.footer .container .footer-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:60px;gap:60px;margin-left:auto}.footer .container .footer-navigation .footer-column{display:flex;flex-direction:column;width:100%;max-width:215px}.footer .container .footer-navigation .footer-column .footer-column-heading{font-size:1.125rem;line-height:1.125rem;color:#2c6bff}.footer .container .footer-navigation .footer-column .footer-link{font-size:.875rem;line-height:2rem;color:#e6e9f1;text-decoration:none;font-weight:400;transition:all .3s ease!important}.footer .container .footer-navigation .footer-column .footer-link:hover{color:#2c6bff}@media screen and (max-width:1050px){.footer .container .footer-navigation{gap:40px}}@media screen and (max-width:768px){.footer .container .footer-navigation{grid-template-columns:repeat(1,minmax(0,1fr));margin-left:0;margin-top:30px;gap:30px}.footer .container .footer-navigation .footer-column{display:grid;max-width:100%;grid-column-gap:20px;-moz-column-gap:20px;column-gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer .container .footer-navigation .footer-column .footer-column-heading{grid-column:span 2;text-align:center}.footer .container .footer-navigation .footer-column .footer-link{text-align:center}.footer .container .footer-navigation .footer-column .button{grid-column:span 2;margin-left:auto;margin-right:auto}.footer .container .footer-navigation .footer-column.contact .footer-link{grid-column:span 2}}@media screen and (max-width:500px){.footer .container .footer-navigation{margin-left:0;margin-top:20px;gap:20px}.footer .container .footer-navigation,.footer .container .footer-navigation .footer-column{grid-template-columns:repeat(1,minmax(0,1fr))}.footer .container .footer-navigation .footer-column .footer-column-heading{grid-column:span 1}.footer .container .footer-navigation .footer-column .button{grid-column:span 1;margin-top:20px;height:40px;font-size:1rem}.footer .container .footer-navigation .footer-column.contact .footer-link{grid-column:span 1}}@media screen and (max-width:768px){.footer .container{flex-direction:column;align-items:center}.footer .container .copyright-container{align-items:center;justify-content:center;margin-right:0}.footer .container .copyright-container .copyright{text-align:center}}@media screen and (max-width:500px){.footer .container{flex-direction:column;align-items:center}.footer .container .copyright-container{align-items:center;justify-content:center;margin-right:0}.footer .container .copyright-container .copyright{text-align:center}}@media screen and (max-width:1300px){.footer.has-cta{padding-top:150px}}@media screen and (max-width:768px){.footer.has-cta{padding-top:180px}}@media screen and (max-width:500px){.footer.has-cta{padding-top:140px}}@media screen and (max-width:350px){.footer.has-cta{padding-top:140px}}.not-found{height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.not-found .brand{width:400px;max-width:100%;height:93px;fill:#03041d}.not-found h1{text-align:center;font-size:7.5rem;line-height:7.5rem;margin:60px 0 0}.not-found h2{font-size:1.75rem;margin:30px 0 0}.not-found h2,.not-found p{text-align:center;line-height:1.75rem}.not-found p{font-size:1.125rem;margin:10px 0 0}.not-found .button{width:240px;height:60px;margin-top:60px}@media screen and (max-width:1050px){.not-found h1{font-size:5.625rem;line-height:5.625rem;margin-top:30px}.not-found h2{font-size:1.5rem;line-height:1.5rem;margin-top:20px}.not-found p{font-size:.875rem;line-height:1.5rem}.not-found .button{width:220px;height:50px;margin-top:30px}}@media screen and (max-width:768px){.not-found .brand{width:280px;max-width:100%;height:65px}.not-found h1{font-size:4.5rem;line-height:4.5rem}.not-found h2{font-size:1.5rem;line-height:1.5rem}.not-found p{font-size:.875rem;line-height:1.5rem}.not-found .button{font-size:1rem;width:200px;height:40px;padding:0 20px}}.home-header{background-color:#e6e9f1;padding-top:94px;position:relative}.home-header .background-fill{background-color:#080a2e;width:100%;height:100%;display:block;position:absolute;top:0}.home-header .container{position:relative}.home-header .description{display:flex;flex-direction:column;padding:150px 0;max-width:640px}.home-header .description .cta-title{font-size:3.75rem;line-height:4.5rem;color:#fff;margin:0 0 60px}.home-header .description .cta-description{font-size:1.25rem;line-height:2.25rem;color:#e6e9f1;margin:0}.home-header .description .button{margin-top:80px;height:60px;width:220px}@media screen and (max-width:1300px){.home-header .description{padding:50px 0;margin:0 auto}.home-header .description .cta-title{font-size:3.125rem;line-height:3.75rem;color:#fff;margin:0 0 30px}.home-header .description .cta-description{font-size:1.125rem;line-height:2rem;color:#e6e9f1;margin:0}.home-header .description .button{margin-top:40px;height:50px;width:210px}}@media screen and (max-width:768px){.home-header .description .cta-title{font-size:2.625rem;line-height:3.125rem;margin-bottom:20px}.home-header .description .cta-description{font-size:1rem;line-height:1.75rem}.home-header .description .button{font-size:1rem;margin-top:30px;height:40px;width:180px;padding:0 15px}}@media screen and (max-width:500px){.home-header .description{padding:40px 0}.home-header .description .cta-title{font-size:2.25rem;line-height:2.625rem;color:#fff;margin:0 0 20px}.home-header .description .cta-description{font-size:1rem;line-height:1.75rem;color:#e6e9f1;margin:0}.home-header .description .button{font-size:1rem;margin-top:30px;height:40px;width:180px;padding:0 15px}}@media screen and (max-width:350px){.home-header .description{padding:40px 0}.home-header .description .cta-title{font-size:2rem;line-height:2.375rem;color:#fff;margin:0 0 20px}.home-header .description .button{width:100%}}.home-header .header-image-wrapper{width:1002px;height:840px;position:absolute;z-index:2;top:0;right:-340px;filter:drop-shadow(0 8px 30px rgba(8,10,46,.2))}@media screen and (max-width:768px){.home-header .header-image-wrapper{filter:drop-shadow(0 7px 15px rgba(8,10,46,.2))}}@media screen and (max-width:500px){.home-header .header-image-wrapper{filter:drop-shadow(0 6px 10px rgba(8,10,46,.2))}}.home-header .header-image-wrapper img{border:4px solid #2c6bff!important;border-radius:15px!important}.home-header .header-image-wrapper.fullscreen-header-image{display:flex}.home-header .header-image-wrapper.stacked-header-image{display:none}.home-header .header-image-wrapper .header-image{position:relative;margin:0 auto}.home-header .header-image-wrapper .header-image .desktop-image{display:flex}.home-header .header-image-wrapper .header-image .mobile-image{display:none}@media screen and (max-width:1400px){.home-header .header-image-wrapper{right:-440px}}@media screen and (max-width:1300px){.home-header .header-image-wrapper{width:calc(100% - (60px * 2));max-width:1002px;height:auto;position:relative;top:auto;bottom:0;right:0;margin:0 auto}.home-header .header-image-wrapper.fullscreen-header-image{display:none}.home-header .header-image-wrapper.stacked-header-image{display:flex}}@media screen and (max-width:1050px){.home-header .header-image-wrapper{width:calc(100% - (40px * 2))}}@media screen and (max-width:768px){.home-header .header-image-wrapper{width:calc(100% - (30px * 2))}}@media screen and (max-width:500px){.home-header .header-image-wrapper{width:calc(100% - (20px * 2))}.home-header .header-image-wrapper .header-image .desktop-image{display:none}.home-header .header-image-wrapper .header-image .mobile-image{display:flex}}@media screen and (max-width:1300px){.home-header .background-fill{height:90%}}@media screen and (max-width:1050px){.home-header{padding-top:70px}}.services{background-color:#e6e9f1;padding-top:150px;padding-bottom:150px;position:relative}@media screen and (max-width:1300px){.services{padding-top:100px;padding-bottom:100px}}@media screen and (max-width:1050px){.services{padding-top:80px;padding-bottom:80px}}@media screen and (max-width:768px){.services{padding-top:40px;padding-bottom:40px}}@media screen and (max-width:500px){.services{padding-top:40px;padding-bottom:40px}}.services .background-icon{width:960px;height:960px;fill:#dde0e7;opacity:.3;position:absolute;top:-220px;left:-20px}.services .section-title{font-size:3.75rem;line-height:3.75rem;position:relative;z-index:1;margin:0}.services .section-title span{font-weight:400}.services .section-subtitle{font-size:1.25rem;line-height:1.75rem;position:relative;z-index:1;margin:20px 0 0}@media screen and (max-width:1300px){.services .section-title{font-size:3.125rem;line-height:3.125rem}.services .background-icon{width:750px;height:750px}}@media screen and (max-width:768px){.services .section-title{font-size:2.625rem;line-height:2.625rem}.services .section-subtitle{font-size:1.125rem;margin-top:10px}.services .background-icon{width:550px;height:550px;top:-160px;left:-60px}}@media screen and (max-width:500px){.services .section-title{font-size:2.25rem;line-height:2.25rem}.services .section-subtitle{font-size:1rem;line-height:1.5rem}.services .background-icon{width:420px;height:420px;top:-60px;left:-60px}}.services .service-grid{margin-top:60px;display:grid;grid-gap:40px;gap:40px;grid-template-columns:repeat(4,minmax(0,1fr))}.services .service-grid .service-card{display:flex;background-color:#fff;border-radius:15px;padding:30px;box-shadow:0 8px 20px 0 rgba(8,10,46,.08);flex-direction:column}@media screen and (max-width:768px){.services .service-grid .service-card{padding:20px}}.services .service-grid .service-card .icon{width:100%}.services .service-grid .service-card .service-title{font-size:1.5rem;line-height:1.5rem;margin:30px 0 0}.services .service-grid .service-card .service-copy{font-size:.875rem;line-height:1.5rem;margin:20px 0 30px}.services .service-grid .service-card .button{margin-top:auto;width:100%}@media screen and (max-width:768px){.services .service-grid .service-card .service-title{font-size:1.25rem;line-height:1.25rem;margin:20px 0 0}.services .service-grid .service-card .service-copy{font-size:.75rem;line-height:1.5rem;margin-top:10px;margin-bottom:20px}.services .service-grid .service-card .button{font-size:1rem;height:40px}}@media screen and (max-width:1200px){.services .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:1050px){.services .service-grid{margin-top:40px;gap:40px}}@media screen and (max-width:768px){.services .service-grid{margin-top:30px;gap:30px;grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (max-width:500px){.services .service-grid{margin-top:20px;gap:20px}}.featured-case-studies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.featured-case-studies .case-study,.featured-case-studies .case-study-card,.featured-case-studies .featured-case-study,.featured-case-studies .service-case-studies .case-study-grid .case-study-card,.featured-case-studies .service-case-studies .case-study-grid .featured-case-study,.service-case-studies .case-study-grid .featured-case-studies .case-study-card,.service-case-studies .case-study-grid .featured-case-studies .featured-case-study{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex-direction:column}.featured-case-studies .case-study .icon,.featured-case-studies .case-study-card .icon,.featured-case-studies .featured-case-study .icon{fill:#fff;max-width:100%;min-width:50%;height:200px;z-index:1}@media screen and (max-width:1200px){.featured-case-studies .case-study .icon,.featured-case-studies .case-study-card .icon,.featured-case-studies .featured-case-study .icon{min-width:40%;max-width:40%}}.featured-case-studies .case-study .case-study-background-image,.featured-case-studies .case-study-card .case-study-background-image,.featured-case-studies .featured-case-study .case-study-background-image{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:50%;transform:scale(1.01);transition:all .5s ease!important}.featured-case-studies .case-study .case-study-background-image.spin,.featured-case-studies .case-study-card .case-study-background-image.spin,.featured-case-studies .featured-case-study .case-study-background-image.spin{background-image:url(/images/SPINBackground.jpg)}.featured-case-studies .case-study .case-study-background-image.freeplay,.featured-case-studies .case-study-card .case-study-background-image.freeplay,.featured-case-studies .featured-case-study .case-study-background-image.freeplay{background-image:url(/images/FreePlayBackground.jpg)}.featured-case-studies .case-study .case-study-background-image.edge,.featured-case-studies .case-study-card .case-study-background-image.edge,.featured-case-studies .featured-case-study .case-study-background-image.edge{background-image:url(/images/EdgeBackground.jpg)}.featured-case-studies .case-study .case-study-background-image.rhynocare,.featured-case-studies .case-study-card .case-study-background-image.rhynocare,.featured-case-studies .featured-case-study .case-study-background-image.rhynocare{background-image:url(/images/RhynocareBackground.jpg)}.featured-case-studies .case-study .case-study-background-image.brisnet,.featured-case-studies .case-study-card .case-study-background-image.brisnet,.featured-case-studies .featured-case-study .case-study-background-image.brisnet{background-image:url(/images/BrisnetBackground.jpg)}.featured-case-studies .case-study .case-study-background-image.twinspires,.featured-case-studies .case-study-card .case-study-background-image.twinspires,.featured-case-studies .featured-case-study .case-study-background-image.twinspires{background-image:url(/images/TwinspiresBackground.jpg)}.featured-case-studies .case-study-card:hover .case-study-background-image,.featured-case-studies .case-study:hover .case-study-background-image,.featured-case-studies .featured-case-study:hover .case-study-background-image{transform:scale(1.1)}.featured-case-studies .case-study .case-study-cta-container,.featured-case-studies .case-study-card .case-study-cta-container,.featured-case-studies .featured-case-study .case-study-cta-container{width:100%;padding:20px;border-radius:15px;display:flex;align-items:center;flex-direction:row;background-color:#fff;z-index:1;transition:all .3s ease!important;box-shadow:0 8px 30px 0 rgba(8,10,46,.2)}.featured-case-studies .case-study .case-study-cta-container .case-study-info-container,.featured-case-studies .case-study-card .case-study-cta-container .case-study-info-container,.featured-case-studies .featured-case-study .case-study-cta-container .case-study-info-container{display:flex;flex-direction:column;margin-right:20px}.featured-case-studies .case-study .case-study-cta-container .case-study-info-container .case-study-title,.featured-case-studies .case-study-card .case-study-cta-container .case-study-info-container .case-study-title,.featured-case-studies .featured-case-study .case-study-cta-container .case-study-info-container .case-study-title{font-size:1.5rem;line-height:1.5rem;margin:0}.featured-case-studies .case-study .case-study-cta-container .case-study-info-container .case-study-copy,.featured-case-studies .case-study-card .case-study-cta-container .case-study-info-container .case-study-copy,.featured-case-studies .featured-case-study .case-study-cta-container .case-study-info-container .case-study-copy{overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;font-size:.875rem;line-height:1.5rem;margin:20px 0 0}.featured-case-studies .case-study .case-study-cta-container .button,.featured-case-studies .case-study-card .case-study-cta-container .button,.featured-case-studies .featured-case-study .case-study-cta-container .button{width:220px;flex-shrink:0}.featured-case-studies .featured-case-study{padding:200px 20px}.featured-case-studies .featured-case-study .case-study-cta-container{visibility:hidden;opacity:0;bottom:0;width:calc(100% - (20px * 2));position:absolute}@media screen and (max-width:1600px){.featured-case-studies .featured-case-study .case-study-cta-container{flex-direction:column;align-items:flex-start}.featured-case-studies .featured-case-study .case-study-cta-container .case-study-info-container{margin-right:0}.featured-case-studies .featured-case-study .case-study-cta-container .button{width:100%;margin-top:20px}}@media screen and (max-width:1200px){.featured-case-studies .featured-case-study .case-study-cta-container{flex-direction:row;align-items:center}.featured-case-studies .featured-case-study .case-study-cta-container .case-study-info-container{margin-right:20px}.featured-case-studies .featured-case-study .case-study-cta-container .button{width:220px;margin-top:0;margin-left:auto}}@media screen and (max-width:768px){.featured-case-studies .featured-case-study .case-study-cta-container{width:100%;position:relative;opacity:1;visibility:visible;bottom:0!important}}@media screen and (max-width:500px){.featured-case-studies .featured-case-study .case-study-cta-container{flex-direction:column;align-items:flex-start;padding:15px}.featured-case-studies .featured-case-study .case-study-cta-container .case-study-info-container{display:flex;flex-direction:column;margin-right:30px}.featured-case-studies .featured-case-study .case-study-cta-container .case-study-info-container .case-study-title{font-size:1.125rem;line-height:1.125rem}.featured-case-studies .featured-case-study .case-study-cta-container .case-study-info-container .case-study-copy{font-size:.75rem;line-height:1.25rem;margin-top:10px}.featured-case-studies .featured-case-study .case-study-cta-container .button{font-size:1rem;height:40px;width:100%;text-align:center;margin-top:10px;margin-left:0}}.featured-case-studies .featured-case-study:hover .case-study-cta-container{visibility:visible;opacity:1;bottom:20px}@media screen and (max-width:1200px){.featured-case-studies .featured-case-study{padding:100px 20px}}@media screen and (max-width:1050px){.featured-case-studies .featured-case-study{padding:80px 20px}.featured-case-studies .featured-case-study .icon{width:360px;height:200px;min-width:unset;max-width:100%}.featured-case-studies .featured-case-study.freeplay-parent .icon{width:150px}.featured-case-studies .featured-case-study.edge-parent .icon{width:420px}}@media screen and (max-width:768px){.featured-case-studies .featured-case-study{padding:40px 20px 20px;flex-direction:column}.featured-case-studies .featured-case-study .icon{width:300px;height:150px;margin-bottom:40px}.featured-case-studies .featured-case-study.freeplay-parent .icon{width:120px}.featured-case-studies .featured-case-study.edge-parent .icon{width:360px}}@media screen and (max-width:500px){.featured-case-studies .featured-case-study{padding:40px 20px}.featured-case-studies .featured-case-study .icon{width:240px;height:150px;margin-bottom:40px}.featured-case-studies .featured-case-study.freeplay-parent .icon{width:100px}.featured-case-studies .featured-case-study.edge-parent .icon{width:280px}}.featured-case-studies .case-study-card{border-radius:15px;padding:10px}.featured-case-studies .case-study-card .icon{fill:#fff;width:100%;max-width:500px;height:270px;z-index:1;padding:80px}.featured-case-studies .case-study-card.freeplay-parent .icon{padding:60px}.featured-case-studies .case-study-card .case-study-cta-container{margin-top:auto;border-radius:8px}@media screen and (max-width:1300px){.featured-case-studies .case-study-card .case-study-cta-container{flex-direction:column;align-items:flex-start}.featured-case-studies .case-study-card .case-study-cta-container .case-study-info-container{margin-right:0}.featured-case-studies .case-study-card .case-study-cta-container .case-study-info-container .case-study-copy{overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;display:-webkit-box;margin-top:10px}.featured-case-studies .case-study-card .case-study-cta-container .button{width:100%;margin-top:20px}}@media screen and (max-width:768px){.featured-case-studies .case-study-card .case-study-cta-container{width:100%;position:relative;opacity:1;visibility:visible;bottom:0!important}}@media screen and (max-width:500px){.featured-case-studies .case-study-card .case-study-cta-container{flex-direction:column;align-items:flex-start;padding:15px}.featured-case-studies .case-study-card .case-study-cta-container .case-study-info-container{display:flex;flex-direction:column;margin-right:30px}.featured-case-studies .case-study-card .case-study-cta-container .case-study-info-container .case-study-title{font-size:1.125rem;line-height:1.125rem}.featured-case-studies .case-study-card .case-study-cta-container .case-study-info-container .case-study-copy{font-size:.75rem;line-height:1.25rem;margin-top:10px}.featured-case-studies .case-study-card .case-study-cta-container .button{font-size:1rem;height:40px;width:100%;text-align:center;margin-top:10px;margin-left:0}}@media screen and (max-width:1300px){.featured-case-studies .case-study-card .icon{height:240px;padding:80px 40px}}@media screen and (max-width:1050px){.featured-case-studies .case-study-card.freeplay-parent .icon{padding:50px}}@media screen and (max-width:768px){.featured-case-studies .case-study-card .icon{padding:60px 40px;height:200px}.featured-case-studies .case-study-card.freeplay-parent .icon{padding:40px}}@media screen and (max-width:500px){.featured-case-studies .case-study-card .icon{padding:40px 20px;height:150px}.featured-case-studies .case-study-card.freeplay-parent .icon{padding:30px}}@media screen and (max-width:1200px){.featured-case-studies{grid-template-columns:repeat(1,minmax(0,1fr))}}.our-process{overflow:hidden;background-color:#fff;position:relative;padding-top:150px;padding-bottom:150px}.our-process .background-icon{width:960px;height:960px;fill:#dde0e7;opacity:.3;position:absolute;top:-220px;left:-20px}.our-process .section-title{font-size:3.75rem;line-height:3.75rem;position:relative;z-index:1;margin:0}.our-process .section-title span{font-weight:400}.our-process .section-subtitle{font-size:1.25rem;line-height:1.75rem;position:relative;z-index:1;margin:20px 0 0}@media screen and (max-width:1300px){.our-process .section-title{font-size:3.125rem;line-height:3.125rem}.our-process .background-icon{width:750px;height:750px}}@media screen and (max-width:768px){.our-process .section-title{font-size:2.625rem;line-height:2.625rem}.our-process .section-subtitle{font-size:1.125rem;margin-top:10px}.our-process .background-icon{width:550px;height:550px;top:-160px;left:-60px}}@media screen and (max-width:500px){.our-process .section-title{font-size:2.25rem;line-height:2.25rem}.our-process .section-subtitle{font-size:1rem;line-height:1.5rem}.our-process .background-icon{width:420px;height:420px;top:-60px;left:-60px}}@media screen and (max-width:1300px){.our-process{padding-top:100px;padding-bottom:150px}}@media screen and (max-width:768px){.our-process{padding-top:40px;padding-bottom:180px}}@media screen and (max-width:500px){.our-process{padding-top:40px;padding-bottom:140px}}@media screen and (max-width:350px){.our-process{padding-bottom:140px}}.our-process .process-grid{padding:0 calc((100vw - 1400px)/2);margin-top:60px;display:grid;grid-gap:100px;gap:100px;grid-template-columns:repeat(4,minmax(0,1fr))}.our-process .process-grid .process-phase{display:flex;flex-direction:column;border-radius:15px;width:calc((1400px / 2) - 50px);padding-bottom:80px}.our-process .process-grid .process-phase .phase-number-container{position:relative;display:flex;margin-bottom:30px;margin-left:30px}.our-process .process-grid .process-phase .phase-number-container .phase-number{position:relative;text-align:center;font-size:7.5rem;line-height:7.5rem;font-weight:800;color:#dde0e7}.our-process .process-grid .process-phase .phase-number-container .phase{position:absolute;top:calc(50% - 16px);left:0;width:100%;text-align:center;font-size:2rem;line-height:2rem;color:#03041d;font-weight:800;letter-spacing:6px}@media screen and (max-width:1520px){.our-process .process-grid .process-phase{width:calc(50vw - 50px)}}@media screen and (max-width:1050px){.our-process .process-grid .process-phase{width:calc(100vw - 240px)}}@media screen and (max-width:768px){.our-process .process-grid .process-phase{padding-bottom:40px;width:calc(100vw - 180px)}.our-process .process-grid .process-phase .phase-number-container{margin-bottom:20px;margin-left:20px}.our-process .process-grid .process-phase .phase-number-container .phase-number{font-size:5.625rem;line-height:5.625rem}.our-process .process-grid .process-phase .phase-number-container .phase{top:calc(50% - 12px);font-size:1.5rem;line-height:1.5rem}}@media screen and (max-width:500px){.our-process .process-grid .process-phase{width:calc(100vw - 100px)}.our-process .process-grid .process-phase .phase-number-container .phase-number{font-size:5rem;line-height:5rem}.our-process .process-grid .process-phase .phase-number-container .phase{top:calc(50% - 10px);font-size:1.25rem;line-height:1.25rem}}@media screen and (max-width:400px){.our-process .process-grid .process-phase{width:calc(100vw - 64px)}}.our-process .process-grid .process-phase .process-container{position:relative;padding-left:30px}.our-process .process-grid .process-phase .process-container .bullet-point-container{position:absolute;top:0;left:0;height:100%;display:flex;flex-direction:column;align-items:center}.our-process .process-grid .process-phase .process-container .bullet-point-container .bullet-point{width:10px;height:10px;border:2px solid #2c6bff;border-radius:100%;flex-shrink:0;margin-bottom:2px;margin-top:7px}.our-process .process-grid .process-phase .process-container .bullet-point-container .line{width:2px;position:absolute;top:19px;height:calc(100% - 14px);background-color:#dde0e7}.our-process .process-grid .process-phase .process-container .process-title{font-size:1.5rem;line-height:1.5rem;margin:0}.our-process .process-grid .process-phase .process-container .process-copy{font-size:.875rem;line-height:1.5rem;margin:10px 0 0;padding-bottom:30px;white-space:pre-line}.our-process .process-grid .process-phase .process-container:last-child .process-copy{padding-bottom:0}.our-process .process-grid .process-phase .process-container:last-child .bullet-point-container .line{display:none}@media screen and (max-width:768px){.our-process .process-grid .process-phase .process-container .bullet-point-container .bullet-point{margin-top:5px}.our-process .process-grid .process-phase .process-container .bullet-point-container .line{top:17px;height:calc(100% - 14px)}.our-process .process-grid .process-phase .process-container .process-title{font-size:1.25rem;line-height:1.25rem;margin:0}.our-process .process-grid .process-phase .process-container .process-copy{font-size:.75rem;line-height:1.5rem;margin-top:10px;padding-bottom:20px}}@media screen and (max-width:500px){.our-process .process-grid .process-phase .process-container{padding-left:20px}}@media screen and (max-width:1520px){.our-process .process-grid{padding:0 60px}}@media screen and (max-width:1050px){.our-process .process-grid{gap:40px}}@media screen and (max-width:768px){.our-process .process-grid{margin-top:30px;gap:30px;padding:0 30px}}@media screen and (max-width:500px){.our-process .process-grid{margin-top:20px;gap:20px;padding:0 20px}}.scroller{width:100%;height:100%;overflow:hidden;position:relative}.scroller .scroller-wrapper{display:flex;overflow-x:scroll;overflow-y:hidden;margin-bottom:-20px;-webkit-overflow-scrolling:touch}.scroller .scroller-wrapper .scroller-child-wrapper{flex:0 0 auto;box-sizing:border-box}.scroller .scroller-track{position:absolute;left:0;width:100%;background-color:#dde0e7;bottom:2px;height:6px;border-radius:3px;display:flex;align-items:center;max-width:1400px;margin:0 calc((100% - 1400px)/2)}.scroller .scroller-track .scroller-thumb{background-color:#cdd2de;height:10px;border-radius:5px;position:relative;left:0;cursor:pointer}@media screen and (max-width:1520px){.scroller .scroller-track{max-width:calc(100% - (60px * 2));margin:0 60px}}@media screen and (max-width:768px){.scroller .scroller-track{max-width:calc(100% - (30px * 2));margin:0 30px}}@media screen and (max-width:500px){.scroller .scroller-track{max-width:calc(100% - (20px * 2));margin:0 20px}}.scroller .scroller-pagination{display:flex;justify-content:center;align-items:center;height:40px}.scroller-container-wrapper{display:flex;flex-direction:column}.scroller-container{display:flex;position:relative;-webkit-overflow-scrolling:touch}.service-header{background-color:#e6e9f1;padding-top:94px;position:relative}.service-header .background-fill{background-color:#080a2e;width:100%;height:70%;display:block;position:absolute;top:0}.service-header .background-fill:after{content:"";opacity:.05;top:0;left:0;bottom:0;right:0;position:absolute;z-index:0;background-repeat:no-repeat;background-size:cover;background-position:50%}.service-header.web-development-header .background-fill:after{background-image:url(/images/webDevelopmentHeaderBackground.jpg)}.service-header.native-development-header .background-fill:after{background-image:url(/images/nativeDevelopmentHeaderBackground.jpg)}.service-header.saas-development-header .background-fill:after{background-image:url(/images/saasDevelopmentHeaderBackground.jpg)}.service-header.ai-development-header{padding-bottom:47px}.service-header.ai-development-header .background-fill{height:100%}.service-header.ai-development-header .background-fill:after{opacity:1;background-image:url(/images/aiDevelopmentHeaderBackground.png)}.service-header .container{position:relative}.service-header .description{display:flex;flex-direction:column;padding:100px 0;align-items:center}.service-header .description .cta-title{font-size:4.5rem;line-height:4.5rem;color:#fff;margin:0 0 30px;text-align:center}.service-header .description .cta-description{font-size:1.5rem;line-height:2.625rem;color:#e6e9f1;margin:0;text-align:center}.service-header .description.web-development-header .cta-description{max-width:545px}.service-header .description.native-development-header .cta-description{max-width:585px}.service-header .description.saas-development-header .cta-description{max-width:505px}@media screen and (max-width:1300px){.service-header .description{padding:50px 0;margin:0 auto}.service-header .description .cta-title{font-size:3.125rem;line-height:3.125rem;color:#fff;margin:0 0 30px}.service-header .description .cta-description{font-size:1.125rem;line-height:2rem;color:#e6e9f1;margin:0}}@media screen and (max-width:768px){.service-header .description .cta-title{font-size:2.625rem;line-height:2.625rem;margin-bottom:20px}.service-header .description .cta-description{font-size:1rem;line-height:1.75rem}}@media screen and (max-width:500px){.service-header .description{padding:40px 0}.service-header .description .cta-title{font-size:2.25rem;line-height:2.25rem;color:#fff;margin:0 0 20px}.service-header .description .cta-description{font-size:1rem;line-height:1.75rem;color:#e6e9f1;margin:0}}.service-header .service-header-image-wrapper{width:100%;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 8px 30px rgba(8,10,46,.2))}@media screen and (max-width:768px){.service-header .service-header-image-wrapper{filter:drop-shadow(0 7px 15px rgba(8,10,46,.2))}}@media screen and (max-width:500px){.service-header .service-header-image-wrapper{filter:drop-shadow(0 6px 10px rgba(8,10,46,.2))}}.service-header .service-header-image-wrapper img{border:4px solid #2c6bff!important;border-radius:15px!important}.service-header .service-header-image-wrapper .desktop-image{display:flex;align-items:flex-end}.service-header .service-header-image-wrapper .desktop-image.grid-3{gap:60px}.service-header .service-header-image-wrapper .mobile-image{display:none}@media screen and (max-width:1300px){.service-header .service-header-image-wrapper{width:100%;height:auto}}@media screen and (max-width:1050px){.service-header .service-header-image-wrapper .desktop-image.grid-3{gap:40px}}@media screen and (max-width:768px){.service-header .service-header-image-wrapper .desktop-image.grid-3{gap:30px}}@media screen and (max-width:500px){.service-header .service-header-image-wrapper .desktop-image{display:none}.service-header .service-header-image-wrapper .mobile-image{display:flex}}@media screen and (max-width:1050px){.service-header{padding-top:70px}.service-header.ai-development-header{padding-bottom:35px}}.service-description{background-color:#e6e9f1;padding-top:150px;padding-bottom:150px}@media screen and (max-width:1300px){.service-description{padding-top:100px;padding-bottom:100px}}@media screen and (max-width:1050px){.service-description{padding-top:80px;padding-bottom:80px}}@media screen and (max-width:768px){.service-description{padding-top:40px;padding-bottom:40px}}@media screen and (max-width:500px){.service-description{padding-top:40px;padding-bottom:40px}}.service-description .container{display:flex;align-items:center}.service-description .description-container{width:100%;display:flex;flex-direction:column}.service-description .description-container .description-title{font-size:2.25rem;line-height:3rem;margin:0}.service-description .description-container .description{font-size:1.125rem;line-height:2rem;margin:30px 0 0;white-space:pre-line}.service-description .work-with-us-card{display:flex;background-color:#fff;border-radius:15px;padding:30px;box-shadow:0 8px 20px 0 rgba(8,10,46,.08);flex-direction:column;width:100%;max-width:350px;margin-left:100px;flex-shrink:0}@media screen and (max-width:768px){.service-description .work-with-us-card{padding:20px}}.service-description .work-with-us-card .card-title-container{display:flex;flex-direction:column}.service-description .work-with-us-card .card-title-container .icon{width:50px;height:50px;fill:#2c6bff}.service-description .work-with-us-card .card-title-container .card-title{font-size:1.75rem;line-height:1.75rem;margin:30px 0 0}.service-description .work-with-us-card .card-description{font-size:.875rem;line-height:1.5rem;margin:20px 0 0}.service-description .work-with-us-card .button{width:100%;height:60px;margin-top:60px}@media screen and (max-width:1300px){.service-description .work-with-us-card .card-title-container .card-title{font-size:1.5rem;line-height:1.5rem;margin-top:0;margin-left:10px}}@media screen and (max-width:1050px){.service-description .work-with-us-card{max-width:100%;margin-left:0;margin-top:40px}.service-description .work-with-us-card .card-title-container{flex-direction:row;align-items:center}.service-description .work-with-us-card .card-description{font-size:1rem;line-height:1.75rem}.service-description .work-with-us-card .button{width:240px;margin-top:30px}}@media screen and (max-width:768px){.service-description .work-with-us-card{margin-top:30px}.service-description .work-with-us-card .card-title-container{flex-direction:row;align-items:center}.service-description .work-with-us-card .card-title-container .icon{width:40px;height:40px}.service-description .work-with-us-card .card-title-container .card-title{font-size:1.25rem;line-height:1.25rem}.service-description .work-with-us-card .card-description{font-size:.875rem;line-height:1.5rem}.service-description .work-with-us-card .button{width:240px;height:50px;margin-top:30px}}@media screen and (max-width:500px){.service-description .work-with-us-card{margin-top:20px}.service-description .work-with-us-card .card-title-container{flex-direction:column;align-items:flex-start}.service-description .work-with-us-card .card-title-container .icon{width:40px;height:40px}.service-description .work-with-us-card .card-title-container .card-title{margin-top:20px;margin-left:0}.service-description .work-with-us-card .card-description{font-size:.75rem;line-height:1.25rem}.service-description .work-with-us-card .button{font-size:.875rem;width:100%;height:40px;margin-top:20px}}@media screen and (max-width:1300px){.service-description .description-container .description-title{font-size:2rem;line-height:2.625rem}.service-description .description-container .description{font-size:1rem;line-height:1.75rem}}@media screen and (max-width:1050px){.service-description .container{flex-direction:column}.service-description .description-container .description-title{font-size:1.75rem;line-height:2.25rem}.service-description .description-container .description{font-size:.875rem;line-height:1.5rem}}@media screen and (max-width:768px){.service-description .description-container .description-title{font-size:1.5rem;line-height:1.75rem}}.service-case-studies{background-color:#fff;overflow:hidden;position:relative;padding-top:150px;padding-bottom:150px}.service-case-studies .background-icon{width:960px;height:960px;fill:#dde0e7;opacity:.3;position:absolute;top:-220px;left:-20px}.service-case-studies .section-title{font-size:3.75rem;line-height:3.75rem;position:relative;z-index:1;margin:0}.service-case-studies .section-title span{font-weight:400}.service-case-studies .section-subtitle{font-size:1.25rem;line-height:1.75rem;position:relative;z-index:1;margin:20px 0 0}@media screen and (max-width:1300px){.service-case-studies .section-title{font-size:3.125rem;line-height:3.125rem}.service-case-studies .background-icon{width:750px;height:750px}}@media screen and (max-width:768px){.service-case-studies .section-title{font-size:2.625rem;line-height:2.625rem}.service-case-studies .section-subtitle{font-size:1.125rem;margin-top:10px}.service-case-studies .background-icon{width:550px;height:550px;top:-160px;left:-60px}}@media screen and (max-width:500px){.service-case-studies .section-title{font-size:2.25rem;line-height:2.25rem}.service-case-studies .section-subtitle{font-size:1rem;line-height:1.5rem}.service-case-studies .background-icon{width:420px;height:420px;top:-60px;left:-60px}}@media screen and (max-width:1300px){.service-case-studies{padding-top:100px;padding-bottom:150px}}@media screen and (max-width:768px){.service-case-studies{padding-top:40px;padding-bottom:180px}}@media screen and (max-width:500px){.service-case-studies{padding-top:40px;padding-bottom:140px}}@media screen and (max-width:350px){.service-case-studies{padding-bottom:140px}}.service-case-studies .case-study-grid{position:relative;z-index:1;margin-top:60px;display:grid;grid-gap:60px;gap:60px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-case-studies .case-study-grid .case-study,.service-case-studies .case-study-grid .case-study-card,.service-case-studies .case-study-grid .featured-case-study{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex-direction:column}.service-case-studies .case-study-grid .case-study .icon,.service-case-studies .case-study-grid .case-study-card .icon,.service-case-studies .case-study-grid .featured-case-study .icon{fill:#fff;max-width:100%;min-width:50%;height:200px;z-index:1}@media screen and (max-width:1200px){.service-case-studies .case-study-grid .case-study .icon,.service-case-studies .case-study-grid .case-study-card .icon,.service-case-studies .case-study-grid .featured-case-study .icon{min-width:40%;max-width:40%}}.service-case-studies .case-study-grid .case-study .case-study-background-image,.service-case-studies .case-study-grid .case-study-card .case-study-background-image,.service-case-studies .case-study-grid .featured-case-study .case-study-background-image{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:50%;transform:scale(1.01);transition:all .5s ease!important}.service-case-studies .case-study-grid .case-study .case-study-background-image.spin,.service-case-studies .case-study-grid .case-study-card .case-study-background-image.spin,.service-case-studies .case-study-grid .featured-case-study .case-study-background-image.spin{background-image:url(/images/SPINBackground.jpg)}.service-case-studies .case-study-grid .case-study .case-study-background-image.freeplay,.service-case-studies .case-study-grid .case-study-card .case-study-background-image.freeplay,.service-case-studies .case-study-grid .featured-case-study .case-study-background-image.freeplay{background-image:url(/images/FreePlayBackground.jpg)}.service-case-studies .case-study-grid .case-study .case-study-background-image.edge,.service-case-studies .case-study-grid .case-study-card .case-study-background-image.edge,.service-case-studies .case-study-grid .featured-case-study .case-study-background-image.edge{background-image:url(/images/EdgeBackground.jpg)}.service-case-studies .case-study-grid .case-study .case-study-background-image.rhynocare,.service-case-studies .case-study-grid .case-study-card .case-study-background-image.rhynocare,.service-case-studies .case-study-grid .featured-case-study .case-study-background-image.rhynocare{background-image:url(/images/RhynocareBackground.jpg)}.service-case-studies .case-study-grid .case-study .case-study-background-image.brisnet,.service-case-studies .case-study-grid .case-study-card .case-study-background-image.brisnet,.service-case-studies .case-study-grid .featured-case-study .case-study-background-image.brisnet{background-image:url(/images/BrisnetBackground.jpg)}.service-case-studies .case-study-grid .case-study .case-study-background-image.twinspires,.service-case-studies .case-study-grid .case-study-card .case-study-background-image.twinspires,.service-case-studies .case-study-grid .featured-case-study .case-study-background-image.twinspires{background-image:url(/images/TwinspiresBackground.jpg)}.service-case-studies .case-study-grid .case-study-card:hover .case-study-background-image,.service-case-studies .case-study-grid .case-study:hover .case-study-background-image,.service-case-studies .case-study-grid .featured-case-study:hover .case-study-background-image{transform:scale(1.1)}.service-case-studies .case-study-grid .case-study .case-study-cta-container,.service-case-studies .case-study-grid .case-study-card .case-study-cta-container,.service-case-studies .case-study-grid .featured-case-study .case-study-cta-container{width:100%;padding:20px;border-radius:15px;display:flex;align-items:center;flex-direction:row;background-color:#fff;z-index:1;transition:all .3s ease!important;box-shadow:0 8px 30px 0 rgba(8,10,46,.2)}.service-case-studies .case-study-grid .case-study .case-study-cta-container .case-study-info-container,.service-case-studies .case-study-grid .case-study-card .case-study-cta-container .case-study-info-container,.service-case-studies .case-study-grid .featured-case-study .case-study-cta-container .case-study-info-container{display:flex;flex-direction:column;margin-right:20px}.service-case-studies .case-study-grid .case-study .case-study-cta-container .case-study-info-container .case-study-title,.service-case-studies .case-study-grid .case-study-card .case-study-cta-container .case-study-info-container .case-study-title,.service-case-studies .case-study-grid .featured-case-study .case-study-cta-container .case-study-info-container .case-study-title{font-size:1.5rem;line-height:1.5rem;margin:0}.service-case-studies .case-study-grid .case-study .case-study-cta-container .case-study-info-container .case-study-copy,.service-case-studies .case-study-grid .case-study-card .case-study-cta-container .case-study-info-container .case-study-copy,.service-case-studies .case-study-grid .featured-case-study .case-study-cta-container .case-study-info-container .case-study-copy{overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;font-size:.875rem;line-height:1.5rem;margin:20px 0 0}.service-case-studies .case-study-grid .case-study .case-study-cta-container .button,.service-case-studies .case-study-grid .case-study-card .case-study-cta-container .button,.service-case-studies .case-study-grid .featured-case-study .case-study-cta-container .button{width:220px;flex-shrink:0}.service-case-studies .case-study-grid .featured-case-study{padding:200px 20px}.service-case-studies .case-study-grid .featured-case-study .case-study-cta-container{visibility:hidden;opacity:0;bottom:0;width:calc(100% - (20px * 2));position:absolute}@media screen and (max-width:1600px){.service-case-studies .case-study-grid .featured-case-study .case-study-cta-container{flex-direction:column;align-items:flex-start}.service-case-studies .case-study-grid .featured-case-study .case-study-cta-container .case-study-info-container{margin-right:0}.service-case-studies .case-study-grid .featured-case-study .case-study-cta-container .button{width:100%;margin-top:20px}}@media screen and (max-width:1200px){.service-case-studies .case-study-grid .featured-case-study .case-study-cta-container{flex-direction:row;align-items:center}.service-case-studies .case-study-grid .featured-case-study .case-study-cta-container .case-study-info-container{margin-right:20px}.service-case-studies .case-study-grid .featured-case-study .case-study-cta-container .button{width:220px;margin-top:0;margin-left:auto}}@media screen and (max-width:768px){.service-case-studies .case-study-grid .featured-case-study .case-study-cta-container{width:100%;position:relative;opacity:1;visibility:visible;bottom:0!important}}@media screen and (max-width:500px){.service-case-studies .case-study-grid .featured-case-study .case-study-cta-container{flex-direction:column;align-items:flex-start;padding:15px}.service-case-studies .case-study-grid .featured-case-study .case-study-cta-container .case-study-info-container{display:flex;flex-direction:column;margin-right:30px}.service-case-studies .case-study-grid .featured-case-study .case-study-cta-container .case-study-info-container .case-study-title{font-size:1.125rem;line-height:1.125rem}.service-case-studies .case-study-grid .featured-case-study .case-study-cta-container .case-study-info-container .case-study-copy{font-size:.75rem;line-height:1.25rem;margin-top:10px}.service-case-studies .case-study-grid .featured-case-study .case-study-cta-container .button{font-size:1rem;height:40px;width:100%;text-align:center;margin-top:10px;margin-left:0}}.service-case-studies .case-study-grid .featured-case-study:hover .case-study-cta-container{visibility:visible;opacity:1;bottom:20px}@media screen and (max-width:1200px){.service-case-studies .case-study-grid .featured-case-study{padding:100px 20px}}@media screen and (max-width:1050px){.service-case-studies .case-study-grid .featured-case-study{padding:80px 20px}.service-case-studies .case-study-grid .featured-case-study .icon{width:360px;height:200px;min-width:unset;max-width:100%}.service-case-studies .case-study-grid .featured-case-study.freeplay-parent .icon{width:150px}.service-case-studies .case-study-grid .featured-case-study.edge-parent .icon{width:420px}}@media screen and (max-width:768px){.service-case-studies .case-study-grid .featured-case-study{padding:40px 20px 20px;flex-direction:column}.service-case-studies .case-study-grid .featured-case-study .icon{width:300px;height:150px;margin-bottom:40px}.service-case-studies .case-study-grid .featured-case-study.freeplay-parent .icon{width:120px}.service-case-studies .case-study-grid .featured-case-study.edge-parent .icon{width:360px}}@media screen and (max-width:500px){.service-case-studies .case-study-grid .featured-case-study{padding:40px 20px}.service-case-studies .case-study-grid .featured-case-study .icon{width:240px;height:150px;margin-bottom:40px}.service-case-studies .case-study-grid .featured-case-study.freeplay-parent .icon{width:100px}.service-case-studies .case-study-grid .featured-case-study.edge-parent .icon{width:280px}}.service-case-studies .case-study-grid .case-study-card{border-radius:15px;padding:10px}.service-case-studies .case-study-grid .case-study-card .icon{fill:#fff;width:100%;max-width:500px;height:270px;z-index:1;padding:80px}.service-case-studies .case-study-grid .case-study-card.freeplay-parent .icon{padding:60px}.service-case-studies .case-study-grid .case-study-card .case-study-cta-container{margin-top:auto;border-radius:8px}@media screen and (max-width:1300px){.service-case-studies .case-study-grid .case-study-card .case-study-cta-container{flex-direction:column;align-items:flex-start}.service-case-studies .case-study-grid .case-study-card .case-study-cta-container .case-study-info-container{margin-right:0}.service-case-studies .case-study-grid .case-study-card .case-study-cta-container .case-study-info-container .case-study-copy{overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;display:-webkit-box;margin-top:10px}.service-case-studies .case-study-grid .case-study-card .case-study-cta-container .button{width:100%;margin-top:20px}}@media screen and (max-width:768px){.service-case-studies .case-study-grid .case-study-card .case-study-cta-container{width:100%;position:relative;opacity:1;visibility:visible;bottom:0!important}}@media screen and (max-width:500px){.service-case-studies .case-study-grid .case-study-card .case-study-cta-container{flex-direction:column;align-items:flex-start;padding:15px}.service-case-studies .case-study-grid .case-study-card .case-study-cta-container .case-study-info-container{display:flex;flex-direction:column;margin-right:30px}.service-case-studies .case-study-grid .case-study-card .case-study-cta-container .case-study-info-container .case-study-title{font-size:1.125rem;line-height:1.125rem}.service-case-studies .case-study-grid .case-study-card .case-study-cta-container .case-study-info-container .case-study-copy{font-size:.75rem;line-height:1.25rem;margin-top:10px}.service-case-studies .case-study-grid .case-study-card .case-study-cta-container .button{font-size:1rem;height:40px;width:100%;text-align:center;margin-top:10px;margin-left:0}}@media screen and (max-width:1300px){.service-case-studies .case-study-grid .case-study-card .icon{height:240px;padding:80px 40px}}@media screen and (max-width:1050px){.service-case-studies .case-study-grid .case-study-card.freeplay-parent .icon{padding:50px}}@media screen and (max-width:768px){.service-case-studies .case-study-grid .case-study-card .icon{padding:60px 40px;height:200px}.service-case-studies .case-study-grid .case-study-card.freeplay-parent .icon{padding:40px}}@media screen and (max-width:500px){.service-case-studies .case-study-grid .case-study-card .icon{padding:40px 20px;height:150px}.service-case-studies .case-study-grid .case-study-card.freeplay-parent .icon{padding:30px}}@media screen and (max-width:1050px){.service-case-studies .case-study-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:40px;margin-top:40px}}@media screen and (max-width:768px){.service-case-studies .case-study-grid{margin-top:30px;gap:30px}}@media screen and (max-width:500px){.service-case-studies .case-study-grid{margin-top:20px;gap:20px}}.ai-services{background-color:#fff;overflow:hidden;position:relative;padding-top:150px;padding-bottom:150px}.ai-services .background-icon{width:960px;height:960px;fill:#dde0e7;opacity:.3;position:absolute;top:-220px;left:-20px}.ai-services .section-title{font-size:3.75rem;line-height:3.75rem;position:relative;z-index:1;margin:0}.ai-services .section-title span{font-weight:400}.ai-services .section-subtitle{font-size:1.25rem;line-height:1.75rem;position:relative;z-index:1;margin:20px 0 0}@media screen and (max-width:1300px){.ai-services .section-title{font-size:3.125rem;line-height:3.125rem}.ai-services .background-icon{width:750px;height:750px}}@media screen and (max-width:768px){.ai-services .section-title{font-size:2.625rem;line-height:2.625rem}.ai-services .section-subtitle{font-size:1.125rem;margin-top:10px}.ai-services .background-icon{width:550px;height:550px;top:-160px;left:-60px}}@media screen and (max-width:500px){.ai-services .section-title{font-size:2.25rem;line-height:2.25rem}.ai-services .section-subtitle{font-size:1rem;line-height:1.5rem}.ai-services .background-icon{width:420px;height:420px;top:-60px;left:-60px}}@media screen and (max-width:1300px){.ai-services{padding-top:100px;padding-bottom:150px}}@media screen and (max-width:768px){.ai-services{padding-top:40px;padding-bottom:180px}}@media screen and (max-width:500px){.ai-services{padding-top:40px;padding-bottom:140px}}@media screen and (max-width:350px){.ai-services{padding-bottom:140px}}.ai-services .ai-service-grid{position:relative;z-index:1;margin-top:60px;display:grid;grid-gap:120px;gap:120px;grid-row-gap:0;row-gap:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:10px}.ai-services .ai-service-grid .ai-service-card{display:flex;flex-direction:column;gap:20px;position:relative;padding-left:20px;padding-bottom:40px}.ai-services .ai-service-grid .ai-service-card .vertical-line{width:4px;height:calc(100% - 20px);position:absolute;left:0;background-color:#dde0e7;border-radius:2px;top:20px}.ai-services .ai-service-grid .ai-service-card .bullet-symbol{display:flex;align-items:center;justify-content:center;width:26px;height:26px;position:absolute;top:5px;left:-11px;background-color:#fff;border-radius:100%}.ai-services .ai-service-grid .ai-service-card .bullet-symbol .inner{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:100%;background-color:#2c6bff}.ai-services .ai-service-grid .ai-service-card .bullet-symbol .inner .middle{width:8px;height:8px;border-radius:100%;background-color:#fff}.ai-services .ai-service-grid .ai-service-card .ai-service-title{font-size:1.5rem;margin:0}.ai-services .ai-service-grid .ai-service-card .ai-service-description{font-size:1rem;line-height:1.5rem;margin:0}@media screen and (max-width:1050px){.ai-services .ai-service-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:40px;row-gap:0;margin-top:40px}}@media screen and (max-width:768px){.ai-services .ai-service-grid{margin-top:30px;gap:30px}}@media screen and (max-width:500px){.ai-services .ai-service-grid{margin-top:20px;gap:20px}}.team{background-color:#e6e9f1}.team .team-grid{padding-top:150px;padding-bottom:150px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:60px;gap:60px}@media screen and (max-width:1300px){.team .team-grid{padding-top:100px;padding-bottom:150px}}@media screen and (max-width:768px){.team .team-grid{padding-top:40px;padding-bottom:180px}}@media screen and (max-width:500px){.team .team-grid{padding-top:40px;padding-bottom:140px}}@media screen and (max-width:350px){.team .team-grid{padding-bottom:140px}}.team .team-grid .team-member-card .team-member-portrait{background-color:#fff;border-radius:8px;padding-top:100%;position:relative;overflow:hidden;box-shadow:0 8px 20px 0 rgba(8,10,46,.08)}.team .team-grid .team-member-card .team-member-portrait .icon{position:absolute;top:10%;left:10%;width:80%;height:80%;fill:#dde0e7}.team .team-grid .team-member-card .team-member-name{font-size:1.5rem;line-height:1.5rem;margin:30px 0 0}.team .team-grid .team-member-card .team-member-position{font-size:1.125rem;line-height:1.5rem;margin:20px 0 0}@media screen and (max-width:768px){.team .team-grid .team-member-card .team-member-name{font-size:1.25rem;line-height:1.25rem;margin:30px 0 0}.team .team-grid .team-member-card .team-member-position{font-size:1rem;line-height:1.5rem;margin:20px 0 0}}@media screen and (max-width:500px){.team .team-grid .team-member-card .team-member-name{font-size:1.125rem;line-height:1.125rem;margin:20px 0 0}.team .team-grid .team-member-card .team-member-position{font-size:.875rem;line-height:1.25rem;margin:10px 0 0}.team .team-grid .team-member-card .team-member-name{font-size:1.25rem;line-height:1.25rem;margin:20px 0 0}.team .team-grid .team-member-card .team-member-position{font-size:1rem;line-height:1.5rem;margin:10px 0 0}}@media screen and (max-width:1050px){.team .team-grid{gap:40px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:768px){.team .team-grid{gap:30px}}@media screen and (max-width:500px){.team .team-grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:350px){.team .team-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.how-we-work{background-color:#fff}.how-we-work .container{padding-top:150px;padding-bottom:150px;display:flex;flex-direction:column;align-items:center;gap:60px}@media screen and (max-width:1300px){.how-we-work .container{padding-top:100px;padding-bottom:100px}}@media screen and (max-width:1050px){.how-we-work .container{padding-top:80px;padding-bottom:80px}}@media screen and (max-width:768px){.how-we-work .container{padding-top:40px;padding-bottom:40px}}@media screen and (max-width:500px){.how-we-work .container{padding-top:40px;padding-bottom:40px}}.how-we-work .container .description-container{width:100%;display:flex;flex-direction:column;gap:30px}.how-we-work .container .description-container .description-title{font-size:2rem;line-height:2rem;margin:0;white-space:pre-line}.how-we-work .container .description-container .description{font-size:1.125rem;line-height:2rem;margin:0;white-space:pre-line}.how-we-work .container .description-container .difference-grid{display:grid;grid-gap:60px;gap:60px;grid-template-columns:repeat(3,minmax(0,1fr))}.how-we-work .container .description-container .difference-grid .difference-card{background-color:#fff;border-radius:15px;padding:30px;box-shadow:0 8px 20px 0 rgba(8,10,46,.08);background-color:#dde0e7;display:flex;flex-direction:column;gap:20px}@media screen and (max-width:768px){.how-we-work .container .description-container .difference-grid .difference-card{padding:20px}}.how-we-work .container .description-container .difference-grid .difference-card .difference-title{font-size:1.25rem;line-height:1.75rem;margin:0;white-space:pre-line}.how-we-work .container .description-container .difference-grid .difference-card .difference-description{font-size:1rem;line-height:1.75rem;margin:0;white-space:pre-line}@media screen and (max-width:1050px){.how-we-work .container .description-container .difference-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:30px}}.job-offerings{background-color:#e6e9f1}.job-offerings .container{padding-top:40px;padding-bottom:150px;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:1300px){.job-offerings .container{padding-top:40px;padding-bottom:150px}}@media screen and (max-width:768px){.job-offerings .container{padding-top:40px;padding-bottom:180px}}@media screen and (max-width:500px){.job-offerings .container{padding-top:40px;padding-bottom:140px}}@media screen and (max-width:350px){.job-offerings .container{padding-bottom:140px}}.job-offerings .container .description-container{width:100%;display:flex;flex-direction:column}.job-offerings .container .description-container .description{font-size:1.125rem;line-height:2rem;margin:0;white-space:pre-line}.job-offerings .container .jobs-container{width:100%;display:flex;gap:15px;flex-direction:column;font-size:1.125rem;line-height:2rem;margin-top:40px;white-space:pre-line}@media screen and (max-width:1300px){.job-offerings .container .description-container .description,.job-offerings .container .jobs-container .description{font-size:1rem;line-height:1.75rem}}@media screen and (max-width:1050px){.job-offerings .container .description-container .description,.job-offerings .container .jobs-container .description{font-size:.875rem;line-height:1.5rem}}.contact-page{background-color:#fff;overflow:hidden;position:relative;padding-top:150px;padding-bottom:150px}.contact-page .background-icon{width:960px;height:960px;fill:#dde0e7;opacity:.3;position:absolute;top:-220px;left:-20px}.contact-page .section-title{font-size:3.75rem;line-height:3.75rem;position:relative;z-index:1;margin:0}.contact-page .section-title span{font-weight:400}.contact-page .section-subtitle{font-size:1.25rem;line-height:1.75rem;position:relative;z-index:1;margin:20px 0 0}@media screen and (max-width:1300px){.contact-page .section-title{font-size:3.125rem;line-height:3.125rem}.contact-page .background-icon{width:750px;height:750px}}@media screen and (max-width:768px){.contact-page .section-title{font-size:2.625rem;line-height:2.625rem}.contact-page .section-subtitle{font-size:1.125rem;margin-top:10px}.contact-page .background-icon{width:550px;height:550px;top:-160px;left:-60px}}@media screen and (max-width:500px){.contact-page .section-title{font-size:2.25rem;line-height:2.25rem}.contact-page .section-subtitle{font-size:1rem;line-height:1.5rem}.contact-page .background-icon{width:420px;height:420px;top:-60px;left:-60px}}@media screen and (max-width:1300px){.contact-page{padding-top:100px;padding-bottom:100px}}@media screen and (max-width:1050px){.contact-page{padding-top:80px;padding-bottom:80px}}@media screen and (max-width:768px){.contact-page{padding-top:40px;padding-bottom:40px}}@media screen and (max-width:500px){.contact-page{padding-top:40px;padding-bottom:40px}}.contact-page .contact-form{position:relative;margin-top:60px;display:grid;grid-gap:30px;gap:30px;z-index:1;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-page .contact-form .field{position:relative}.contact-page .contact-form .field label{position:absolute;top:12px;left:17px;font-size:.75rem;font-weight:500;color:#03041d}.contact-page .contact-form .field input{width:100%;height:60px;padding:30px 35px 15px 15px;border:2px solid #e6e9f1;border-radius:15px;background-color:#fff;outline:0;font-family:Manrope,Helvetica,Arial,sans-serif;font-size:1.125rem;transition:all .3s ease!important}.contact-page .contact-form .field input:active,.contact-page .contact-form .field input:focus{border-color:#2c6bff}.contact-page .contact-form .field input:-webkit-autofill{font-family:Manrope,Helvetica,Arial,sans-serif;border-color:#03041d;-webkit-text-fill-color:#2c6bff;box-shadow:inset 0 0 0 1000px #fff;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.contact-page .contact-form .field input::-moz-placeholder{color:#080a2e;opacity:.8}.contact-page .contact-form .field input:-ms-input-placeholder{color:#080a2e;opacity:.8}.contact-page .contact-form .field input::placeholder{color:#080a2e;opacity:.8}.contact-page .contact-form .field .hidden-field{display:none}.contact-page .contact-form .field .required{position:absolute;top:0;right:15px;height:32px;padding:12px 0}.contact-page .contact-form .field .required:after{content:"*";color:#2c6bff;font-size:2.25rem;font-family:Manrope,Helvetica,Arial,sans-serif}.contact-page .contact-form .textarea-field{position:relative;grid-column:span 3}.contact-page .contact-form .textarea-field label{position:absolute;top:12px;left:37px;font-size:.75rem;font-weight:500;color:#03041d}.contact-page .contact-form .textarea-field textarea{width:100%;height:180px;padding:30px 15px 15px;border:2px solid #e6e9f1;border-radius:15px;background-color:#fff;outline:0;font-family:Manrope,Helvetica,Arial,sans-serif;font-size:1.125rem;resize:vertical;transition:all .3s ease!important;transition-property:border-color!important}.contact-page .contact-form .textarea-field textarea:active,.contact-page .contact-form .textarea-field textarea:focus{border-color:#2c6bff}.contact-page .contact-form .textarea-field textarea:-webkit-autofill{border-color:#fff;-webkit-text-fill-color:#2c6bff;box-shadow:inset 0 0 0 1000px #fff;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.contact-page .contact-form .textarea-field textarea::-moz-placeholder{color:#080a2e;opacity:.8}.contact-page .contact-form .textarea-field textarea:-ms-input-placeholder{color:#080a2e;opacity:.8}.contact-page .contact-form .textarea-field textarea::placeholder{color:#080a2e;opacity:.8}.contact-page .contact-form .textarea-field .required{position:absolute;top:0;left:15px;height:32px;padding:2px 0}.contact-page .contact-form .textarea-field .required:after{content:"*";color:#2c6bff;font-size:2.25rem;font-family:Manrope,Helvetica,Arial,sans-serif}@media screen and (max-width:768px){.contact-page .contact-form .textarea-field{grid-column:span 1}}.contact-page .contact-form .button{width:240px;height:60px}@media screen and (max-width:1050px){.contact-page .contact-form{margin-top:40px}}@media screen and (max-width:768px){.contact-page .contact-form{margin-top:30px;gap:20px;grid-template-columns:repeat(1,minmax(0,1fr))}.contact-page .contact-form .button{height:50px}}@media screen and (max-width:500px){.contact-page .contact-form .button{font-size:1rem;width:100%;height:40px}}.thanks{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:150px;padding-bottom:150px}@media screen and (max-width:1300px){.thanks{padding-top:100px;padding-bottom:100px}}@media screen and (max-width:1050px){.thanks{padding-top:80px;padding-bottom:80px}}@media screen and (max-width:768px){.thanks{padding-top:40px;padding-bottom:40px}}@media screen and (max-width:500px){.thanks{padding-top:40px;padding-bottom:40px}}.thanks .brand{width:340px;max-width:100%;height:79px;fill:#03041d}.thanks h1{text-align:center;font-size:3.75rem;line-height:3.75rem;margin:60px 0 0}.thanks p{text-align:center;font-size:1.5rem;line-height:2.25rem;margin:30px 0 0}.thanks .button{width:240px;height:60px;margin-top:60px}@media screen and (max-width:1050px){.thanks .brand{width:280px;max-width:100%;height:65px}.thanks h1{font-size:3rem;line-height:3rem;margin-top:30px}.thanks p{font-size:1.125rem;line-height:1.75rem;margin-top:20px}.thanks .button{width:220px;height:50px;margin-top:30px}}@media screen and (max-width:768px){.thanks .brand{width:240px;max-width:100%;height:56px}.thanks h1{font-size:2.25rem;line-height:2.25rem}.thanks p{font-size:1rem;line-height:1.75rem}.thanks .button{font-size:1rem;width:200px;height:40px;padding:0 20px}}.milestones{background-color:#e6e9f1;position:relative;padding-top:100px;padding-bottom:100px}.milestones .background-icon{width:960px;height:960px;fill:#dde0e7;opacity:.3;position:absolute;top:-220px;left:-20px}.milestones .section-title{font-size:3.75rem;line-height:3.75rem;position:relative;z-index:1;margin:0}.milestones .section-title span{font-weight:400}.milestones .section-subtitle{font-size:1.25rem;line-height:1.75rem;position:relative;z-index:1;margin:20px 0 0}@media screen and (max-width:1300px){.milestones .section-title{font-size:3.125rem;line-height:3.125rem}.milestones .background-icon{width:750px;height:750px}}@media screen and (max-width:768px){.milestones .section-title{font-size:2.625rem;line-height:2.625rem}.milestones .section-subtitle{font-size:1.125rem;margin-top:10px}.milestones .background-icon{width:550px;height:550px;top:-160px;left:-60px}}@media screen and (max-width:500px){.milestones .section-title{font-size:2.25rem;line-height:2.25rem}.milestones .section-subtitle{font-size:1rem;line-height:1.5rem}.milestones .background-icon{width:420px;height:420px;top:-60px;left:-60px}}@media screen and (max-width:1300px){.milestones{padding-top:100px;padding-bottom:100px}}@media screen and (max-width:1050px){.milestones{padding-top:80px;padding-bottom:80px}}@media screen and (max-width:768px){.milestones{padding-top:40px;padding-bottom:40px}}@media screen and (max-width:500px){.milestones{padding-top:40px;padding-bottom:40px}}.milestones .milestone-grid{display:grid;grid-gap:60px;gap:60px;margin-top:60px;grid-template-columns:repeat(3,minmax(0,1fr))}.milestones .milestone-grid .milestone-card{display:flex;background-color:#fff;border-radius:15px;padding:30px;box-shadow:0 8px 20px 0 rgba(8,10,46,.08);flex-direction:column}@media screen and (max-width:768px){.milestones .milestone-grid .milestone-card{padding:20px}}.milestones .milestone-grid .milestone-card .milestone-title{font-size:1.5rem;line-height:1.5rem;margin:0}.milestones .milestone-grid .milestone-card .milestone-title .period{color:#2c6bff}.milestones .milestone-grid .milestone-card .milestone-subtitle{font-size:.875rem;line-height:1.5rem;margin:10px 0 0}@media screen and (max-width:768px){.milestones .milestone-grid .milestone-card .milestone-title{font-size:1.25rem;line-height:1.25rem}.milestones .milestone-grid .milestone-card .milestone-subtitle{font-size:.75rem;line-height:1.125rem}}@media screen and (max-width:500px){.milestones .milestone-grid .milestone-card .milestone-title{font-size:1.125rem;line-height:1.125rem}}@media screen and (max-width:1050px){.milestones .milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:40px}}@media screen and (max-width:768px){.milestones .milestone-grid{gap:30px;margin-top:30px}}@media screen and (max-width:500px){.milestones .milestone-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:20px;margin-top:20px}}.case-study-article{background-color:#fff;padding-bottom:150px;padding-top:100px}@media screen and (max-width:1300px){.case-study-article{padding-top:100px;padding-bottom:150px}}@media screen and (max-width:768px){.case-study-article{padding-top:40px;padding-bottom:180px}}@media screen and (max-width:500px){.case-study-article{padding-top:40px;padding-bottom:140px}}@media screen and (max-width:350px){.case-study-article{padding-bottom:140px}}.case-study-article .gallery-grid{padding:0 calc((100vw - 1400px)/2);margin-top:60px;margin-bottom:60px;display:flex}.case-study-article .gallery-grid .image-wrapper{display:block;margin-right:60px;flex-shrink:0;filter:drop-shadow(0 8px 30px rgba(8,10,46,.2))}@media screen and (max-width:768px){.case-study-article .gallery-grid .image-wrapper{filter:drop-shadow(0 7px 15px rgba(8,10,46,.2))}}@media screen and (max-width:500px){.case-study-article .gallery-grid .image-wrapper{filter:drop-shadow(0 6px 10px rgba(8,10,46,.2))}}.case-study-article .gallery-grid .image-wrapper img{border:4px solid #2c6bff!important;border-radius:15px!important}.case-study-article .gallery-grid .image-wrapper.desktop{width:1000px;height:640px}.case-study-article .gallery-grid .image-wrapper.mobile{width:301px;height:640px}.case-study-article .gallery-grid .image-wrapper.freeplay{width:316px;height:625px}.case-study-article .gallery-grid .image-wrapper:last-child{margin-right:0}@media screen and (max-width:1520px){.case-study-article .gallery-grid{padding:0 60px}.case-study-article .gallery-grid .image-wrapper.desktop{width:781px;height:500px}.case-study-article .gallery-grid .image-wrapper.mobile{width:235px;height:500px}.case-study-article .gallery-grid .image-wrapper.freeplay{width:253px;height:500px}}@media screen and (max-width:1050px){.case-study-article .gallery-grid{margin-bottom:40px}.case-study-article .gallery-grid .image-wrapper{margin-right:40px}.case-study-article .gallery-grid .image-wrapper.desktop{width:703px;height:450px}.case-study-article .gallery-grid .image-wrapper.mobile{width:212px;height:450px}.case-study-article .gallery-grid .image-wrapper.freeplay{width:228px;height:450px}}@media screen and (max-width:768px){.case-study-article .gallery-grid{margin-top:30px;margin-bottom:30px;padding:0 30px}.case-study-article .gallery-grid .image-wrapper{margin-right:30px}.case-study-article .gallery-grid .image-wrapper.desktop{width:625px;height:400px}.case-study-article .gallery-grid .image-wrapper.mobile{width:188px;height:400px}.case-study-article .gallery-grid .image-wrapper.freeplay{width:202px;height:400px}}@media screen and (max-width:500px){.case-study-article .gallery-grid{margin-top:20px;margin-bottom:20px;padding:0 20px}.case-study-article .gallery-grid .image-wrapper{margin-right:20px}.case-study-article .gallery-grid .image-wrapper.desktop{width:547px;height:350px}.case-study-article .gallery-grid .image-wrapper.mobile{width:165px;height:350px}.case-study-article .gallery-grid .image-wrapper.freeplay{width:177px;height:350px}}.case-study-article .container{display:flex}.case-study-article .container .project-info{position:sticky;top:30px;flex-shrink:0;margin-left:100px;display:grid;grid-gap:60px;gap:60px;align-self:flex-start;border:2px solid #e6e9f1;border-radius:15px;padding:30px}.case-study-article .container .project-info .project-info-card{display:grid;grid-gap:20px;gap:20px;align-items:flex-start}.case-study-article .container .project-info .project-info-card .project-info-title{font-size:1.75rem;line-height:1.75rem;margin:0}.case-study-article .container .project-info .project-info-card .project-info-container{display:flex;flex-direction:column}.case-study-article .container .project-info .project-info-card .project-info-container p{margin:0;font-size:1.125rem;line-height:2rem}.case-study-article .container .project-info .project-info-card .project-info-container ul{margin:0;padding-left:16px}.case-study-article .container .project-info .project-info-card .project-info-container ul li{font-size:1.125rem;line-height:2rem;padding-left:10px}.case-study-article .container .project-info .project-info-card .project-info-container ul li::marker{font-size:.8125rem}@media screen and (max-width:1050px){.case-study-article .container .project-info .project-info-card .project-info-title{font-size:1.5rem;line-height:1.5rem}.case-study-article .container .project-info .project-info-card .project-info-container p,.case-study-article .container .project-info .project-info-card .project-info-container ul li{font-size:1rem;line-height:1.75rem}}@media screen and (max-width:768px){.case-study-article .container .project-info .project-info-card{gap:10px}.case-study-article .container .project-info .project-info-card .project-info-title{font-size:1.25rem;line-height:1.25rem}.case-study-article .container .project-info .project-info-card .project-info-container p,.case-study-article .container .project-info .project-info-card .project-info-container ul li{font-size:.875rem;line-height:1.5rem}}@media screen and (max-width:650px){.case-study-article .container .project-info .project-info-card:first-child{grid-column:span 2}}@media screen and (max-width:500px){.case-study-article .container .project-info .project-info-card .project-info-title{font-size:1.125rem;line-height:1.125rem}.case-study-article .container .project-info .project-info-card .project-info-container p,.case-study-article .container .project-info .project-info-card .project-info-container ul li{font-size:.75rem;line-height:1.25rem}.case-study-article .container .project-info .project-info-card:first-child{grid-column:span 1}}.case-study-article .container .project-info .client-logo{fill:#03041d;width:100%;max-width:240px;transition:all .3s ease!important}.case-study-article .container .project-info .client-logo.ceh{height:110px}.case-study-article .container .project-info .client-logo.churchill-downs,.case-study-article .container .project-info .client-logo.rhynocare{height:56px}.case-study-article .container .project-info .client-logo:hover{opacity:.7}.case-study-article .container .project-info .button{width:100%;max-width:240px;height:60px}@media screen and (max-width:1050px){.case-study-article .container .project-info{gap:40px}.case-study-article .container .project-info .button{height:50px}}@media screen and (max-width:768px){.case-study-article .container .project-info{gap:20px;margin-left:0;margin-bottom:30px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-start;position:relative;top:auto;padding:20px}.case-study-article .container .project-info .client-logo{max-width:180px}.case-study-article .container .project-info .client-logo.ceh{height:83px}.case-study-article .container .project-info .client-logo.churchill-downs{height:42px}.case-study-article .container .project-info .button{max-width:200px;font-size:1rem;padding:0 20px;height:40px;grid-column:span 3}}@media screen and (max-width:650px){.case-study-article .container .project-info{gap:20px;margin-bottom:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-article .container .project-info .button{max-width:100%;width:100%;grid-column:span 2}}@media screen and (max-width:500px){.case-study-article .container .project-info{grid-template-columns:repeat(1,minmax(0,1fr))}.case-study-article .container .project-info .button{grid-column:span 1}}.case-study-article .container .article-grid{display:grid;grid-gap:60px;gap:60px;align-self:flex-start}.case-study-article .container .article-grid .article-section{display:grid;grid-gap:30px;gap:30px}.case-study-article .container .article-grid .article-section .article-section-title{font-size:2.625rem;line-height:2.625rem;margin:0}.case-study-article .container .article-grid .article-section .article-section-copy{font-size:1.125rem;line-height:2.25rem;margin:0;white-space:pre-line}.case-study-article .container .article-grid .article-section .image-wrapper{width:100%;filter:drop-shadow(0 8px 30px rgba(8,10,46,.2))}@media screen and (max-width:768px){.case-study-article .container .article-grid .article-section .image-wrapper{filter:drop-shadow(0 7px 15px rgba(8,10,46,.2))}}@media screen and (max-width:500px){.case-study-article .container .article-grid .article-section .image-wrapper{filter:drop-shadow(0 6px 10px rgba(8,10,46,.2))}}.case-study-article .container .article-grid .article-section .image-wrapper img{border:4px solid #2c6bff!important;border-radius:15px!important}.case-study-article .container .article-grid .article-section .section-card-grid{display:grid;grid-gap:30px;gap:30px;grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-article .container .article-grid .article-section .section-card-grid .section-card{display:flex;background-color:#fff;border-radius:15px;padding:30px;box-shadow:0 8px 20px 0 rgba(8,10,46,.08);box-shadow:none;border:2px solid #dde0e7;flex-direction:column;transition:all .3s ease!important;text-decoration:none}@media screen and (max-width:768px){.case-study-article .container .article-grid .article-section .section-card-grid .section-card{padding:20px}}.case-study-article .container .article-grid .article-section .section-card-grid .section-card .section-title-container{display:flex}.case-study-article .container .article-grid .article-section .section-card-grid .section-card .section-title-container .icon{margin-right:10px;fill:#03041d}.case-study-article .container .article-grid .article-section .section-card-grid .section-card .section-title{font-size:1.5rem;line-height:1.5rem;margin:0}.case-study-article .container .article-grid .article-section .section-card-grid .section-card .section-copy{font-size:1rem;line-height:1.75rem;margin:20px 0 0;color:#080a2e}.case-study-article .container .article-grid .article-section .section-card-grid .section-card:hover{box-shadow:0 8px 20px 0 rgba(8,10,46,.08);border-color:#2c6bff}@media screen and (max-width:1050px){.case-study-article .container .article-grid .article-section .section-card-grid .section-card{padding:20px}.case-study-article .container .article-grid .article-section .section-card-grid .section-card .section-title{font-size:1.25rem;line-height:1.25rem;margin:0}.case-study-article .container .article-grid .article-section .section-card-grid .section-card .section-copy{font-size:.875rem;line-height:1.5rem;margin:20px 0 0}.case-study-article .container .article-grid .article-section .section-card-grid .section-card{padding:20px}.case-study-article .container .article-grid .article-section .section-card-grid .section-card .section-title{font-size:1.25rem;line-height:1.25rem}.case-study-article .container .article-grid .article-section .section-card-grid .section-card .section-copy{font-size:.875rem;line-height:1.5rem}}@media screen and (max-width:768px){.case-study-article .container .article-grid .article-section .section-card-grid .section-card .section-title{font-size:1.125rem;line-height:1.125rem}.case-study-article .container .article-grid .article-section .section-card-grid .section-card .section-copy{font-size:.75rem;line-height:1.125rem;margin-top:10px}}@media screen and (max-width:1050px){.case-study-article .container .article-grid .article-section .section-card-grid{gap:20px;grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (max-width:768px){.case-study-article .container .article-grid .article-section .section-card-grid{gap:10px}}.case-study-article .container .article-grid .article-section .section-bullet-container .section-bullet-list ul{margin:0;padding-left:30px}.case-study-article .container .article-grid .article-section .section-bullet-container .section-bullet-list ul li{font-size:1.125rem;line-height:2.25rem;margin:0;white-space:pre-line;padding-left:30px}@media screen and (max-width:1050px){.case-study-article .container .article-grid .article-section .section-bullet-container .section-bullet-list ul li{font-size:1rem;line-height:1.75rem;padding-left:10px}}@media screen and (max-width:768px){.case-study-article .container .article-grid .article-section .section-bullet-container .section-bullet-list ul li{font-size:.875rem;line-height:1.5rem;padding-left:0}}@media screen and (max-width:500px){.case-study-article .container .article-grid .article-section .section-bullet-container .section-bullet-list ul li{font-size:.75rem;line-height:1.25rem}}@media screen and (max-width:1050px){.case-study-article .container .article-grid .article-section{gap:20px}.case-study-article .container .article-grid .article-section .article-section-title{font-size:2rem;line-height:2rem}.case-study-article .container .article-grid .article-section .article-section-copy{font-size:1rem;line-height:1.75rem}}@media screen and (max-width:768px){.case-study-article .container .article-grid .article-section{gap:20px}.case-study-article .container .article-grid .article-section .article-section-title{font-size:1.5rem;line-height:1.5rem}.case-study-article .container .article-grid .article-section .article-section-copy{font-size:.875rem;line-height:1.5rem}}@media screen and (max-width:500px){.case-study-article .container .article-grid .article-section .article-section-title{font-size:1.25rem;line-height:1.25rem}.case-study-article .container .article-grid .article-section .article-section-copy{font-size:.75rem;line-height:1.25rem}}@media screen and (max-width:1050px){.case-study-article .container .article-grid{gap:40px}}@media screen and (max-width:768px){.case-study-article .container .article-grid{gap:30px}}@media screen and (max-width:500px){.case-study-article .container .article-grid{gap:20px}}@media screen and (max-width:768px){.case-study-article .container{display:grid;grid-template-areas:"top" "bottom"}.case-study-article .container .project-info{grid-area:top}.case-study-article .container .article-grid{grid-area:bottom}}