.main-btn{background-color:#212636;color:#fff;border-radius:45px;border:none;width:-moz-fit-content;width:fit-content;height:60px;cursor:pointer;display:flex;justify-content:center;align-items:center;position:relative;box-shadow:0 20px 40px rgba(0,0,0,.15)}.main-btn .MuiCircularProgress-root{position:absolute}.main-btn.small{margin:0;background-color:#212636;color:#fff;font-family:Poppins,sans-serif;border:1px solid #212636;border-radius:30px;font-size:14px;height:-moz-fit-content;height:fit-content;padding:.6em 1.6em;font-weight:500;transition-duration:.4s}.main-btn.small.link-style{border-width:0}.main-btn.full-width{width:100%}.main-btn.loading{display:flex;justify-content:center;align-items:center}.main-btn.loading .loading-content{visibility:hidden}.main-btn .loading-content{display:flex;justify-content:center;align-items:center}.main-btn.link-style{background-color:transparent;color:#212636;font-weight:600;text-decoration:underline;padding:0;box-shadow:none}.main-btn.link-style:hover{color:#212636;text-decoration:underline;opacity:.8}.main-btn:hover{opacity:.7}.main-btn:active{opacity:.5}.main-btn.fullwidth{width:100%;height:44px}.main-btn.disabled{opacity:.4}.main-btn.loading{opacity:1}.main-btn.loading:hover{opacity:1;box-shadow:unset}.c-hero-wrapper{display:flex;flex-direction:column;justify-content:space-between;position:relative}.c-hero-wrapper h4{color:#9d7b4e;background:#fff;width:-moz-fit-content;width:fit-content;padding:6px 13px;border-radius:6px;box-shadow:0 3px 12px rgba(0,0,0,.09)}.button-collection{display:flex}.hero-sub-content{position:absolute;width:360px;top:241px;text-align:right;left:4509px;transform:rotate(32deg);display:flex;flex-direction:column;align-items:flex-end}.hero-sub-content h2{margin:0;font-weight:600;font-size:36px;color:#212636}.hero-sub-content p{font-weight:400;font-size:22px;width:270px;color:#737373;margin-top:.5rem}.c-hero-image-desktop-container{width:calc(100% - 250px);margin-left:250px}.c-hero-content{display:flex;flex-direction:column;justify-content:flex-start;margin-top:10rem;height:82rem;z-index:99}.c-hero-content p{width:700px;color:#737373;font-size:18px}.c-hero-content .main-btn{margin:2rem 0 0}.c-hero-content h2{margin:0;font-weight:200;font-size:36px}.c-hero-content h1{font-size:56px;font-family:Poppins,sans-serif;font-weight:600;line-height:74px;max-width:844px;margin:0}.c-hero-content h1 span{font-family:Playfair Display,serif;font-weight:400;font-style:italic}.c-hero-content .c-sub-text{font-size:25px;margin:10px 0 0;color:#212636}.c-hero-content .c-sub-text,.c-hero-content .c-text{max-width:572px;font-family:Poppins,sans-serif;line-height:34px}.c-hero-content .c-text{font-size:20px;color:#878787;margin:30px 0}.c-hero-content .c-text a{color:#212636}.c-hero-content .c-text span{font-weight:400;color:#212636}.c-hero-content .c-text i{font-family:Playfair Display,serif;font-weight:400}@media(min-width:1300px){.c-hero-image-desktop-container{top:646px;left:-4400px}}@media(max-width:1299px){.c-hero-image-desktop-container{top:716px;left:-4550px}}@media(max-width:1149px){.c-hero-image-desktop-container{top:856px;left:-4750px}.c-hero-content{height:96rem}}@media(min-width:956px){.c-hero-image-desktop-container{position:absolute;background:#f3f0ec;height:600px;transform:rotate(-32deg);width:10000px;display:flex;justify-content:center;align-items:center}.c-hero-image-desktop-container img{position:relative;width:640px;top:53px;left:238px;transform:rotate(32.6deg)}}@media(max-width:955px){.c-hero-image-desktop-container{top:0;position:relative;background:#f3f0ec;height:600px;width:200vw;display:flex;justify-content:center;align-items:center;left:50%;transform:translateX(-50%) rotate(-32deg);margin:7rem 0 13rem}.c-hero-image-desktop-container img{position:relative;width:640px;top:53px;left:0;transform:rotate(32.6deg)}.c-hero-wrapper{flex-direction:column-reverse}.hero-sub-content{text-align:left;left:70vw;transform:rotate(32deg);top:730px;align-items:flex-start}.c-hero-content{margin-top:5rem;height:51rem}.c-hero-content p{max-width:700px;width:100%}}@media(max-width:794px){.hero-sub-content{left:60vw}}@media(max-width:710px){.hero-sub-content{left:50vw}}@media(max-width:645px){.hero-sub-content{left:40vw}}@media(max-width:596px){.hero-sub-content{top:425px;left:60vw}.hero-sub-content h2{font-size:28px}.hero-sub-content p{font-size:18px}.c-hero-content h1{font-size:46px;line-height:54px}.c-hero-image-desktop-container{height:311px}.c-hero-image-desktop-container img{position:relative;width:339px;top:25px;left:0;transform:rotate(32.6deg)}}@media(max-width:492px){.hero-sub-content{left:30vw}}@media(max-width:449px){.c-hero-wrapper{flex-direction:column-reverse;top:2rem}.hero-sub-content{left:20vw}.c-hero-content{margin-top:1rem;height:45rem}.c-hero-content h1{font-size:36px;line-height:45px}.c-hero-image-desktop-container{margin-bottom:13rem;margin-top:6rem}.hero-sub-content{top:421px;left:52vw}.hero-sub-content h2{font-size:19px}.hero-sub-content p{font-size:14px;width:170px}}.glass-shot-frame{position:relative;border-radius:20px;background:url(/assets/images/glass-frame.webp) no-repeat 50%;background-size:cover;height:675px;width:100%;display:flex;align-items:center}.glass-shot-frame h4{color:#212636;background:#fff;width:-moz-fit-content;width:fit-content;padding:6px 13px;border-radius:6px;box-shadow:0 3px 12px rgba(0,0,0,.09)}.glass-shot-frame .text-content{max-width:640px;margin-left:9rem}.glass-shot-frame .text-content h2{font-size:46px;font-family:Poppins,sans-serif;font-weight:600;line-height:54px;max-width:784px;margin:0;word-break:unset!important}.glass-shot-frame .text-content p{width:540px;font-weight:500;font-size:18px}.glass-shot-frame .text-content button{margin-top:2rem}@media(max-width:1173px){.glass-shot-frame .text-content{margin-left:3rem}}@media(max-width:987px){.glass-shot-frame .text-content{margin-left:2rem;max-width:510px}}@media(max-width:790px){.glass-shot-frame{background-position:bottom 2px right -320px;align-items:flex-start;height:995px}.glass-shot-frame .text-content{margin-top:2rem;margin-left:1rem;margin-right:1rem}.glass-shot-frame .text-content h4{display:none}.glass-shot-frame .text-content h2{font-size:5.8vw;line-height:6.6vw}}@media(max-width:395px){.glass-shot-frame{background-position:bottom 2px right -359px}}@media(max-width:437px){.glass-shot-frame .text-content{margin-top:3rem}}.default-image-text-container{display:grid;grid-template-columns:repeat(2,1fr);background-color:#f3f0ec;border-radius:1rem;align-items:center;margin-top:10rem;min-height:600px}.default-image-text-container.--image-right{direction:rtl}.default-image-text-container.--image-right .text-container{flex:1 1;text-align:left;display:flex;flex-direction:column;align-items:flex-end}.default-image-text-container .image-container{background:url(/assets/service.webp) no-repeat 50%;background-size:cover;border-radius:1rem;width:100%;height:100%}.default-image-text-container .text-container{flex:1 1;padding:5rem;display:flex;flex-direction:column}.default-image-text-container .text-container .main-btn{margin-top:2rem}.default-image-text-container .text-container p{font-size:16px;line-height:1.5;margin-top:0}@media(max-width:1083px){.default-image-text-container .text-container{padding:3rem}.default-image-text-container{min-height:121vw;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(2,1fr)}}@media(max-width:500px){.default-image-text-container{margin-top:5rem}.default-image-text-container .text-container{padding:1rem}}.bullets-section-wrapper{position:relative;background-color:#f3f0ec}.bullets-container{text-align:left;display:flex;flex-direction:column;gap:0;margin-top:10rem}.bullets-container .bullets-header{display:flex;flex-direction:column;gap:1rem}.bullets-container .bullet-sub{max-width:650px}.bullets-container h2{color:#737373;max-width:450px;text-align:left}.bullets-container h2 b{color:#212636}.bullets-container.--mod-no-margin-top{margin-top:-7rem}.bullets-container .--mod-center{display:flex;justify-content:center;align-items:center;flex-direction:column}.bullets-container .--mod-center h2{text-align:center}.bullets-container .--mod-center .container{display:flex;justify-content:center;align-items:center;flex-direction:column}.bullets-container .--mod-center .bullet{display:flex;align-items:center;flex-direction:column;text-align:center}.bullets-container .--mod-center .bullet p{text-align:center}.bullets-container .description{max-width:770px;font-size:18px;line-height:1.6;color:#737373}.bullets-container.--mod-mobile-horizontal .bullets-header{max-width:770px}.bullets-container.--mod-mobile-horizontal .bullets-horizontal{display:flex;flex-direction:column;gap:0;position:relative}.bullets-container h1{font-size:24px;margin-bottom:40px}.bullets-grid{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;gap:4rem}.bullet{flex:1 1;display:flex;flex-direction:column;margin:0;gap:.5rem}.bullet.--mod-contact p{margin-bottom:0}.bullet.--mod-contact a{margin-bottom:1rem;font-weight:600;line-height:22px;font-size:15px;position:relative;top:.5rem}.bullet img{width:32px;height:32px}.bullet h2{font-size:1.125rem;font-weight:600}.bullet h2,.bullet h3{margin:0;text-align:left;color:#737373}.bullet h3{font-size:2.125rem;font-weight:500}.bullet p{font-size:.875rem;color:#666;margin:0;line-height:24px;text-align:left}@media(max-width:1204px){.bullets-container.--mod-no-margin-top{margin-top:-5rem}}@media(max-width:1140px){.bullets-container.--mod-no-margin-top{margin-top:-2rem}}@media(max-width:1077px){.bullets-container.--mod-no-margin-top{margin-top:10rem}}@media(max-width:994px){.bullets-container.--mod-no-margin-top{margin-top:-3rem}.bullets-section-wrapper{padding-top:5rem;top:-5rem}}@media(min-width:768px){.bullets-container{justify-content:center}.bullets-container.--mod-background{background-color:#f3f0ec;padding:8rem 0}.bullets-container .description{margin-bottom:4rem}}@media(max-width:768px){.bullets-grid{flex-direction:column;align-items:flex-start;margin:2rem 0}.--mod-mobile-horizontal .bullets-grid{margin:0}.bullets-container{padding:0}.bullets-container.--mod-background{background-color:#f3f0ec;padding:5.3125rem 0 0}.bullets-container .description{margin-bottom:0}.bullets-container.--mod-center .bullet{align-items:flex-start;text-align:left;justify-content:flex-start}.bullets-container.--mod-center .bullet p{text-align:left}.bullet{max-width:none;width:80%}}@media(max-width:500px){.bullets-container{margin-top:5rem}}@media(max-width:768px){.bullets-container.--mod-mobile-horizontal{overflow:hidden}.bullets-container.--mod-mobile-horizontal .bullets-horizontal{min-height:calc(100vh - 12rem);justify-content:flex-start;padding:5 0 7rem}.bullets-container.--mod-mobile-horizontal .bullets-header.--mod-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding-bottom:1.5rem;margin-bottom:0;background-color:inherit}.bullets-container.--mod-mobile-horizontal .bullets-header.--mod-sticky .description{margin-top:0;font-size:1rem}.bullets-container.--mod-mobile-horizontal .bullets-grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1.5rem;padding:0;transform:translateZ(0);align-items:stretch}.bullets-container.--mod-mobile-horizontal .bullet{flex-grow:0;flex-shrink:0;flex-basis:calc(100vw - 3rem);max-width:none;padding:1.5rem;border-radius:1rem;background-color:#fff;gap:.6rem}.bullets-container.--mod-mobile-horizontal .bullet h3{line-height:33px;font-size:1.725rem}.bullets-container.--mod-mobile-horizontal .bullet h2{font-weight:400}.bullets-container.--mod-mobile-horizontal .bullet .bullet-header{display:flex;flex-direction:row;align-items:flex-end;gap:.5rem;margin-bottom:0}.bullets-container.--mod-mobile-horizontal .bullet h2,.bullets-container.--mod-mobile-horizontal .bullet h3,.bullets-container.--mod-mobile-horizontal .bullet p{text-align:left}}@media(max-width:375px){.bullets-container.--mod-mobile-horizontal .bullets-header.--mod-sticky .description{font-size:.875rem}.bullets-container.--mod-mobile-horizontal .bullets-header.--mod-sticky{padding-bottom:1rem}.bullets-container .bullets-header{gap:.6rem}.bullets-container.--mod-mobile-horizontal .bullet{gap:.6rem;padding:1.2rem}}.mobile-sticky-cta{position:-webkit-sticky;position:sticky;left:0;right:0;bottom:0;padding:.575rem 1rem calc(1rem + env(safe-area-inset-bottom));display:flex;justify-content:center;z-index:30;pointer-events:none;opacity:0;transform:translate3d(0,1.5rem,0);transition:opacity .2s ease,transform .2s ease;will-change:opacity,transform;-webkit-transform:translate3d(0,1.5rem,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.mobile-sticky-cta--ready{opacity:1;transform:translateZ(0);-webkit-transform:translateZ(0);pointer-events:none}.mobile-sticky-cta__button{pointer-events:auto;color:#fff;display:inline-flex;align-items:center;justify-content:center;position:relative;height:3.5rem;min-height:3.5rem;width:3.5rem;min-width:3.5rem;border-radius:999px;padding:0;font-size:.95rem;font-weight:600;letter-spacing:.01em;box-shadow:0 4px 30px rgba(0,0,0,.1),0 18px 44px rgba(0,0,0,.18);gap:0;overflow:hidden;transition:width .32s ease,min-width .32s ease,padding .32s ease,border-radius .32s ease;-webkit-transition:width .32s ease,min-width .32s ease,padding .32s ease,border-radius .32s ease;will-change:width,min-width,padding,border-radius,transform;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.mobile-sticky-cta__button:focus-visible{outline:3px solid rgba(33,38,54,.3);outline-offset:2px}.mobile-sticky-cta__icon{display:flex;width:1.75rem;height:1.75rem;border-radius:999px;flex-shrink:0;font-size:1.15rem;transform:translateX(-8px);transition:transform .28s ease;will-change:transform;-webkit-transform:translateX(-8px) translateZ(0)}.mobile-sticky-cta__icon,.mobile-sticky-cta__label{align-items:center;justify-content:center;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mobile-sticky-cta__label{display:inline-flex;white-space:nowrap;font-size:inherit;font-weight:inherit;clip-path:inset(0 100% 0 0);-webkit-clip-path:inset(0 100% 0 0);opacity:0;margin-left:0;margin-right:1rem;max-width:0;overflow:hidden;transition:margin-left .18s ease,max-width .18s ease,opacity .18s ease,-webkit-clip-path .18s ease;transition:clip-path .18s ease,margin-left .18s ease,max-width .18s ease,opacity .18s ease;transition:clip-path .18s ease,margin-left .18s ease,max-width .18s ease,opacity .18s ease,-webkit-clip-path .18s ease;-webkit-transition:-webkit-clip-path .18s ease,margin-left .18s ease,max-width .18s ease,opacity .18s ease;will-change:clip-path,margin-left,max-width,opacity}.mobile-sticky-cta--expanded .mobile-sticky-cta__button{width:19rem;min-width:19rem;padding-left:1.25rem;padding-right:1.75rem}.mobile-sticky-cta--expanded .mobile-sticky-cta__icon{transform:translateX(-4px);-webkit-transform:translateX(-4px) translateZ(0)}.mobile-sticky-cta--expanded .mobile-sticky-cta__label{display:inline-flex;clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0);opacity:1;margin-left:.75rem;max-width:18rem}.glass-card{background:rgba(0,0,0,.8);box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(12.8px);border-width:0;-webkit-backdrop-filter:blur(12.8px)}@media(min-width:768px){.mobile-sticky-cta{display:none}}@media(prefers-reduced-motion:reduce){.mobile-sticky-cta,.mobile-sticky-cta__button,.mobile-sticky-cta__icon,.mobile-sticky-cta__label{transition:none!important}}@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";.diodelasers-container{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:10rem;gap:4rem}.diodelasers-container h2{text-align:center}.diodelasers-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4rem;width:100%}.diodelaser{flex:1 1;width:100%;margin:20px 0;text-align:center;border:1px solid #eaeaea;border-radius:35px;padding:20px;transition-duration:.4s;display:flex;justify-content:center;align-items:center;flex-direction:column;cursor:pointer}.diodelaser:hover{transition-duration:.4s;border:1px solid #212636}.diodelaser img{width:220px;border-radius:1rem;margin-bottom:20px}.diodelaser h3{font-size:18px;margin-top:10px}@media(max-width:768px){.diodelasers-grid{flex-direction:column;align-items:center}.diodelaser{max-width:none;width:80%}}@media(max-width:500px){.diodelasers-container{margin-top:5rem;gap:1rem}}@media(max-width:430px){.diodelaser{max-width:none;width:100%}.diodelasers-grid{gap:1rem}}