@charset "UTF-8";
/* https://rothlighting.net/wp-content/uploads/elementor/css/post-12599.css?ver=1783634824 */
.elementor-12599 .elementor-element.elementor-element-627bc5b{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-12599 .elementor-element.elementor-element-627bc5b:not(.elementor-motion-effects-element-type-background),.elementor-12599 .elementor-element.elementor-element-627bc5b>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#000}.elementor-12599 .elementor-element.elementor-element-68eadf7{--display:flex;--width:0%;--min-height:90px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-12599 .elementor-element.elementor-element-2760f81{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-12599 .elementor-element.elementor-element-daf148b{--display:flex;--width:50%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-12599 .elementor-element.elementor-element-a695d77 .elementor-heading-title{font-family:"Fraunces",Sans-serif;font-size:78px;font-weight:500;line-height:1em;letter-spacing:-2px}.elementor-12599 .elementor-element.elementor-element-c7b5fed.elementor-element{--align-self:flex-start}.elementor-12599 .elementor-element.elementor-element-c7b5fed{text-align:start;font-family:"Fraunces",Sans-serif;font-size:23px;font-weight:300;color:#1F1F1F;--textColor:#1F1F1F}.elementor-12599 .elementor-element.elementor-element-7aa6823>.elementor-widget-container{padding:8px 0 0 0}.elementor-12599 .elementor-element.elementor-element-7aa6823 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(35px/2)}.elementor-12599 .elementor-element.elementor-element-7aa6823 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(35px/2)}.elementor-12599 .elementor-element.elementor-element-7aa6823 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(35px/2);margin-left:calc(35px/2)}.elementor-12599 .elementor-element.elementor-element-7aa6823 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-35px/2);margin-left:calc(-35px/2)}body.rtl .elementor-12599 .elementor-element.elementor-element-7aa6823 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-35px/2)}body:not(.rtl) .elementor-12599 .elementor-element.elementor-element-7aa6823 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-35px/2)}.elementor-12599 .elementor-element.elementor-element-7aa6823 .elementor-icon-list-icon{width:14px}.elementor-12599 .elementor-element.elementor-element-7aa6823 .elementor-icon-list-icon i{font-size:14px}.elementor-12599 .elementor-element.elementor-element-7aa6823 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px}.elementor-12599 .elementor-element.elementor-element-c479b3b{--display:flex;--width:50%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-12599 .elementor-element.elementor-element-478e499 img{max-width:66%}.elementor-12599 .elementor-element.elementor-element-478e499:hover img{filter:brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)}.elementor-12599 .elementor-element.elementor-element-9c5e41d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:100px;--margin-right:0px}.elementor-12599 .elementor-element.elementor-element-9c5e41d.e-con{--align-self:center}.elementor-12599 .elementor-element.elementor-element-ba40e5d{--display:flex;--width:25%}.elementor-12599 .elementor-element.elementor-element-e1465b7{width:var(--container-widget-width,64.215%);max-width:64.215%;--container-widget-width:64.215%;--container-widget-flex-grow:0;--box-border-color:#02010100;--box-border-width:0px;--separator-width:14px;--box-padding:0px;--nested-list-indent:0.1em;--item-text-hover-decoration:underline}.elementor-12599 .elementor-element.elementor-element-e1465b7>.elementor-widget-container{margin:0 0 0 14px}.elementor-12599 .elementor-element.elementor-element-e1465b7.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-12599 .elementor-element.elementor-element-e1465b7 .elementor-toc__header-title{text-align:start}.elementor-12599 .elementor-element.elementor-element-e1465b7 .elementor-toc__header,.elementor-12599 .elementor-element.elementor-element-e1465b7 .elementor-toc__header-title{font-family:"Plus Jakarta Sans",Sans-serif;font-size:15px;font-weight:900}.elementor-12599 .elementor-element.elementor-element-e1465b7 .elementor-toc__header{flex-direction:row}.elementor-12599 .elementor-element.elementor-element-e1465b7 .elementor-toc__list-item{font-family:"Plus Jakarta Sans",Sans-serif;font-size:15px}.elementor-12599 .elementor-element.elementor-element-8322bdf{--display:flex;--width:75%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0500px}.elementor-12599 .elementor-element.elementor-element-2da488e{width:var(--container-widget-width,100%);max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans",Sans-serif;font-size:21px;line-height:1.72em;color:#000;--textColor:#000000}.elementor-12599 .elementor-element.elementor-element-2da488e>.elementor-widget-container{margin:0 0 15px 0}.elementor-12599 .elementor-element.elementor-element-2da488e.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-12599 .elementor-element.elementor-element-420c634{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:03px 0 3px 0;--border-top-width:03px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:#E4E4E0;--border-color:#E4E4E0;--border-radius:0px 0px 0px 0px}.elementor-12599 .elementor-element.elementor-element-e6aa6fe.elementor-element{--align-self:center}.elementor-12599 .elementor-element.elementor-element-aa01a28{--display:flex}.elementor-12599 .elementor-element.elementor-element-694c157>.elementor-widget-container{margin:25px 0 15px 0}.elementor-12599 .elementor-element.elementor-element-694c157{font-family:"Plus Jakarta Sans",Sans-serif;font-size:18px;line-height:1.72em;color:#000;--textColor:#000000}.elementor-12599 .elementor-element.elementor-element-10ef154{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-12599 .elementor-element.elementor-element-e785bc0>.elementor-widget-container{margin:0 0 14px 0}.elementor-12599 .elementor-element.elementor-element-e785bc0 .elementor-heading-title{font-family:"Plus Jakarta Sans",Sans-serif;font-size:14px;font-weight:700;line-height:.1em;letter-spacing:.24em;color:#000}.elementor-12599 .elementor-element.elementor-element-2835c4d>.elementor-widget-container{margin:-56px 0 0 0}@media(min-width:768px){.elementor-12599 .elementor-element.elementor-element-2760f81{--content-width:1435px}.elementor-12599 .elementor-element.elementor-element-9c5e41d{--content-width:100%}.elementor-12599 .elementor-element.elementor-element-aa01a28{--content-width:1114px}}@media(max-width:1024px){.elementor-12599 .elementor-element.elementor-element-a695d77 .elementor-heading-title{font-size:58px}.elementor-12599 .elementor-element.elementor-element-c7b5fed{font-size:21px}}@media(max-width:767px){.elementor-12599 .elementor-element.elementor-element-a695d77 .elementor-heading-title{font-size:40px}.elementor-12599 .elementor-element.elementor-element-c7b5fed{font-size:19px;line-height:1.45em;letter-spacing:0}}.elementor-12599 .elementor-element.elementor-element-a695d77 .hero-title{font-family:var(--display);font-weight:500;font-size:clamp(40px, 5.2vw, 78px);line-height:1;letter-spacing:-.028em;margin-bottom:32px;font-variation-settings:"opsz" 144;color:var(--ink);text-wrap:balance;text-transform:uppercase;text-align:center;max-width:12ch;margin-inline:auto;text-shadow:0 0 12px rgb(255 255 255 / .18),0 0 32px rgb(255 255 255 / .08)}.elementor-12599 .elementor-element.elementor-element-c7b5fed{margin-top:15px;padding-right:7em}.elementor-12599 .elementor-element.elementor-element-7aa6823 .elementor-icon-list-item,.elementor-12599 .elementor-element.elementor-element-7aa6823 .elementor-icon-list-items,.elementor-12599 .elementor-element.elementor-element-7aa6823 li{border:none!important;border-right:none!important;border-left:none!important;box-shadow:none!important}.elementor-12599 .elementor-element.elementor-element-7aa6823 .elementor-icon-list-item::before,.elementor-12599 .elementor-element.elementor-element-7aa6823 .elementor-icon-list-item::after{display:none!important}.elementor-12599 .elementor-element.elementor-element-7aa6823 .elementor-icon-list-item:not(:last-child) .elementor-icon-list-text::after{content:"•";display:inline-block;margin-left:14px;margin-right:-9px;color:#545559;font-size:14px;font-weight:400}.elementor-12599 .elementor-element.elementor-element-478e499{position:relative;z-index:2;width:100%;height:100%;border-radius:6px;overflow:visible;transform:rotate(-1.2deg);transition:transform 0.4s ease,box-shadow 0.4s ease}.elementor-12599 .elementor-element.elementor-element-478e499::before{content:"";position:absolute;top:-6px;right:28px;bottom:6px;left:80px;border-radius:6px;background:linear-gradient(135deg,rgb(0 0 0 / .05) 0%,transparent 75%);z-index:-1}.elementor-12599 .elementor-element.elementor-element-478e499 img{width:100%;height:100%;object-fit:cover;border-radius:6px;transition:transform 0.4s ease}.elementor-12599 .elementor-element.elementor-element-478e499:hover{transform:rotate(0deg) translateY(-8px)}.elementor-12599 .elementor-element.elementor-element-478e499:hover img{transform:scale(1.03)}.elementor-12599 .elementor-element.elementor-element-478e499:hover::before{transform:translate(8px,-8px);opacity:1}.guide-toc{position:sticky;top:120px;max-width:280px}.guide-toc .elementor-toc__header,.guide-toc .elementor-toc__body{border:none!important;background:transparent!important;padding:0}.guide-toc .elementor-toc__header-title{display:block;font-size:13px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:#000;margin-bottom:18px}.guide-toc .elementor-toc__body{border-top:1px solid #d9d9d9!important;padding-top:24px}.guide-toc .elementor-toc__list-wrapper{counter-reset:toc-counter}.guide-toc .elementor-toc__list-item{counter-increment:toc-counter;margin-bottom:20px;list-style:none}.guide-toc .elementor-toc__list-item a{display:flex;align-items:center;gap:16px;text-decoration:none;color:#555;transition:all .2s ease}.guide-toc .elementor-toc__list-item a::before{content:counter(toc-counter,decimal-leading-zero);color:#8a8a8a;font-size:14px;font-weight:500;min-width:24px}.guide-toc .elementor-toc__list-item-text{font-size:16px;font-weight:400;line-height:1.5}.guide-toc .elementor-toc__list-item a:hover{color:#000}.guide-toc .elementor-item-active,.guide-toc .elementor-item-active .elementor-toc__list-item-text{color:#000!important;font-weight:600}.guide-toc ul,.guide-toc ol{list-style:none;padding:0;margin:0}.guide-toc .elementor-toc__list-wrapper{padding-left:0}@media (max-width:1024px){.guide-toc{position:static;max-width:100%;margin-bottom:40px}.guide-toc .elementor-toc__list-item{margin-bottom:16px}.guide-toc .elementor-toc__list-item-text{font-size:15px}}@media (max-width:767px){.guide-toc{margin-bottom:32px}.guide-toc .elementor-toc__header-title{font-size:12px;letter-spacing:3px}.guide-toc .elementor-toc__list-item a{gap:12px}.guide-toc .elementor-toc__list-item a::before{font-size:13px;min-width:20px}.guide-toc .elementor-toc__list-item-text{font-size:14px}}.elementor-12599 .elementor-element.elementor-element-2da488e .article-intro{font-family:'Fraunces',serif;font-weight:400;font-size:27px;line-height:1.5;color:#1F1F1F;margin-bottom:32px;font-variation-settings:"opsz" 22}.elementor-12599 .elementor-element.elementor-element-2da488e .dmx-highlight{font-weight:500;color:#000;letter-spacing:-.01em}.callout{background:#000;color:#fff;padding:90px 70px;border-radius:4px;margin:56px 0;position:relative;overflow:hidden}.callout::before{content:'';position:absolute;top:-80px;right:-80px;width:300px;height:300px;background:radial-gradient(circle,rgb(255 255 255 / .05),transparent 60%);pointer-events:none}.callout-label{display:block;color:#fff;font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;margin-bottom:90px;position:relative;z-index:2}.callout-text{max-width:850px;color:#fff;font-size:18px;line-height:1.7;font-weight:400;margin-bottom:60px;position:relative;z-index:2}.callout-link{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;text-transform:uppercase;font-size:15px;font-weight:700;letter-spacing:1px;border-bottom:1px solid rgb(255 255 255 / .8);padding-bottom:6px;position:relative;z-index:2;transition:all 0.3s ease}.callout-link:hover{opacity:.8}.callout-link span{transition:transform 0.3s ease}.callout-link:hover span{transform:translateX(4px)}@media (max-width:768px){.callout{padding:50px 30px}.callout-label{margin-bottom:50px;font-size:11px}.callout-text{font-size:16px;margin-bottom:40px}.callout-link{font-size:14px}}.callout-link,.callout-link:hover,.callout-link:focus,.callout-link:visited{text-decoration:none!important;}.case-study{background:#f7f7f5;border-left:3px solid #000;padding:36px 38px;margin:50px 0;position:relative;border-radius:0}.case-study::before{content:"01";position:absolute;top:-12px;right:18px;background:#000;color:#fff;width:34px;height:28px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border-radius:2px;letter-spacing:.05em}.case-study p{font-size:18px;line-height:1.7;color:#222;margin-bottom:18px}.case-study p:last-child{margin-bottom:0}.case-study strong{color:#000;font-weight:700}.comparison-wrapper{border:1px solid #ddd;border-radius:4px;overflow:hidden;background:#fff;font-family:"Helvetica Neue",Arial,sans-serif}.comparison-header{background:#000;color:#fff;padding:30px 40px 24px}.comparison-header h2{margin:0;font-family:Georgia,serif;font-size:2.2rem;font-weight:700;color:rgb(255 255 255 / .8)!important}.comparison-header p{margin:10px 0 0;text-transform:uppercase;letter-spacing:2px;font-size:.85rem;color:rgb(255 255 255 / .8)}.protocol-comparison{width:100%;border-collapse:collapse}.protocol-comparison thead{display:none}.protocol-comparison tbody{display:flex}.protocol-comparison tr{flex:1;display:block;padding:40px 34px;border-right:1px solid #e5e5e5}.protocol-comparison tr:last-child{border-right:none}.protocol-comparison td{display:block;padding:0}.protocol-comparison td:first-child{margin-bottom:30px}.protocol-comparison td:first-child strong{display:block;font-family:Georgia,serif;font-size:3rem;font-weight:700;color:#000;margin-bottom:8px}.protocol-comparison td:first-child span{display:block;text-transform:uppercase;letter-spacing:3px;font-size:.85rem;color:#666}.protocol-comparison td:nth-child(2),.protocol-comparison td:nth-child(3){position:relative;padding-left:28px;margin-bottom:24px;line-height:1.8;font-size:1.05rem;color:#333}.protocol-comparison td:nth-child(2)::before,.protocol-comparison td:nth-child(3)::before{content:"✓";position:absolute;left:0;top:0;color:#000;font-weight:700}.protocol-comparison td:nth-child(3){padding-top:24px}.article-intro{font-family:Georgia,serif;font-size:clamp(1.5rem, 2vw, 2.3rem);line-height:1.5;font-weight:400;color:#000}.article-intro::first-letter{float:left;font-family:Georgia,serif;font-size:7rem;font-weight:700;line-height:.75;margin-right:14px;margin-top:8px}.article-content h2{font-family:'Fraunces',Georgia,serif;font-size:36px;font-weight:500;line-height:1.15;letter-spacing:-.03em;color:#00000;margin:0 0 24px;font-variation-settings:"opsz" 36}.elementor-12599 .elementor-element.elementor-element-694c157 .article-intro{font-family:'Fraunces',serif;font-weight:400;font-size:23px;line-height:1.5;color:#1F1F1F;margin-bottom:32px;font-variation-settings:"opsz" 22}.elementor-12599 .elementor-element.elementor-element-694c157 .dmx-highlight{font-weight:500;color:#000;letter-spacing:-.01em}.blog-faq-accordion{margin:50px 0}.blog-faq-accordion .accordion-item{border-bottom:1px solid #d9d9d9!important;padding:0}.blog-faq-accordion .accordion-title,.blog-faq-accordion .faq-question{font-family:'Fraunces',Georgia,serif!important;font-size:22px!important;font-weight:600!important;line-height:1.3!important;color:#000!important;background:transparent!important;border:none!important;padding:28px 40px 28px 0!important;cursor:pointer;list-style:none;position:relative}.blog-faq-accordion summary::-webkit-details-marker{display:none}.blog-faq-accordion summary::marker{display:none;content:""}.blog-faq-accordion .accordion-title::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:24px!important;font-weight:300!important;line-height:1}.blog-faq-accordion .accordion-item[open] .accordion-title::after{content:"−"}.blog-faq-accordion .accordion-content,.blog-faq-accordion .faq-answer{font-family:'Plus Jakarta Sans',sans-serif!important;font-size:18px!important;line-height:1.8!important;color:#222!important;padding:0 0 28px 0}.elementor-4964 .elementor-element.elementor-element-04d08e1>.elementor-element-populated{background:#000}.elementor-4964 .elementor-element.elementor-element-62fac09 .elementor-heading-title{font-size:48px!important}