.modal-container{z-index:9;width:100%;height:100vh;display:none;position:fixed;top:0;left:0}.modal-container.modal-open{display:block}.modal-container:before{content:"";background-color:#060c27cc;height:100vh;display:block;position:fixed;inset:0}.modal-container .close-btn{z-index:999;cursor:pointer;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;display:flex;position:fixed;top:25px;right:25px}@media only screen and (min-width:1200px){.modal-container .close-btn{width:60px;height:60px}}.modal{z-index:999;justify-content:center;align-items:center;width:89.6vw;margin:0 auto;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (min-width:768px){.modal{width:86vw}}@media only screen and (min-width:1200px){.modal{width:77.6044vw}}@media only screen and (min-width:1500px){.modal{max-width:1490px}}.modal video{background:#000;width:100%;height:auto;max-height:80vh}
@media only screen and (min-width:376px){.capabilities h2,.web-particles h2,.multiple-solutions h2,.risk-factors h2{font-size:7.47vw}}@media only screen and (min-width:600px){.capabilities h2,.web-particles h2,.multiple-solutions h2,.risk-factors h2{font-size:3.56vw}}@media only screen and (min-width:1440px){.capabilities h2,.web-particles h2,.multiple-solutions h2,.risk-factors h2{font-size:3vw}}@media only screen and (min-width:1500px){.capabilities h2,.web-particles h2,.multiple-solutions h2,.risk-factors h2{font-size:3.02vw}}.container-fluid{max-width:none;padding-left:8%;padding-right:8%}@media only screen and (min-width:600px){.container-fluid{padding-left:7%;padding-right:7%}}.container-fluid-holder{padding-left:5vw;padding-right:5vw}@media screen and (max-width:900px){.container-fluid-holder{padding-left:0;padding-right:0}}.row{box-sizing:border-box;flex-flow:wrap;flex:0 auto;margin-left:-1rem;margin-right:-1rem;display:flex}.col{box-sizing:border-box;flex-grow:1;flex-basis:0;max-width:100%;padding-left:1rem;padding-right:1rem}.split-text-wrapper{text-align:start;display:block;position:relative;overflow:hidden}.split-text-wrapper .split-line{text-align:start;display:block;position:relative}@media only screen and (min-width:600px){.split-text-wrapper .split-line{display:block}}h1 .split-text-wrapper .split-line,h2 .split-text-wrapper .split-line,h3 .split-text-wrapper .split-line{font-weight:500}.hairline{letter-spacing:.02em;color:#060c27;margin-bottom:20px;font-size:1rem;font-style:normal;line-height:1.2;display:block}@media only screen and (min-width:1500px){.hairline{margin-bottom:30px;font-size:1.125rem}}.hairline .split-text-wrapper{opacity:.5}.btn{text-align:center;color:#060c27;letter-spacing:.02em;text-transform:none;z-index:1;cursor:pointer;background:0 0;border:1px solid #060c27;border-radius:50px;padding:13px 20px;font-family:NeueHaasGroteskDisp Pro,sans-serif;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;transition:color .3s ease-in-out,background-color .3s ease-in-out,padding .3s ease-in-out;display:inline-flex;overflow:hidden}@media only screen and (min-width:768px){.btn{padding:13px 20px}}@media only screen and (min-width:1200px){.btn{padding:15px 24px;font-size:.9375rem}}.btn:focus,.btn:hover{cursor:pointer;color:#fff;background:#060c27;border:1px solid #060c27;outline:0;text-decoration:none}.btn-primary span,.btn-secondary span{vertical-align:middle;display:inline-block}.btn-primary em,.btn-secondary em{vertical-align:middle;align-items:center;margin-bottom:0;margin-left:14px;line-height:1.3;transition:transform .25s ease-in-out .1s;display:inline-flex;position:relative;transform:translate(0)}.btn-primary:focus,.btn-primary:hover,.btn-secondary:focus,.btn-secondary:hover{padding-right:34px}.btn-primary:focus em,.btn-primary:hover em,.btn-secondary:focus em,.btn-secondary:hover em{transform:translate(14px)}.btn-primary{color:#fff;background-color:#0055f8;border:none;border-radius:50px;text-decoration:none}.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#0055f8;border:none;outline:0}.btn-secondary{color:#fff;background-color:#000;border:1px solid #000;border-radius:50px;text-decoration:none}.btn-secondary:focus,.btn-secondary:hover{color:#fff;background-color:#000;border:1px solid #000;outline:0}.btn em svg{width:10px;height:10px}.hero-section.page-hero{z-index:1;background-color:#000;align-items:stretch;display:flex;position:relative;overflow:hidden}@media only screen and (min-width:600px){.hero-section.page-hero{height:auto}}@media only screen and (min-width:900px){.hero-section.page-hero{min-height:63.334vw;padding-top:0}}@media only screen and (min-width:1280px){.hero-section.page-hero{min-height:60vw}}@media only screen and (min-width:1440px){.hero-section.page-hero{min-height:56.25vw}}.hero-section.page-hero h1,.hero-section.page-hero h2{margin-bottom:20px;font-size:1.875rem;font-weight:500;line-height:1.2;color:#fff!important}@media only screen and (min-width:900px){.hero-section.page-hero h1,.hero-section.page-hero h2{font-size:2.125rem}}@media only screen and (min-width:1200px){.hero-section.page-hero h1,.hero-section.page-hero h2{font-size:2.8125rem}}@media only screen and (min-width:1500px){.hero-section.page-hero h1,.hero-section.page-hero h2{margin-bottom:40px;font-size:4.0625rem}}.hero-section.page-hero .container-fluid{background-color:#000;align-items:center;width:100%;display:flex}.hero-section.page-hero .text-wrapper{height:100%;padding-bottom:20px;position:relative}@media only screen and (min-width:600px){.hero-section.page-hero .text-wrapper{padding-top:50px;padding-bottom:50px;padding-right:30px}}@media only screen and (min-width:900px){.hero-section.page-hero .text-wrapper{padding-top:245px;padding-bottom:60px;padding-right:0}}@media only screen and (min-width:1200px){.hero-section.page-hero .text-wrapper{padding-top:245px;padding-bottom:120px}}.hero-section.page-hero:after{display:none}.hero-section.page-hero .container-fluid .container-fluid-holder{height:100%}.hero-section.page-hero .container-fluid .hero-wrapper{justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex}@media only screen and (max-width:767px){.hero-section.page-hero .container-fluid .hero-wrapper{flex-direction:column-reverse}}.hero-section.page-hero .container-fluid .hero-wrapper .content-left{align-items:center;width:50%;height:100%;display:flex}@media only screen and (max-width:767px){.hero-section.page-hero .container-fluid .hero-wrapper .content-left{width:100%;padding-top:12vw;padding-bottom:12vw}}@media only screen and (max-width:500px){.hero-section.page-hero .container-fluid .hero-wrapper .content-left{padding-top:16vw;padding-bottom:16vw}}.hero-section.page-hero .container-fluid .hero-wrapper .content-left .text-wrapper{width:100%;display:block}@media only screen and (min-width:900px){.hero-section.page-hero .container-fluid .hero-wrapper .content-left .text-wrapper{flex-direction:column;justify-content:center;display:flex}}.hero-section.page-hero .text-wrapper .hairline{color:#f7f7fe;letter-spacing:.02em;margin-bottom:20px;font-size:1rem;line-height:1.2;display:block}@media only screen and (min-width:900px){.hero-section.page-hero .text-wrapper .hairline{margin-bottom:25px}}@media only screen and (min-width:1440px){.hero-section.page-hero .text-wrapper .hairline{font-size:1.125rem}}.hero-section.page-hero .text-wrapper p{color:#fff;letter-spacing:.02em;width:650px;max-width:80vw;margin-bottom:28px;font-size:1.0625rem;line-height:1.4}@media only screen and (min-width:768px){.hero-section.page-hero .text-wrapper p{max-width:100%;margin-bottom:30px}}@media only screen and (min-width:1200px){.hero-section.page-hero .text-wrapper p{margin-bottom:35px;font-size:1.125rem}}@media only screen and (min-width:1440px){.hero-section.page-hero .text-wrapper p{font-size:1.25rem}}@media only screen and (min-width:1500px){.hero-section.page-hero .text-wrapper p{margin-bottom:40px;font-size:1.375rem}}.hero-section.page-hero .text-wrapper a.btn{max-height:50px;font-size:.875rem}@media only screen and (min-width:1200px){.hero-section.page-hero .text-wrapper a.btn{font-size:.9375rem}}.hero-section.page-hero .container-fluid .hero-wrapper .img-right{align-items:center;width:50%;height:100%;display:flex}@media only screen and (max-width:899px){.hero-section.page-hero .container-fluid .hero-wrapper .img-right{padding-left:0}}@media only screen and (max-width:767px){.hero-section.page-hero .container-fluid .hero-wrapper .img-right{width:100%;margin-left:-16vw}}.hero-section.page-hero .container-fluid .hero-wrapper .img-right .img-col{background-color:#000;align-items:center;height:100%;display:flex;position:relative}@media only screen and (max-width:767px){.hero-section.page-hero .container-fluid .hero-wrapper .img-right .img-col{width:92vw;padding-top:40px;padding-bottom:40px}}.hero-section.page-hero .container-fluid .hero-wrapper .img-right .img-col:after{content:"";z-index:-1;background-color:#000;width:100vw;height:100%;position:absolute;top:0;left:0}@media only screen and (max-width:767px){.hero-section.page-hero .container-fluid .hero-wrapper .img-right .img-col:after{width:92vw}}.hero-section.page-hero .container-fluid .hero-wrapper .img-right .img-col img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:750px;margin-top:25px;display:block}@media only screen and (min-width:900px){.hero-section.page-hero .container-fluid .hero-wrapper .img-right .img-col img{margin-top:125px}}@media only screen and (max-width:767px){.hero-section.page-hero .container-fluid .hero-wrapper .img-right .img-col img{max-width:76vw;margin-left:8vw;margin-right:8vw}}
