@charset "UTF-8";
/* https://rothlighting.net/wp-content/uploads/elementor/css/post-12651.css?ver=1781715229 */
.elementor-12651 .elementor-element.elementor-element-3e7847f9{--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-12651 .elementor-element.elementor-element-3e7847f9:not(.elementor-motion-effects-element-type-background),.elementor-12651 .elementor-element.elementor-element-3e7847f9>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#000}.elementor-12651 .elementor-element.elementor-element-1870572d{--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-12651 .elementor-element.elementor-element-2a1b73f1{--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-12651 .elementor-element.elementor-element-638cc555{--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:34px;--margin-right:0px}.elementor-12651 .elementor-element.elementor-element-e1018c9 .elementor-heading-title{font-family:"Fraunces",Sans-serif;font-size:68px;font-weight:400;line-height:1em;letter-spacing:-2px}.elementor-12651 .elementor-element.elementor-element-209471d8.elementor-element{--align-self:flex-start}.elementor-12651 .elementor-element.elementor-element-209471d8{text-align:start;font-family:"Fraunces",Sans-serif;font-size:23px;font-weight:300;color:#1F1F1F;--textColor:#1F1F1F}.elementor-12651 .elementor-element.elementor-element-38e829d3>.elementor-widget-container{padding:8px 0 0 0}.elementor-12651 .elementor-element.elementor-element-38e829d3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(35px/2)}.elementor-12651 .elementor-element.elementor-element-38e829d3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(35px/2)}.elementor-12651 .elementor-element.elementor-element-38e829d3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(35px/2);margin-left:calc(35px/2)}.elementor-12651 .elementor-element.elementor-element-38e829d3 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-35px/2);margin-left:calc(-35px/2)}body.rtl .elementor-12651 .elementor-element.elementor-element-38e829d3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-35px/2)}body:not(.rtl) .elementor-12651 .elementor-element.elementor-element-38e829d3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-35px/2)}.elementor-12651 .elementor-element.elementor-element-38e829d3 .elementor-icon-list-icon{width:14px}.elementor-12651 .elementor-element.elementor-element-38e829d3 .elementor-icon-list-icon i{font-size:14px}.elementor-12651 .elementor-element.elementor-element-38e829d3 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px}.elementor-12651 .elementor-element.elementor-element-28c23ae{--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:0px;--margin-bottom:0px;--margin-left:-50px;--margin-right:0px}.elementor-12651 .elementor-element.elementor-element-2776489c img{max-width:66%}.elementor-12651 .elementor-element.elementor-element-2776489c:hover img{filter:brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)}.elementor-12651 .elementor-element.elementor-element-5510bbc{--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:4px 4px;--row-gap:4px;--column-gap:4px}.elementor-12651 .elementor-element.elementor-element-5510bbc:not(.elementor-motion-effects-element-type-background),.elementor-12651 .elementor-element.elementor-element-5510bbc>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#000}.elementor-12651 .elementor-element.elementor-element-3e8df58{--display:flex}.elementor-12651 .elementor-element.elementor-element-4128c87{--display:flex}.elementor-12651 .elementor-element.elementor-element-55f301c{--display:flex}.elementor-12651 .elementor-element.elementor-element-aeaaa01{--display:flex}.elementor-12651 .elementor-element.elementor-element-14d28c69{--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-12651 .elementor-element.elementor-element-14d28c69.e-con{--align-self:center}.elementor-12651 .elementor-element.elementor-element-94c10f4{--display:flex;--width:25%}.elementor-12651 .elementor-element.elementor-element-6786e11{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-12651 .elementor-element.elementor-element-6786e11>.elementor-widget-container{margin:0 0 0 14px}.elementor-12651 .elementor-element.elementor-element-6786e11.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-12651 .elementor-element.elementor-element-6786e11 .elementor-toc__header-title{text-align:start}.elementor-12651 .elementor-element.elementor-element-6786e11 .elementor-toc__header,.elementor-12651 .elementor-element.elementor-element-6786e11 .elementor-toc__header-title{font-family:"Plus Jakarta Sans",Sans-serif;font-size:15px;font-weight:900}.elementor-12651 .elementor-element.elementor-element-6786e11 .elementor-toc__header{flex-direction:row}.elementor-12651 .elementor-element.elementor-element-6786e11 .elementor-toc__list-item{font-family:"Plus Jakarta Sans",Sans-serif;font-size:15px}.elementor-12651 .elementor-element.elementor-element-d019dda{--display:flex;--width:75%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0500px}.elementor-12651 .elementor-element.elementor-element-3dc4d269{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-12651 .elementor-element.elementor-element-3dc4d269>.elementor-widget-container{margin:0 0 15px 0}.elementor-12651 .elementor-element.elementor-element-3dc4d269.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-12651 .elementor-element.elementor-element-5739797e{--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-12651 .elementor-element.elementor-element-9c2b492.elementor-element{--align-self:center}.elementor-12651 .elementor-element.elementor-element-7aa79fa8{--display:flex}.elementor-12651 .elementor-element.elementor-element-71a3cc91>.elementor-widget-container{margin:25px 0 15px 0}.elementor-12651 .elementor-element.elementor-element-71a3cc91{font-family:"Plus Jakarta Sans",Sans-serif;font-size:18px;line-height:1.72em;color:#000;--textColor:#000000}.elementor-12651 .elementor-element.elementor-element-d164b1b{--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-12651 .elementor-element.elementor-element-663e66b>.elementor-widget-container{margin:0 0 14px 0}.elementor-12651 .elementor-element.elementor-element-663e66b .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-12651 .elementor-element.elementor-element-124b2dc .elementor-heading-title{font-family:"Fraunces",Sans-serif;font-size:34px;font-weight:500}.elementor-12651 .elementor-element.elementor-element-cc48485{--display:flex}.elementor-12651 .elementor-element.elementor-element-0750844{--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}.elementor-12651 .elementor-element.elementor-element-7ffd4c9{font-family:"Plus Jakarta Sans",Sans-serif;font-size:16px}.elementor-12651 .elementor-element.elementor-element-5615832{--display:flex}.elementor-12651 .elementor-element.elementor-element-f044e5b{--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}.elementor-12651 .elementor-element.elementor-element-593541a{--display:flex}.elementor-12651 .elementor-element.elementor-element-c2799bb{--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}.elementor-12651 .elementor-element.elementor-element-ed6a132{--display:flex}.elementor-12651 .elementor-element.elementor-element-ce091fb{--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}.elementor-12651 .elementor-element.elementor-element-7b2486d{--display:flex}.elementor-12651 .elementor-element.elementor-element-f762ebe{--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}.elementor-12651 .elementor-element.elementor-element-0a389a2{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px}.elementor-12651 .elementor-element.elementor-element-0a389a2>.elementor-widget-container{margin:35px 0 0 0}.elementor-12651 .elementor-element.elementor-element-0a389a2>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title{border-style:solid;border-width:0 0 1px 0}.elementor-12651 .elementor-element.elementor-element-0a389a2{--n-accordion-padding:22px 22px 22px 22px}:where(.elementor-12651 .elementor-element.elementor-element-0a389a2>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text{font-family:"Fraunces",Sans-serif;font-weight:500}.elementor-12651 .elementor-element.elementor-element-0b5e318{--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;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px}.elementor-12651 .elementor-element.elementor-element-cb7e024{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start}.elementor-12651 .elementor-element.elementor-element-670377b{font-family:"Plus Jakarta Sans",Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:4px}.elementor-12651 .elementor-element.elementor-element-addeccb{--display:flex;--width:100%;--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;--justify-content:space-between;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12651 .elementor-element.elementor-element-17d944f{width:var(--container-widget-width,74.658%);max-width:74.658%;--container-widget-width:74.658%;--container-widget-flex-grow:0}.elementor-12651 .elementor-element.elementor-element-17d944f.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-12651 .elementor-element.elementor-element-17d944f .elementor-heading-title{font-family:"Fraunces",Sans-serif;font-size:60px;font-weight:500;line-height:1.05em}.elementor-12651 .elementor-element.elementor-element-aef61ea>.elementor-widget-container{padding:030px 0 0 0}.elementor-12651 .elementor-element.elementor-element-aef61ea{font-size:15px;font-weight:600}.elementor-12651 .elementor-element.elementor-element-55dca28{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--overflow:hidden}.elementor-12651 .elementor-element.elementor-element-9876f7f>.elementor-widget-container{margin:25px 0 0 0}.elementor-12651 .elementor-element.elementor-element-535ff49{--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}.elementor-12651 .elementor-element.elementor-element-535ff49:not(.elementor-motion-effects-element-type-background),.elementor-12651 .elementor-element.elementor-element-535ff49>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-el_color_1_2)}.elementor-12651 .elementor-element.elementor-element-e1cf42b{--display:flex}.elementor-12651 .elementor-element.elementor-element-c38abf7{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px}.elementor-12651 .elementor-element.elementor-element-99d19ca .elementor-button{background-color:var(--e-global-color-el_color_7_6);background-image:var(--e-global-color-el_color_7_6)}.elementor-12651 .elementor-element.elementor-element-e3a4f3d .elementor-button{border-style:solid;border-color:#FFFFFF47}@media(max-width:1024px){.elementor-12651 .elementor-element.elementor-element-e1018c9 .elementor-heading-title{font-size:58px}.elementor-12651 .elementor-element.elementor-element-209471d8{font-size:21px}}@media(min-width:768px){.elementor-12651 .elementor-element.elementor-element-2a1b73f1{--content-width:1435px}.elementor-12651 .elementor-element.elementor-element-14d28c69{--content-width:100%}.elementor-12651 .elementor-element.elementor-element-7aa79fa8{--content-width:1114px}.elementor-12651 .elementor-element.elementor-element-0b5e318{--content-width:1320px}}@media(max-width:767px){.elementor-12651 .elementor-element.elementor-element-2a1b73f1{--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}.elementor-12651 .elementor-element.elementor-element-e1018c9 .elementor-heading-title{font-size:40px}.elementor-12651 .elementor-element.elementor-element-209471d8{font-size:19px;line-height:1.45em;letter-spacing:0}.elementor-12651 .elementor-element.elementor-element-99d19ca>.elementor-widget-container{margin:0 0 15px 0}.elementor-12651 .elementor-element.elementor-element-e3a4f3d .elementor-button{border-width:1px 1px 1px 1px}}.elementor-12651 .elementor-element.elementor-element-e1018c9 .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)}.highlight{font-style:italic;font-weight:400;font-family:"Cormorant Garamond",Georgia,serif}.elementor-12651 .elementor-element.elementor-element-209471d8{margin-top:15px;padding-right:7em}.elementor-12651 .elementor-element.elementor-element-38e829d3 .elementor-icon-list-item,.elementor-12651 .elementor-element.elementor-element-38e829d3 .elementor-icon-list-items,.elementor-12651 .elementor-element.elementor-element-38e829d3 li{border:none!important;border-right:none!important;border-left:none!important;box-shadow:none!important}.elementor-12651 .elementor-element.elementor-element-38e829d3 .elementor-icon-list-item::before,.elementor-12651 .elementor-element.elementor-element-38e829d3 .elementor-icon-list-item::after{display:none!important}.elementor-12651 .elementor-element.elementor-element-38e829d3 .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-12651 .elementor-element.elementor-element-2776489c{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-12651 .elementor-element.elementor-element-2776489c::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-12651 .elementor-element.elementor-element-2776489c img{width:100%;height:100%;object-fit:cover;border-radius:6px;transition:transform 0.4s ease}.elementor-12651 .elementor-element.elementor-element-2776489c:hover{transform:rotate(0deg) translateY(-8px)}.elementor-12651 .elementor-element.elementor-element-2776489c:hover img{transform:scale(1.03)}.elementor-12651 .elementor-element.elementor-element-2776489c:hover::before{transform:translate(8px,-8px);opacity:1}.stat-box{position:relative;padding-left:24px}.stat-box:not(:first-child){border-left:1px solid rgb(255 255 255 / .8)}.stat-box .elementor-icon-box-title{font-family:Georgia,serif;font-size:72px;line-height:.9;font-weight:600;color:#fff;margin-bottom:12px}.stat-box .elementor-icon-box-description{color:rgb(255 255 255 / .85);text-transform:uppercase;letter-spacing:3px;font-size:14px;line-height:1.4}@media (max-width:767px){.stat-box{border-left:none!important;border-top:1px solid rgb(255 255 255 / .2);padding:30px 0}.stat-box:first-child{border-top:none}.stat-box .elementor-icon-box-title{font-size:54px}}.stat-box{position:relative;padding-left:24px}.stat-box:not(:first-child){border-left:1px solid rgb(255 255 255 / .8)}.stat-box .elementor-icon-box-title{font-family:Georgia,serif;font-size:72px;line-height:.9;font-weight:600;color:#fff;margin-bottom:12px}.stat-box .elementor-icon-box-description{color:rgb(255 255 255 / .85);text-transform:uppercase;letter-spacing:3px;font-size:14px;line-height:1.4}@media (max-width:767px){.stat-box{border-left:none!important;border-top:1px solid rgb(255 255 255 / .2);padding:30px 0}.stat-box:first-child{border-top:none}.stat-box .elementor-icon-box-title{font-size:54px}}.stat-box{position:relative;padding-left:24px}.stat-box:not(:first-child){border-left:1px solid rgb(255 255 255 / .8)}.stat-box .elementor-icon-box-title{font-family:Georgia,serif;font-size:72px;line-height:.9;font-weight:600;color:#fff;margin-bottom:12px}.stat-box .elementor-icon-box-description{color:rgb(255 255 255 / .85);text-transform:uppercase;letter-spacing:3px;font-size:14px;line-height:1.4}@media (max-width:767px){.stat-box{border-left:none!important;border-top:1px solid rgb(255 255 255 / .2);padding:30px 0}.stat-box:first-child{border-top:none}.stat-box .elementor-icon-box-title{font-size:54px}}.elementor-12651 .elementor-element.elementor-element-5510bbc{background:#000;padding:60px 40px}.elementor-12651 .elementor-element.elementor-element-5510bbc .elementor-container{max-width:1300px;margin:0 auto}.elementor-12651 .elementor-element.elementor-element-5510bbc .stat-column{position:relative;padding-left:24px}.elementor-12651 .elementor-element.elementor-element-5510bbc .stat-column:not(:first-child){border-left:1px solid rgb(255 255 255 / .8)}.stat-box{position:relative;padding-left:24px}.stat-box:not(:first-child){border-left:1px solid rgb(255 255 255 / .8)}.stat-box .elementor-icon-box-title{font-family:Georgia,serif;font-size:72px;line-height:.9;font-weight:600;color:#fff;margin-bottom:12px}.stat-box .elementor-icon-box-description{color:rgb(255 255 255 / .85);text-transform:uppercase;letter-spacing:3px;font-size:14px;line-height:1.4}@media (min-width:768px) and (max-width:1024px){.stats-container{display:flex;flex-wrap:wrap}.stats-container .stat-box{width:50%;flex:0 0 50%;box-sizing:border-box;padding:30px;border-left:none!important}.stats-container .stat-box:nth-child(odd){border-right:1px solid rgb(255 255 255 / .2)}.stats-container .stat-box:nth-child(1),.stats-container .stat-box:nth-child(2){border-bottom:1px solid rgb(255 255 255 / .2)}.stat-box .elementor-icon-box-title{font-size:56px;line-height:1}.stat-box .elementor-icon-box-description{font-size:13px;letter-spacing:2px}}.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-12651 .elementor-element.elementor-element-3dc4d269 .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-12651 .elementor-element.elementor-element-3dc4d269 .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:#fff}.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-12651 .elementor-element.elementor-element-71a3cc91 .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-12651 .elementor-element.elementor-element-71a3cc91 .dmx-highlight{font-weight:500;color:#000;letter-spacing:-.01em}.faq-heading em{font-style:italic;font-weight:300}.accordion-title,.accordion-header,.faq-question,.elementor-tab-title{font-family:'Fraunces',Georgia,serif!important;font-size:22px!important;font-weight:600!important;line-height:1.3!important;color:#000!important}.accordion-content,.accordion-body,.faq-answer,.elementor-tab-content{font-family:'Plus Jakarta Sans',sans-serif!important;font-size:18px!important;line-height:1.8!important;color:#222!important}.accordion-item,.elementor-accordion-item{border-bottom:1px solid #d9d9d9!important}.elementor-accordion-icon,.accordion-icon{font-size:24px!important;font-weight:300!important}.elementor-tab-title,.accordion-title{background:transparent!important;border:none!important;padding:28px 0!important}.projects-section{max-width:1320px;margin:0 auto;padding:120px 20px}.projects-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px}.projects-label{font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;margin-bottom:18px}.projects-heading{font-family:'Fraunces',Georgia,serif;font-size:clamp(42px, 4vw, 60px);line-height:1.05;font-weight:500;margin:0}.projects-link{color:#000;text-decoration:none;border-bottom:1px solid #000;padding-bottom:6px;font-size:15px;font-weight:600}.projects-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.project-card{background:#fff;border:1px solid #E4E4E0;border-radius:4px;overflow:hidden;text-decoration:none;color:inherit;transition:all .3s ease}.project-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgb(0 0 0 / .08)}.project-image{height:235px;overflow:hidden}.project-image img{width:100%;height:100%;object-fit:cover;display:block}.project-content{padding:22px}.project-category{font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#6A6A6A;margin-bottom:12px}.project-title{font-family:'Fraunces',Georgia,serif;font-size:20px;line-height:1.2;font-weight:500;margin:0}@media (max-width:1024px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.projects-header{flex-direction:column;align-items:flex-start;gap:20px}.projects-grid{grid-template-columns:1fr}}.end-cta{background:#000;text-align:center;padding:20px}.end-cta-label{color:#fff;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;margin-bottom:22px}.end-cta-heading{font-family:'Fraunces',Georgia,serif;color:#fafaf8;font-size:clamp(48px, 5vw, 60px);line-height:1.08;font-weight:500;letter-spacing:-.03em;margin:0 auto 26px;max-width:760px}.end-cta-heading em{font-style:italic;font-weight:300}.end-cta-text{font-family:'Plus Jakarta Sans',sans-serif;color:rgb(255 255 255 / .92);font-size:18px;line-height:1.65;max-width:600px;margin:0 auto 42px}.elementor-12651 .elementor-element.elementor-element-99d19ca .elementor-button{background:#fff;color:#000000!important;border:none;padding:18px 36px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:0;min-width:260px;text-align:center}.elementor-12651 .elementor-element.elementor-element-99d19ca .elementor-button{width:280px!important;height:60px!important;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.elementor-12651 .elementor-element.elementor-element-e3a4f3d .elementor-button{background:#000;color:#ffffff!important;border:none;padding:18px 36px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:0;min-width:260px;text-align:center}.elementor-12651 .elementor-element.elementor-element-e3a4f3d .elementor-button{width:280px!important;height:60px!important;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.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}