:root{--transition-duration: .1s;--main-red: #f72432;--alternate-white: rgb(250, 250, 250);--sub-white: #b5b5b5;--home-max-width: 1580px;--home-max-width-medium: 1280px;--home-padding-UD: 50px;--home-padding-LR: 25px;--radius-product: 18px;--header-font-size: 44px;--h1-font-size: 24px;--h2-font-size: 24px;--h3-font-size: 24px;--h4-font-size: 24px;--p1-font-size: 14px;--p2-font-size: 14px;--p3-font-size: 14px;--p4-font-size: 14px;--p5-font-size: 12px;--color-text-primary: black;--color-text-secondary: rgb(178 178 178);--color-text-third: rgb(115 115 115);--color-text-tertiary: #b5b5b5;--color-text-quaternary: #f3f1f2;--color-reverse-text-primary: white;--color-reverse-text-secondary: #b5b5b5;--color-reverse-text-tertiary: #3d3d3d;--color-reverse-text-quaternary: #d5d5d5;--icon-right: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjA0Mjg5IDE5LjIwNzFDNy42NTIzNyAxOC44MTY2IDcuNjUyMzcgMTguMTgzNCA4LjA0Mjg5IDE3Ljc5MjlMMTMuODM1OCAxMkw4LjA0Mjg5IDYuMjA3MTFDNy42NTIzNyA1LjgxNjU4IDcuNjUyMzcgNS4xODM0MiA4LjA0Mjg5IDQuNzkyODlDOC40MzM0MiA0LjQwMjM3IDkuMDY2NTggNC40MDIzNyA5LjQ1NzExIDQuNzkyODlMMTUuMjUgMTAuNTg1OEMxNi4wMzEgMTEuMzY2OCAxNi4wMzEgMTIuNjMzMiAxNS4yNSAxMy40MTQyTDkuNDU3MTEgMTkuMjA3MUM5LjA2NjU4IDE5LjU5NzYgOC40MzM0MiAxOS41OTc2IDguMDQyODkgMTkuMjA3MVoiIGZpbGw9IiNiNWI1YjUiLz4KPC9zdmc+Cg==)}@media (max-resolution: 1dppx){:root{--font-weight-light: 400;--font-weight-normal: 500;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700}}@media (min-resolution: 2dppx){:root{--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--alternate-white)}::-webkit-scrollbar-thumb{background:var(--color-text-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--main-red)}html{scrollbar-width:thin;scrollbar-color:var(--color-text-tertiary) var(--alternate-white)}html{font-family:Inter,Manrope,Roboto,sans-serif;font-size:14px;font-weight:var(--font-weight-normal);color:#3d3d3d;-webkit-font-smoothing:antialiased;line-height:1.4;scroll-behavior:auto!important;overflow-y:auto}html,body{height:100%;margin:0;display:flex;flex-direction:column;justify-content:space-between}body{background-color:#f8f8fb}main{flex:1}.desktop-responsive{max-width:var(--home-max-width);margin:0 auto;width:100%;padding:var(--home-padding-LR) var(--home-padding-UD);box-sizing:border-box;transition:all var(--transition-duration) ease-in-out}.button{color:#000;font-weight:var(--font-weight-semibold);padding:10px 20px;border-radius:8px;text-align:center;text-decoration:none;font-size:var(--p5-font-size);display:inline-block}.homepage{min-height:69px;background-color:#000}.non-homepage .full-header{transform:translateY(-80px);transition:transform .3s ease-in-out}.homepage .full-header{transform:translateY(0);transition:transform .3s ease-in-out}.header-container{height:60px}.no-scroll{overflow:hidden;position:fixed;width:100%}.alternating-box:nth-child(odd){background-color:#fafafa}.alternating-box:nth-child(2n){background-color:#fff}.left-arrow{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImFycm93LWxlZnQiPgo8cGF0aCBpZD0iSWNvbiIgZD0iTTE5IDEySDVNNSAxMkwxMiAxOU01IDEyTDEyIDUiIHN0cm9rZT0iIzY2NzA4NSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8L3N2Zz4K)}.right-arrow{margin-left:20px;background-image:url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJhcnJvdy1yaWdodCI+CjxwYXRoIGlkPSJJY29uIiBkPSJNNSAxMkgxOU0xOSAxMkwxMiA1TTE5IDEyTDEyIDE5IiBzdHJva2U9IiM2NjcwODUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPC9zdmc+Cg==)}.left-arrow,.right-arrow{background-repeat:no-repeat;background-position:center;border:1px solid #d5d5d5;width:36px;height:36px;border-radius:18px;cursor:pointer}.image-overlay{position:relative;align-self:center;width:100%;justify-items:center;background:#000}.image-overlay h2,.image-overlay p{opacity:0;transition:opacity .5s ease}.image-overlay h2{position:absolute;top:44%;left:53%;transform:translate(-50%,-50%);z-index:1;color:#fff!important;font-size:var(--h1-font-size)!important;letter-spacing:2px;font-weight:800;width:60%;max-width:1000px;text-align:-webkit-center}.image-overlay p{position:absolute;top:calc(50% + 5vh);left:50%;transform:translate(-50%,-50%);z-index:1;color:var(--sub-white);font-size:var(--p3-font-size);width:40%}h2{display:flex;font-size:var(--h3-font-size);align-self:center;font-weight:var(--font-weight-medium);line-height:137%;letter-spacing:0px;color:var(--color-text-primary);text-wrap-style:balance}p{display:flex;align-self:start;font-size:var(--p4-font-size);font-weight:var(--font-weight-light)}a{text-decoration:none;color:inherit;transition:var(--transition-duration) all}.index-header{display:flex;flex-direction:column;justify-self:center;text-align:center;width:50%;padding:50px!important}.index-header h1{align-self:center;font-size:var(--h3-font-size);font-weight:var(--font-weight-medium);width:60%;margin:0;color:#000}.index-header>span{color:red;font-size:var(--p3-font-size);font-weight:var(--font-weight-semibold);margin-bottom:20px}.index-header>p{text-wrap-style:balance;font-size:var(--p5-font-size);font-weight:var(--font-weight-normal);align-self:center}.index-header>h2{font-size:var(--h2-font-size);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}.caret{transition:transform .3s ease;transform:rotate(180deg)}.open .caret{transform:rotate(0)}.content-header.text{display:flex;width:100%;align-content:center;justify-content:center;text-align:center;font-size:1.5rem;justify-content:space-evenly}.content-header.text h2{text-align:left;text-wrap-style:balance}.content-header.text p{height:auto;align-self:center;font-size:var(--p3-font-size);text-align:left}.svg-image{background-size:contain;background-position:center;background-repeat:no-repeat;margin:10px}.product{text-align:center;justify-content:space-evenly;border-radius:18px;background-color:#fff;padding:20px;flex:1 1 20%;min-height:220px;transition:transform .2s ease-in-out}@media (max-width: 1512px){.product{flex:1 1 23%}}.box.entries{background-color:#fff;border-radius:8px}.content.blog.desktop-responsive{background:none}.content.blog.desktop-responsive div.box.entries.desktop-responsive p{font-size:14px}div.box.entries{font-weight:var(--font-weight-light)}.content.blog.desktop-responsive div.box.entries.desktop-responsive li{color:var(--color-text-third);font-weight:var(--font-weight-light)}.content.blog .image-overlay img{max-height:785px}.content h2{font-size:var(--h4-font-size);color:var(--color-text-secondary)}@media (max-width: 1512px){.desktop-responsive{padding:20px;max-width:var(--home-max-width-medium);transition:all var(--transition-duration) ease-in-out}}@media (max-width: 768px){.desktop-responsive{padding:15px;box-sizing:border-box;max-width:auto}.header-container{height:0}.index-header{width:-webkit-fill-available;padding:50px 10px}#aboutPage .image-overlay img,#lighting-homepage .image-overlay img{user-select:none;max-height:600px!important;width:100vw;height:auto;object-fit:cover}.index-header h1{align-self:center;width:100%;font-size:var(--h4-font-size);font-weight:var(--font-weight-semibold)}.index-header>h2{font-size:var(--h4-font-size)}.index-header p{font-size:var(--p3-font-size)}.why-enda h2,.content-header.text h2{font-size:24px;text-align:left;font-weight:var(--font-weight-light)}.alternating-box:nth-child(2n){background-color:#fff;margin:30px 0}.why-enda p,.content-header.text p{font-size:16px!important;padding:0!important}.image-overlay h2{font-size:var(--h1-font-size)!important;left:50%;width:-webkit-fill-available;min-width:335px;top:30%;text-align:center;justify-content:center}.image-overlay p{font-size:3.7vw;top:60%;left:50%;min-width:340px;width:-webkit-fill-available}}
