:root{font-size:clamp(12px,0.95vw,25px);}body{background-color:rgb(41,48,70);color:rgb(255,255,255);font-family:apparat-light,sans-serif;overflow-x:hidden;padding:0;margin:0;font-weight:400;line-height:1.7;}a,a:visited{color:rgb(255,255,255);opacity:1;transition:opacity 0.3s linear;text-decoration:none;}a:hover,a:visited:hover{color:rgb(255,255,255);opacity:0.7;}a.btn,a.btn:visited{border:1px solid rgba(255,255,255,0.5);padding:1rem;font-size:1rem;font-family:apparat-light,sans-serif;letter-spacing:0.2rem;text-transform:uppercase;color:rgb(255,255,255);text-decoration:none;line-height:1;}a.btn:hover,a.btn:visited:hover{background-color:rgb(255,255,255);color:rgb(41,48,70);opacity:1;}strong{font-family:apparat,sans-serif;font-weight:400;}h1,h2,h3,h4,h5,h6{font-family:sweet-gothic,sans-serif;font-weight:300;text-transform:uppercase;letter-spacing:0.2rem;}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:500;}h2{font-size:2.5rem;line-height:2;}.bg-293046{background-color:rgb(41,48,70);}.bg-293046 a.btn:hover,.bg-293046 a.btn:visited:hover{color:rgb(41,48,70);}.bg-ffffff{background-color:rgb(255,255,255);}.bg-ffffff a.btn:hover,.bg-ffffff a.btn:visited:hover{color:rgb(41,48,70);}.bg-425463{background-color:rgb(66,84,99);}.bg-425463 a.btn:hover,.bg-425463 a.btn:visited:hover{color:rgb(66,84,99);}.bg-a0adae{background-color:rgb(160,173,174);}.bg-a0adae a.btn:hover,.bg-a0adae a.btn:visited:hover{color:rgb(160,173,174);}.bg-d3cfc7{background-color:rgb(211,207,199);}.bg-d3cfc7 a.btn:hover,.bg-d3cfc7 a.btn:visited:hover{color:rgb(211,207,199);}.bg-top-293046::before{content:"";position:absolute;top:0;width:100%;height:50vh;background-color:rgb(41,48,70);}.bg-top-ffffff::before{content:"";position:absolute;top:0;width:100%;height:50vh;background-color:rgb(255,255,255);}.bg-top-425463::before{content:"";position:absolute;top:0;width:100%;height:50vh;background-color:rgb(66,84,99);}.bg-top-a0adae::before{content:"";position:absolute;top:0;width:100%;height:50vh;background-color:rgb(160,173,174);}.bg-top-d3cfc7::before{content:"";position:absolute;top:0;width:100%;height:50vh;background-color:rgb(211,207,199);}.bg-bottom-293046::after{content:"";position:absolute;bottom:0;width:100%;height:50vh;background-color:rgb(41,48,70);z-index:-1;}.bg-bottom-ffffff::after{content:"";position:absolute;bottom:0;width:100%;height:50vh;background-color:rgb(255,255,255);z-index:-1;}.bg-bottom-425463::after{content:"";position:absolute;bottom:0;width:100%;height:50vh;background-color:rgb(66,84,99);z-index:-1;}.bg-bottom-a0adae::after{content:"";position:absolute;bottom:0;width:100%;height:50vh;background-color:rgb(160,173,174);z-index:-1;}.bg-bottom-d3cfc7::after{content:"";position:absolute;bottom:0;width:100%;height:50vh;background-color:rgb(211,207,199);z-index:-1;}nav{display:flex;justify-content:space-between;align-items:center;background:rgb(41,48,70);width:100%;border-bottom:1px solid rgb(255,255,255);position:fixed;z-index:999;opacity:0;transform:translateY(-100%);transition:opacity 0.3s ease,transform 0.3s ease;}nav.visible{opacity:1;transform:translateY(0);}nav a,nav a:visited{color:rgb(255,255,255);padding:1rem 1.5rem;text-decoration:none;transition:all 0.3s linear;opacity:0.8;text-transform:uppercase;line-height:1;font-family:sweet-gothic,sans-serif;font-weight:300;letter-spacing:0.2rem;}nav a:hover,nav a:visited:hover{opacity:0.5;}nav .right a:last-of-type{font-weight:500;opacity:1;}nav .right a:last-of-type:hover{opacity:0.5;}nav img.logo{padding:0.5rem 2rem;max-width:300px;}nav .nav-menu{display:none;}nav .hamburger{display:none;background:none;border:none;cursor:pointer;padding:1rem;z-index:1001;position:relative;width:45px;height:45px;}nav .hamburger span{display:block;width:25px;height:2px;background:rgb(255,255,255);margin:5px 0;transition:all 0.3s ease;position:absolute;left:50%;transform:translateX(-50%);}nav .hamburger span:nth-child(1){top:10px;}nav .hamburger span:nth-child(2){top:19px;}nav .hamburger span:nth-child(3){top:28px;}nav .hamburger.active span:nth-child(1){top:19px;transform:translateX(-50%) rotate(45deg);}nav .hamburger.active span:nth-child(2){opacity:0;}nav .hamburger.active span:nth-child(3){top:19px;transform:translateX(-50%) rotate(-45deg);}#footer{grid-template-columns:repeat(3,1fr);text-transform:uppercase;}#footer .col{padding:1rem 3rem;display:flex;align-items:center;}#footer .brand img{width:25vw;max-width:90vw;height:auto;}#footer .brand,#footer .location,#footer .contact{background-color:rgb(66,84,99);}#footer .brand,#footer .location{position:relative;}#footer .brand::before,#footer .location::before{content:"";position:absolute;bottom:0;left:0;width:calc(100% - 3rem);border-bottom:1px solid rgb(255,255,255);}#footer .brand::before{left:3rem;}#footer .address{letter-spacing:0.15rem;}#footer .contact h3{margin-bottom:0;font-weight:500;}#footer .certifications .row,#footer .partners .row{display:flex;align-items:center;gap:2rem;}#footer .certifications{background-color:rgb(160,173,174);color:rgb(66,84,99);}#footer .certifications .certification{margin-top:1rem;}#footer .certifications img{width:min(4vw,82px);height:auto;}#footer .partners img{width:auto;height:min(3vw,60px);}#footer .partners a{padding:0;margin:0;line-height:0;}#footer .privacy-legal{grid-column:1/-1;background:rgb(255,255,255);color:rgb(160,173,174);font-size:0.7rem;display:flex;padding:0 3rem;justify-content:space-between;align-items:center;text-transform:none;}#footer .privacy-legal .links{display:flex;gap:1rem;}#footer .privacy-legal a,#footer .privacy-legal a:visited{color:rgb(160,173,174);display:inline-block;}.row{display:grid;width:100%;position:relative;}.c5050{display:flex;}.c5050 .img-container{width:50%;min-height:70vh;}.c5050 .img-container .img{width:100%;height:100%;min-height:50vh;}.c5050 .copy-container{width:50%;display:flex;justify-content:center;align-items:center;padding:0 5vw 0 10vw;box-sizing:border-box;}.c5050 .copy-container .inner a.btn{margin-top:1rem;display:inline-block;}.c5050 .order-last{order:12;}.c5050 .order-first{order:1;}.cCopyBold{padding:0;min-height:100vh;display:flex;justify-content:center;align-items:center;width:100%;}.cCopyBold .copy-container{font-family:sweet-gothic,sans-serif;font-weight:300;font-size:2.5rem;line-height:2;padding:3rem;width:100%;box-sizing:border-box;}.cCopyBold .copy-container a.btn{position:relative;top:-0.5rem;}.cCTA{display:flex;min-height:100vh;justify-content:center;align-items:center;background-repeat:no-repeat;background-position:top center;background-size:100% 50%;text-align:center;}.cCTA .copy-container{max-width:60vw;}.cHomeHero div.video-container,.cHomeHero img.logo{grid-area:1/1;display:grid;justify-self:center;align-self:center;}.cHomeHero div.video-container{z-index:1;height:100vh;width:100vw;overflow:hidden;}.cHomeHero div.video-container video{height:100%;width:100%;object-fit:cover;}.cHomeHero div.video-container.mobile{display:none;}.cHomeHero img.logo{z-index:2;width:500px;max-width:90%;}.cImageCopyBlocks{grid-template-columns:1.5fr 2fr 1.5fr 2fr;height:100vh;}.cImageCopyBlocks .col{display:grid;overflow:hidden;}.cImageCopyBlocks .col:nth-child(1),.cImageCopyBlocks .col:nth-child(3){grid-template-rows:1fr 2fr;padding-bottom:3rem;}.cImageCopyBlocks .col:nth-child(2),.cImageCopyBlocks .col:nth-child(4){grid-template-rows:1fr 1fr;padding-top:3rem;}.cImageCopyBlocks .col .copy{display:flex;justify-content:center;align-items:center;font-size:2rem;text-transform:uppercase;}.cImageCopyParallax{min-height:105vh;grid-template-areas:"stack";}.cImageCopyParallax div{grid-area:"stack";}.cImageCopyParallax div.image-container{position:relative;}.cImageCopyParallax div.image-container img{position:absolute;width:20vw;height:auto;aspect-ratio:4/3;}.cImageCopyParallax div.image-container img:nth-child(1){top:75vh;left:5vw;}.cImageCopyParallax div.image-container img:nth-child(2){top:5vh;left:15vw;}.cImageCopyParallax div.image-container img:nth-child(3){top:95vh;left:40vw;}.cImageCopyParallax div.image-container img:nth-child(4){top:30vh;left:50vw;}.cImageCopyParallax div.image-container img:nth-child(5){top:85vh;right:10vw;}.cImageCopyParallax div.image-container img:nth-child(6){top:10vh;right:5vw;}.cImageCopyParallax div.copy{z-index:2;position:relative;display:flex;justify-content:center;text-align:center;min-height:105vh;}.cImageCopyParallax div.copy h2{font-size:3rem;position:static;margin:0;padding:3rem 0 0;}.cImageStats{grid-template-columns:1.5fr 5fr;}.cImageStats .img-container,.cImageStats .img{min-height:55vh;width:100%;}.cImageStats .stats{padding:0 20vw 0 5vw;display:grid;gap:3rem;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:min-content;font-size:0.75rem;}.cImageStats .stats .stat h3{font-family:sweet-sans-pro,sans-serif;font-size:4rem;text-transform:unset;line-height:1;border-bottom:1px solid rgb(255,255,255);margin:0 0 0.5rem;padding:0 0 0.5rem;}.cImageStats .stats .stat .description{text-transform:uppercase;letter-spacing:0.2rem;font-family:apparat-light,sans-serif;line-height:1.5;}.cImageZoom{height:100vh;width:100vw;overflow:hidden;}.cImageZoom img{transform:scale(60%);}.cImageZoom img{max-width:100vw;height:auto;justify-self:center;align-self:center;}.cSectionHeader{padding:3rem;}.cTwoColumnList{padding:3rem 5vw;width:90vw;grid-template-columns:1fr 1fr;text-transform:uppercase;letter-spacing:0.2rem;font-family:sweet-gothic,sans-serif;font-weight:300;}.cTwoColumnList strong{font-weight:500;}.cTwoColumnList .header{grid-column:1/-1;}.cTwoColumnList h2{border-bottom:1px solid rgb(255,255,255);width:100%;}@media screen and (max-width:1260px){nav{flex-wrap:wrap;}nav img.logo{padding:0.5rem 1rem;max-width:200px;}nav .hamburger{display:block;}nav .left,nav .right{display:none;}nav .nav-menu{display:flex;position:fixed;top:0;left:-100%;width:100%;height:100vh;background:rgb(41,48,70);flex-direction:column;justify-content:flex-start;padding-top:80px;transition:left 0.3s ease;overflow-y:auto;}nav .nav-menu.active{left:0;}nav .nav-menu .left,nav .nav-menu .right{display:flex;flex-direction:column;width:100%;}nav .nav-menu a{padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,0.1);width:100%;box-sizing:border-box;}}@media screen and (max-width:991px){.cCTA{min-height:0;padding:3rem;}.cCTA .copy-container{max-width:90vw;padding:1.5rem;}.c5050{flex-direction:column;}.c5050 .img-container,.c5050 .copy-container{width:100%;}.c5050 .img-container{min-height:50vh;}.c5050 .copy-container{padding:1.5rem;}.c5050 .order-last,.c5050 .order-first{order:unset;}.cCopyBold .copy-container{font-size:1.8rem;padding:1.5rem;line-height:1.5;}.cImageCopyBlocks{grid-template-columns:1fr;height:auto;}.cImageCopyBlocks .col:nth-child(1),.cImageCopyBlocks .col:nth-child(2),.cImageCopyBlocks .col:nth-child(3),.cImageCopyBlocks .col:nth-child(4){grid-template-rows:auto;padding:0;}.cImageCopyBlocks .col .copy{font-size:1.5rem;padding:1.5rem;}.cImageCopyBlocks .col .img{min-height:30vh;}.cImageStats{grid-template-columns:1fr;}.cImageStats .stats{padding:1.5rem;grid-template-columns:1fr;gap:2rem;}.cImageStats .stats .stat h3{font-size:3rem;}.cImageCopyParallax div.image-container img:nth-child(1){left:2vw;}.cImageCopyParallax div.image-container img:nth-child(2){left:10vw;}.cImageCopyParallax div.image-container img:nth-child(3){left:30vw;}.cImageCopyParallax div.image-container img:nth-child(4){left:45vw;}.cImageCopyParallax div.image-container img:nth-child(5){right:5vw;}.cImageCopyParallax div.image-container img:nth-child(6){right:2vw;}.cImageCopyParallax div.copy h2{font-size:2rem;padding:1.5rem;align-self:center;}.cTwoColumnList{grid-template-columns:1fr;padding:1.5rem;width:calc(100vw - 3rem);}#footer{grid-template-columns:1fr;align-items:center;align-content:center;text-align:center;justify-items:center;}#footer .brand::before,#footer .location::before{border-bottom:none;}#footer .col{padding:1rem 1.5rem;width:100%;justify-content:center;}#footer .brand img{width:100%;max-width:300px;}#footer .certifications .row,#footer .partners .row{flex-wrap:wrap;gap:1rem;}#footer .privacy-legal{flex-direction:column;padding:1rem 1.5rem;gap:0.5rem;text-align:center;width:100%;}#footer .contact{order:1;}#footer .certifications{order:2;}#footer .partners{order:3;}#footer .brand{order:4;}#footer .location{order:5;}#footer .privacy-legal{order:6;}h2{font-size:1.8rem;line-height:1.5;}}@media screen and (min-width:768px) and (max-width:991px){.cImageStats .stats{grid-template-columns:1fr 1fr;}}@media screen and (max-width:767px){.cHomeHero div.video-container.mobile{display:block;}.cHomeHero div.video-container.desktop{display:none;}}
