body,html{margin:0;padding:0;box-sizing:border-box;color:#000;font-family:"Inter",sans-serif;font-weight:500;font-style:normal;overflow-x:hidden;background:#fff}ul{list-style:none;padding:0}ul a{color:#fff;text-decoration:none}nav{padding:0 2%}header nav.small-menu{background:#000;color:#fff;display:flex;justify-content:space-between}header nav.small-menu ul{padding:8px 0;margin:0}header nav.small-menu ul li{display:inline-block;font-size:10px;padding:0 18px}header nav.small-menu ul li a{display:inline-block;vertical-align:middle;line-height:2}header nav.small-menu ul li a:hover{text-decoration:underline}header nav.small-menu ul:nth-of-type(2) li:nth-of-type(1){border-left:1px solid #fff;border-right:1px solid #fff}header nav.small-menu ul:nth-of-type(2) li:nth-of-type(1) span{display:inline-flex;align-items:center;gap:6px}header nav.small-menu ul:nth-of-type(2) li:nth-of-type(1) img{height:1em;width:auto}header nav.main-menu{background:#fff;color:#000;display:flex;padding-top:3px;padding-bottom:3px;justify-content:space-between;align-items:center;position:relative}header nav.main-menu .hamburger{width:30px;height:22px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;display:none}header nav.main-menu .hamburger span{display:block;height:4px;background-color:#000;border-radius:2px;transition:transform .4s cubic-bezier(0.77, 0.2, 0.05, 1),opacity .4s ease}header nav.main-menu img{width:214px}header nav.main-menu ul{width:65%;text-align:right}header nav.main-menu ul .top-list-mobile{opacity:0;overflow:hidden;display:none;align-items:center;justify-content:space-evenly;position:relative;background:#000;color:#fff}header nav.main-menu ul .top-list-mobile li{font-size:12px}header nav.main-menu ul .top-list-mobile a{color:#fff}header nav.main-menu ul li{display:inline-block;font-size:16px;margin:0 4.7%}header nav.main-menu ul li:last-of-type{margin-right:0}header nav.main-menu ul li a{color:#000;display:inline-block;vertical-align:middle;line-height:2}header nav.main-menu ul li a:hover{text-decoration:underline}#top-menu li.active>a{text-decoration:underline}.top-list{list-style:none;padding:0;margin:0}.top-list>li{display:inline-block;position:relative;margin-right:20px}.top-list>li span,.top-list>li>a{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.top-list img{height:1em;vertical-align:middle}.top-list .dropdown{display:none;position:absolute;top:100%;left:0;background:#000;list-style:none;padding:5px 0;margin:0;min-width:150px;z-index:1000;box-shadow:0 4px 6px rgba(0,0,0,.1)}.top-list .dropdown li{padding:8px 12px;white-space:nowrap}.top-list .dropdown li:nth-of-type(1){border:none !important}.top-list .dropdown li a{text-decoration:none;color:#fff}.top-list .dropdown li a:hover{text-decoration:underline}.top-list .has-dropdown:hover>.dropdown,.top-list-mobile .has-dropdown:hover>.dropdown{display:block;opacity:1;background:#000;color:#fff}footer{background:#000;color:#fff;padding:3%;padding-bottom:10px}footer hr{border:none;border-top:1px solid #fff;padding:0 3%;margin:3% 0;margin-bottom:1%}footer .top{display:flex;justify-content:space-between;align-items:center}footer .top img{width:214px}footer .top .newsletter-box{display:flex;width:600px;border:1px solid #fff;padding:1%}footer .top .newsletter-box h4{width:30%;font-size:1.4vw;margin-top:0}footer .top .newsletter-box article{display:flex;flex-direction:column;width:70%}footer .top .newsletter-box article p{margin-top:0}footer .top .newsletter-box article input{background:rgba(0,0,0,0);outline:none;border:none;border-bottom:1px solid #fff;padding:5px 0}footer .bottom{display:flex;align-items:center;justify-content:space-between}footer .bottom ul{display:flex;font-weight:300}footer .bottom ul:nth-of-type(1) li{font-size:12px}footer .bottom ul:nth-of-type(1) li a:hover{text-decoration:underline}footer .bottom ul:nth-of-type(1) li:nth-of-type(3){margin:0 50px}footer .bottom ul:nth-of-type(1) li:nth-of-type(4){margin-right:50px}footer .bottom ul:nth-of-type(1) li:nth-of-type(1){margin-right:100px}footer .bottom ul:nth-of-type(2) li{margin-left:5px}section.home-video{position:relative;width:96%;margin:0 auto;height:calc(100vh - 108px);overflow:hidden}section.home-video video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;transform:translate(-50%, -50%);object-fit:cover}section.home-video .titles{position:absolute;bottom:-15px;left:2%}section.home-video .titles h1{font-size:8vw;margin-bottom:0;color:#fff;font-weight:500;line-height:1}section.one-vision{padding:5% 15%}section.one-vision h2{color:#000;font-size:3vw;font-weight:500;text-align:center;margin-bottom:10px}section.one-vision .home-brands{display:flex}section.one-vision .home-brands div{width:90%;margin:0 auto;overflow:hidden;position:relative}section.one-vision .home-brands div img{width:100%;display:block}section.one-vision .home-brands div:nth-of-type(2){margin:0 10px}section.one-vision .home-brands div aside{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;text-align:center}section.one-vision .home-brands div .brand-box{transform:translateY(50%);transition:transform 1.7s ease}section.one-vision .home-brands div .brand-logo{width:74%;margin:0 auto;display:block;padding-bottom:30px}section.one-vision .home-brands div .brand-logo.logo-wac{width:56%}section.one-vision .home-brands div .hover-content{opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease;pointer-events:none;margin-top:10px}section.one-vision .home-brands div:hover aside .brand-box{transform:translateY(-10%);transition:transform 1.7s ease}section.one-vision .home-brands div:hover aside .hover-content{opacity:1;transform:translateY(0);pointer-events:auto}section.one-vision .home-brands div p{color:#fff;font-weight:300;width:100%;font-size:.8vw}section.one-vision .home-brands div p:nth-of-type(2){width:92%;padding:3%;border:1px solid #fff;display:flex;justify-content:space-between;align-items:center}section.one-vision .home-brands div p:nth-of-type(2) a{color:#fff;text-decoration:none;width:100%;display:flex;justify-content:space-between;align-items:center}section.one-vision .home-brands div p:nth-of-type(2) span{color:#fff}.home-brands>div{position:relative;overflow:hidden}.home-brands>div::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.9) 100%);pointer-events:none;transition:background .4s ease}.home-brands>div:hover::before{background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.85) 100%)}section.expertise{background-color:#000;color:#fff;padding:2% 5%}section.expertise .content article{width:96%;margin:0 auto;display:flex;justify-content:space-between}section.expertise .content article p{font-size:1.6vw}section.expertise .content article p:nth-of-type(1){width:30%}section.expertise .content article p:nth-of-type(2){width:70%;font-weight:400}section.expertise .cards{padding:0 12%;display:flex;justify-content:space-between;margin-top:5%}section.expertise .cards article{display:flex;flex-direction:column;width:48%}section.expertise .cards article div{position:relative}section.expertise .cards article div img{width:100%;display:block}section.expertise .cards article div h4{position:absolute;bottom:-9px;left:4%;margin-bottom:0;font-size:3vw;font-weight:500}section.expertise .cards article p{background:#fff;margin:0;color:#000;padding:5% 2%;font-weight:400}section.expertise .cards article p:nth-of-type(1){height:100%}section.expertise .cards article p a{color:#000}section.expertise .cards article p:nth-of-type(2){padding-bottom:2%}section.wacgroup-info{padding:2% 17%;display:flex;justify-content:center;align-items:center}section.wacgroup-info h2{width:58%;color:#f4f4f4}section.wacgroup-info h2 span{font-size:5vw;font-weight:500}section.wacgroup-info h2 span:nth-of-type(3){color:#000;text-decoration:underline}section.wacgroup-info div{width:42%}section.wacgroup-info div p{line-height:23px;width:350px;margin-bottom:60px}section.wacgroup-info div a{font-size:12px;color:#000}section.news-events{background:#f0f0f0;color:#000;padding:2% 5%;padding-bottom:100px}section.news-events h2{font-size:3vw;font-weight:500;text-align:center;margin-bottom:5%}section.news-events article{display:flex;justify-content:space-between}section.news-events article div{width:30%;display:flex;flex-direction:column;border:1px solid #000}section.news-events article div p{font-size:.9vw;padding-left:2%}section.news-events article div img{width:100%}section.news-events article div aside{display:flex;justify-content:space-between;font-weight:300}section.news-events article div a{text-decoration:none;color:#000}section.news-events .blog-links{text-align:center;font-size:12px;padding:5% 0}section.news-events .blog-links a{color:#000}section.news-events .blog-links a:nth-of-type(2){margin-left:35px}section.news-events .blog-links span:nth-of-type(2){margin-right:25px}.white-bottom{background:#fff;height:150px;position:relative}.white-bottom article{background:#000;color:#fff;text-align:center;width:920px;margin:0 auto;position:absolute;left:50%;top:0%;transform:translate(-50%, -50%);padding-bottom:20px}.white-bottom article h3{font-size:30px;margin-bottom:10px}.white-bottom article a{color:#fff;text-decoration:none}.white-bottom article p{width:100%;margin:0 auto;margin-bottom:30px}.white-bottom article aside{width:180px;display:flex;margin:0 auto;justify-content:space-between;align-items:center;border:1px solid #fff;padding:10px;font-size:14px}.breadcrumb{font-size:12px;width:96%;margin:0 auto;padding:20px 0}.breadcrumb a{color:#000}.breadcrumb span{color:#c4c4c4}.title{width:96%;margin:0 auto}.title h1{font-size:5vw;margin:10px 0;font-weight:500}.title p{font-size:18px;margin-top:0;font-weight:400}.template-blurb{background:#000;color:#fff;padding:2%;display:flex;margin-top:2%}.template-blurb article{width:96%;margin:0 auto;display:flex;justify-content:space-between}.template-blurb article p{font-size:1.5vw}.template-blurb article p:nth-of-type(1){width:50%;font-weight:500}.template-blurb article p:nth-of-type(2){width:53%;text-align:left;font-weight:400}.template-grid{width:96%;margin:0 auto;padding:2% 0}.template-grid .parent{display:grid;grid-template-columns:repeat(4, 1fr);gap:8px}.template-grid .parent div{position:relative;overflow:hidden}.template-grid .parent div .grid-titles{position:absolute;color:#fff;bottom:2%;left:7%;width:90%;z-index:4}.template-grid .parent div .grid-titles h2{font-size:3vw;font-weight:500;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.template-grid .parent div .grid-titles article p{font-weight:300;display:none}.template-grid .parent div .grid-link{position:absolute;color:#fff;bottom:2%;left:2%;width:94%}.template-grid .parent div .grid-link h3{font-size:1.8vw;font-weight:500;margin-bottom:0}.template-grid .parent div .grid-link h3 a{display:flex;justify-content:space-between;align-items:center;color:#fff;text-decoration:none}.template-grid .parent div img{width:100%;height:100%;object-fit:cover;display:block}.template-grid .parent .div1{grid-column:1/span 2;grid-row:1/span 2}.template-grid .parent .div1 article p{display:block;width:60%;font-weight:400}.template-grid .parent .div1 article p a{color:#fff;text-decoration:none}.template-grid .parent .div1 article p a:hover{text-decoration:underline}.template-grid .parent .div1 article h2 span{display:none}.template-grid .parent .div1 article h2 a{display:flex;justify-content:space-between;align-items:center;color:#fff;text-decoration:none}.template-grid .parent .div1 article h2 a span{display:none}.template-grid .parent .div2{grid-column:3;grid-row:1;aspect-ratio:1/1;cursor:pointer}.template-grid .parent .div2 article p{display:none}.template-grid .parent .div2 article p a{color:#fff;text-decoration:none}.template-grid .parent .div2 article h2{font-size:1.8vw;font-weight:500;margin-bottom:0;cursor:pointer}.template-grid .parent .div2 article h2 a{display:flex;justify-content:space-between;align-items:center;color:#fff;text-decoration:none}.template-grid .parent .div3{grid-column:4;grid-row:1;aspect-ratio:1/1;cursor:pointer}.template-grid .parent .div3 article p{display:none}.template-grid .parent .div3 article p a{color:#fff;text-decoration:none}.template-grid .parent .div3 article h2{font-size:1.8vw;font-weight:500;margin-bottom:0;cursor:pointer}.template-grid .parent .div3 article h2 a{display:flex;justify-content:space-between;align-items:center;color:#fff;text-decoration:none}.template-grid .parent .div4{grid-column:3/span 2;grid-row:2;aspect-ratio:2/1;cursor:pointer}.template-grid .parent .div4 article p{display:none}.template-grid .parent .div4 article p a{color:#fff;text-decoration:none}.template-grid .parent .div4 article h2{font-size:1.8vw;font-weight:500;margin-bottom:0;cursor:pointer}.template-grid .parent .div4 article h2 a{display:flex;justify-content:space-between;align-items:center;color:#fff;text-decoration:none}.parent.residential .div5{grid-column:4;grid-row:2;aspect-ratio:1/1;cursor:pointer}.parent.residential .div5 article p{display:none}.parent.residential .div5 article p a{color:#fff;text-decoration:none}.parent.residential .div5 article h2{font-size:1.8vw;font-weight:500;margin-bottom:0;cursor:pointer}.parent.residential .div5 article h2 a{display:flex;justify-content:space-between;align-items:center;color:#fff;text-decoration:none}.parent.residential .div4{grid-column:3;grid-row:2;aspect-ratio:1/1}.parent .div2::after,.parent .div3::after,.parent .div4::after,.parent .div5::after,.parent.residential .div2::after,.parent.residential .div3::after,.parent.residential .div4::after,.parent.residential .div5::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.781));pointer-events:none;z-index:2}.parent .div1::after,.parent.residential .div1::after{content:"";position:absolute;top:50%;left:0;width:100%;height:50%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));pointer-events:none;z-index:2}section.template-brands{width:96%;margin:0 auto;padding:2% 0}section.template-brands h2{font-size:3vw;margin-bottom:0;font-weight:500}section.template-brands p{font-size:18px;font-weight:400}section.template-brands .template-logos{display:flex;justify-content:space-between}section.template-brands .template-logos div{width:30%;background:#f0f0f0;position:relative;text-align:center;display:flex;justify-content:center;align-items:center}section.template-brands .template-logos div:first-of-type img{width:32%}section.template-brands .template-logos div a{padding:10% 0;display:block;width:100%}section.template-brands .template-logos div a:hover img{transform:scale(1.2)}section.template-brands .template-logos div img{transition:.6s;margin:0 auto;width:40%}.essentials{padding:2%;background:#000;color:#fff;padding-bottom:0}.essentials h2{font-size:3vw;margin-top:0;font-weight:500}.essentials .essentials-nav{padding-top:4%}.essentials .essentials-nav ul li{display:inline-block;margin-right:8%;color:#c4c4c4;cursor:pointer}.essentials .essentials-nav ul li.text-underlined{padding-bottom:20px;position:relative;text-decoration:none;font-weight:bold}.essentials .essentials-nav ul li.text-underlined::after{background:#fff;content:"";position:absolute;bottom:0;left:0;height:8px;width:100%}.essentials-container{width:96%;margin:0 auto;padding:2% 0;display:flex;flex-wrap:wrap;gap:.8%;padding-bottom:6%}.essentials-container article{border:1px solid #000;width:15.6%;height:auto;position:relative;margin-bottom:2%;position:relative}.essentials-container article img{display:block;width:100%}.essentials-container article .filler{height:30px}.essentials-container article h3,.essentials-container article p{padding-left:2%;font-weight:500}.essentials-container article p{position:absolute;bottom:5px;margin-bottom:0}.essentials-container article a{color:#000;font-size:12px}.essentials-container article a:visited{color:#000}.tech-flex{padding:2%}.tech-flex img{width:70%;margin:0 auto}.tech-flex .top-flex{display:flex;justify-content:center;align-items:center;margin-bottom:50px;padding:0 8%}.tech-flex .top-flex article{width:50%}.tech-flex .top-flex article h2{font-size:2.6vw;width:89%;margin:0 auto;font-weight:500}.tech-flex .top-flex article p{font-size:1.1vw;width:88%;margin:20px auto;font-weight:400}.tech-flex .top-flex article:nth-of-type(2){text-align:center}.tech-flex .bottom-flex{display:flex;justify-content:center;align-items:center;padding:0 8%}.tech-flex .bottom-flex article{width:50%}.tech-flex .bottom-flex article h2{font-size:2.6vw;width:89%;margin:0 auto;font-weight:500}.tech-flex .bottom-flex article p{font-size:1.1vw;width:88%;margin:20px auto;font-weight:400}.tech-flex .bottom-flex article:nth-of-type(1){text-align:center}.tech-grid{padding:2% 16%}.tech-grid .tech-parent{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr);gap:4rem}.tech-grid .tech-parent h3{font-weight:500}.tech-grid .tech-parent p{font-weight:400}.tech-grid .tech-parent .black-square{width:50px;height:50px;background-color:#000}.tech-grid .tech-parent div{padding:2%}.tech-grid .tech-parent div a{font-size:12px;color:#000}.tech-grid .tech-parent .div4 p:nth-of-type(2){font-size:12px}.patents{text-align:center;padding:2% 0}.patents a{color:#000}.tech-bottom{padding:2%}.tech-bottom article{background:#000;color:#fff;text-align:center;width:920px;margin:0 auto;padding-bottom:3%;padding-top:1%}.tech-bottom article h3{font-size:30px;margin-bottom:10px}.tech-bottom article p{width:100%;margin:0 auto;margin-bottom:30px}.tech-bottom article aside{width:180px;display:flex;margin:0 auto;justify-content:space-between;align-items:center;border:1px solid #fff;padding:10px;font-size:14px}.tech-bottom article aside a{color:#fff;text-decoration:none}.about-top{width:96%;margin:0;padding:2% 0}.about-top .about-top-content{display:flex;justify-content:space-between;align-items:center}.about-top .about-top-content article{width:50%}.about-top .about-top-content article img{width:90%}.about-top .about-top-content article h2{font-size:2.6vw;margin-bottom:16px;font-weight:500}.about-top .about-top-content article p{width:80%;font-size:1.2vw;font-weight:400}.about-top .about-top-content article:nth-of-type(1){text-align:center}.contact-container{width:96%;margin:0 auto;padding:5%;display:flex}.contact-container .left{width:20%}.contact-container .left p{font-weight:400}.contact-container .left p a{text-decoration:none;color:#000}.contact-container .left p a:visited{color:#000}.contact-container .left p:nth-of-type(1){margin:0}.contact-container .left p:nth-of-type(2){margin-top:0}.contact-container .right{width:70%}.contact-container .right p{margin-bottom:0}.contact-container .right form input{background:rgba(0,0,0,0) !important;border:none !important;border-bottom:1px solid #000 !important;padding:6px 4px !important;color:#000 !important;outline:none !important;border-radius:0 !important}.contact-container .right form input[type=checkbox]{border:1px solid #000 !important;border-radius:0 !important}.contact-container .right .hsfc-Button{border-radius:0 !important}.contact-container .right .hsfc-PhoneInput__FlagAndCaret{border-radius:0 !important}.contact-container .right .hsfc-NavigationRow__Buttons{justify-content:left !important}.contact-container .right form textarea{background:rgba(0,0,0,0) !important;color:#000 !important;outline:none !important;border-radius:0 !important}.contact-container .right .hsfc-DropdownOptions,.contact-container .right .hsfc-DropdownOptions__List__ListItem,.contact-container .right .hsfc-PhoneInput__FlagAndCaret__Flag,.contact-container .right .hsfc-PhoneInput__FlagAndCaret{background:#fff !important;border-radius:0 !important}.contact-container .right .hsfc-FieldLabel,.contact-container .right .hsfc-RichText{color:#000 !important;font-weight:400}.newsletter-box{color:#fff !important}.newsletter-box form input{background:rgba(0,0,0,0) !important;border:none !important;border-bottom:2px solid #fff !important;padding:6px 4px !important;color:#fff !important;outline:none !important;border-radius:0 !important}.newsletter-box form label{color:#fff !important}.newsletter-box form .hsfc-Step__Content{padding-top:0 !important;padding-left:0 !important;padding-bottom:0 !important;padding-right:0 !important;display:flex}.newsletter-box form .hsfc-Button{background:#000 !important;border:1px solid #fff !important}.newsletter-box form .hsfc-NavigationRow{margin-top:18px !important}.newsletter-box form .hsfc-Row{width:70% !important}.newsletter-box form .hsfc-NavigationRow__Alerts{margin-bottom:0 !important}.newsletter-box form .hsfc-EmailField{margin-right:18px}.terms-container :root{--max-width:900px;--accent:#111;--muted:#666}.terms-container body{font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;line-height:1.6;color:#111;margin:0;padding:2rem;background:#f7f7f8}.terms-container .wrap{max-width:var(--max-width);margin:0 auto;background:#fff;padding:2.25rem;border-radius:8px;box-shadow:0 6px 24px rgba(12,18,30,.06)}.terms-container header h1{margin:0 0 .25rem;font-size:1.5rem;letter-spacing:-0.2px}.terms-container header p{margin:0 0 1.25rem;color:var(--muted)}.terms-container h2{margin-top:1.35rem}.terms-container ol{padding-left:1.25rem}.terms-container a{color:var(--accent);text-decoration:none;border-bottom:1px dashed rgba(0,0,0,.06)}.terms-container a:hover{text-decoration:underline}.terms-container .section{margin-top:1rem}.terms-container .brand-list{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.5rem}.terms-container .brand-list a{background:#f1f1f1;padding:.4rem .6rem;border-radius:6px;font-size:.95rem}.terms-container footer{margin-top:2rem;border-top:1px solid #eee;padding-top:1rem;color:var(--muted);font-size:.95rem}.terms-container .contact{display:inline-block;margin-top:.4rem}@media(max-width: 600px){.terms-container body{padding:1rem}.terms-container .wrap{padding:1rem}}/*# sourceMappingURL=style.min.css.map */
