.elementor-4602 .elementor-element.elementor-element-38c53b0a{--display:flex;--position:sticky;--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:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(241,233,210,0.14);--border-color:rgba(241,233,210,0.14);--padding-top:18px;--padding-bottom:18px;--padding-left:32px;--padding-right:32px;top:0px;--z-index:50;}.elementor-4602 .elementor-element.elementor-element-38c53b0a:not(.elementor-motion-effects-element-type-background), .elementor-4602 .elementor-element.elementor-element-38c53b0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(10,10,10,0.78);}body:not(.rtl) .elementor-4602 .elementor-element.elementor-element-38c53b0a{left:0px;}body.rtl .elementor-4602 .elementor-element.elementor-element-38c53b0a{right:0px;}.elementor-4602 .elementor-element.elementor-element-31775887{--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;--justify-content:space-between;--align-items:center;}.elementor-4602 .elementor-element.elementor-element-7c45d45a{--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:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(241,233,210,0.14);--border-color:rgba(241,233,210,0.14);--padding-top:80px;--padding-bottom:60px;--padding-left:32px;--padding-right:32px;}.elementor-4602 .elementor-element.elementor-element-374b9dc8{--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:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-4602 .elementor-element.elementor-element-1bbaf587{--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-4602 .elementor-element.elementor-element-143061b4 .elementor-heading-title{font-size:51px;}.elementor-4602 .elementor-element.elementor-element-1643fcbc{font-family:"Inter", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-4602 .elementor-element.elementor-element-321afc8{--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(241,233,210,0.14);--border-color:rgba(241,233,210,0.14);--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-4602 .elementor-element.elementor-element-321afc8:not(.elementor-motion-effects-element-type-background), .elementor-4602 .elementor-element.elementor-element-321afc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131211;}.elementor-4602 .elementor-element.elementor-element-a95aa4f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4602 .elementor-element.elementor-element-db80992{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;}.elementor-4602 .elementor-element.elementor-element-12774843{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4602 .elementor-element.elementor-element-6a736d{--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:32px;--padding-right:32px;}.elementor-4602 .elementor-element.elementor-element-289d6af3 .elementor-heading-title{font-size:53px;}.elementor-4602 .elementor-element.elementor-element-1b1d47bc{font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;color:#FFFFFF;}.elementor-4602 .elementor-element.elementor-element-4377c592{--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:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-4602 .elementor-element.elementor-element-4377c592:not(.elementor-motion-effects-element-type-background), .elementor-4602 .elementor-element.elementor-element-4377c592 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-4602 .elementor-element.elementor-element-4a3796a5{--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:42px;--padding-bottom:42px;--padding-left:36px;--padding-right:36px;}.elementor-4602 .elementor-element.elementor-element-4a3796a5:not(.elementor-motion-effects-element-type-background), .elementor-4602 .elementor-element.elementor-element-4a3796a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF8F8;}.elementor-4602 .elementor-element.elementor-element-50da28ba{width:var( --container-widget-width, 139.752% );max-width:139.752%;--container-widget-width:139.752%;--container-widget-flex-grow:0;}.elementor-4602 .elementor-element.elementor-element-50da28ba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4602 .elementor-element.elementor-element-50da28ba .elementor-heading-title{font-size:20px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#030202;}.elementor-4602 .elementor-element.elementor-element-78182052{font-family:"Inter", Sans-serif;font-weight:900;color:#000000F7;}.elementor-4602 .elementor-element.elementor-element-78182052 a{color:#000000;}.elementor-4602 .elementor-element.elementor-element-41f42b6a{--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:42px;--padding-bottom:42px;--padding-left:36px;--padding-right:36px;}.elementor-4602 .elementor-element.elementor-element-41f42b6a:not(.elementor-motion-effects-element-type-background), .elementor-4602 .elementor-element.elementor-element-41f42b6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-4602 .elementor-element.elementor-element-14165d54 .elementor-heading-title{font-size:20px;}.elementor-4602 .elementor-element.elementor-element-59d6aec8{font-family:"Inter", Sans-serif;font-weight:900;}.elementor-4602 .elementor-element.elementor-element-6adfb42c{--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:42px;--padding-bottom:42px;--padding-left:36px;--padding-right:36px;}.elementor-4602 .elementor-element.elementor-element-6adfb42c:not(.elementor-motion-effects-element-type-background), .elementor-4602 .elementor-element.elementor-element-6adfb42c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4602 .elementor-element.elementor-element-51058454 .elementor-heading-title{font-size:20px;color:#030303;}.elementor-4602 .elementor-element.elementor-element-3ddd18cc{font-family:"Inter", Sans-serif;font-weight:900;color:#0F0F0F;}.elementor-4602 .elementor-element.elementor-element-3ddd18cc a{color:#000000;}.elementor-4602 .elementor-element.elementor-element-6f5ce59e{--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:42px;--padding-bottom:42px;--padding-left:36px;--padding-right:36px;}.elementor-4602 .elementor-element.elementor-element-6f5ce59e:not(.elementor-motion-effects-element-type-background), .elementor-4602 .elementor-element.elementor-element-6f5ce59e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-4602 .elementor-element.elementor-element-7a9900e4 .elementor-heading-title{font-size:20px;}.elementor-4602 .elementor-element.elementor-element-7f51ae51{font-family:"Inter", Sans-serif;font-weight:900;}.elementor-4602 .elementor-element.elementor-element-378006a2{--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:42px;--padding-bottom:42px;--padding-left:36px;--padding-right:36px;}.elementor-4602 .elementor-element.elementor-element-378006a2:not(.elementor-motion-effects-element-type-background), .elementor-4602 .elementor-element.elementor-element-378006a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4602 .elementor-element.elementor-element-1ab96a1b .elementor-heading-title{font-size:20px;color:#010101;}.elementor-4602 .elementor-element.elementor-element-3dd6100c{font-family:"Inter", Sans-serif;font-weight:900;color:#020202;}.elementor-4602 .elementor-element.elementor-element-3dd6100c a{color:#000000;}.elementor-4602 .elementor-element.elementor-element-362e1e58{--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:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(241,233,210,0.14);--border-color:rgba(241,233,210,0.14);--padding-top:120px;--padding-bottom:120px;--padding-left:32px;--padding-right:32px;}.elementor-4602 .elementor-element.elementor-element-362e1e58:not(.elementor-motion-effects-element-type-background), .elementor-4602 .elementor-element.elementor-element-362e1e58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131211;}.elementor-4602 .elementor-element.elementor-element-75b26901{--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:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-4602 .elementor-element.elementor-element-4ce2d53b{--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-4602 .elementor-element.elementor-element-22abba8f{--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-4602 .elementor-element.elementor-element-6c303e20 .elementor-heading-title{font-size:47px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-4602 .elementor-element.elementor-element-23705009{font-family:"Inter", Sans-serif;font-weight:900;}.elementor-4602 .elementor-element.elementor-element-209932f7{font-family:"Inter", Sans-serif;font-weight:900;}.elementor-4602 .elementor-element.elementor-element-4f39dee6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4602 .elementor-element.elementor-element-3c235058{--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:32px;--padding-right:32px;}.elementor-4602 .elementor-element.elementor-element-23a7709f{font-family:"Roboto", Sans-serif;font-weight:700;}.elementor-4602 .elementor-element.elementor-element-2fa9c241{--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;}.elementor-4602 .elementor-element.elementor-element-6853efaa{--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(241,233,210,0.14);--border-color:rgba(241,233,210,0.14);--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-4602 .elementor-element.elementor-element-2a7ad4fb{font-family:"Inter", Sans-serif;font-weight:900;}.elementor-4602 .elementor-element.elementor-element-357b2584{--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(241,233,210,0.14);--border-color:rgba(241,233,210,0.14);--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-4602 .elementor-element.elementor-element-3817394a{font-family:"Inter", Sans-serif;font-weight:900;}.elementor-4602 .elementor-element.elementor-element-10342d6a{--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(241,233,210,0.14);--border-color:rgba(241,233,210,0.14);--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-4602 .elementor-element.elementor-element-20b6550{font-family:"Inter", Sans-serif;font-weight:900;}.elementor-4602 .elementor-element.elementor-element-70ed6b5d{--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(241,233,210,0.14);--border-color:rgba(241,233,210,0.14);--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-4602 .elementor-element.elementor-element-111d3510{font-family:"Inter", Sans-serif;font-weight:900;}.elementor-4602 .elementor-element.elementor-element-3c06e7ff{--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:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(241,233,210,0.14);--border-color:rgba(241,233,210,0.14);--padding-top:120px;--padding-bottom:120px;--padding-left:32px;--padding-right:32px;}.elementor-4602 .elementor-element.elementor-element-3c06e7ff:not(.elementor-motion-effects-element-type-background), .elementor-4602 .elementor-element.elementor-element-3c06e7ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131211;}.elementor-4602 .elementor-element.elementor-element-1cdac5a1{font-family:"Inter", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-4602 .elementor-element.elementor-element-76034a23{--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:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(241,233,210,0.14);--border-color:rgba(241,233,210,0.14);}.elementor-4602 .elementor-element.elementor-element-6c784149{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(241,233,210,0.14);--border-color:rgba(241,233,210,0.14);--padding-top:42px;--padding-bottom:42px;--padding-left:0px;--padding-right:0px;}.elementor-4602 .elementor-element.elementor-element-7bf6b315{width:var( --container-widget-width, 5.682% );max-width:5.682%;--container-widget-width:5.682%;--container-widget-flex-grow:0;}.elementor-4602 .elementor-element.elementor-element-7bf6b315.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4602 .elementor-element.elementor-element-71b37787{width:var( --container-widget-width, 21.415% );max-width:21.415%;--container-widget-width:21.415%;--container-widget-flex-grow:0;}.elementor-4602 .elementor-element.elementor-element-71b37787.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4602 .elementor-element.elementor-element-5362ab85{font-family:"Inter", Sans-serif;font-weight:900;color:#FFFFFF;}.elementor-4602 .elementor-element.elementor-element-4f2ec240{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(241,233,210,0.14);--border-color:rgba(241,233,210,0.14);--padding-top:42px;--padding-bottom:42px;--padding-left:0px;--padding-right:0px;}.elementor-4602 .elementor-element.elementor-element-37a3d8fc{width:var( --container-widget-width, 7.033% );max-width:7.033%;--container-widget-width:7.033%;--container-widget-flex-grow:0;}.elementor-4602 .elementor-element.elementor-element-37a3d8fc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4602 .elementor-element.elementor-element-5e4f85cd{width:var( --container-widget-width, 19.896% );max-width:19.896%;--container-widget-width:19.896%;--container-widget-flex-grow:0;}.elementor-4602 .elementor-element.elementor-element-5e4f85cd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4602 .elementor-element.elementor-element-58b8027a{width:var( --container-widget-width, 65.324% );max-width:65.324%;--container-widget-width:65.324%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-weight:900;}.elementor-4602 .elementor-element.elementor-element-58b8027a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4602 .elementor-element.elementor-element-74038200{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(241,233,210,0.14);--border-color:rgba(241,233,210,0.14);--padding-top:42px;--padding-bottom:42px;--padding-left:0px;--padding-right:0px;}.elementor-4602 .elementor-element.elementor-element-57d08dfe{width:var( --container-widget-width, 7.443% );max-width:7.443%;--container-widget-width:7.443%;--container-widget-flex-grow:0;}.elementor-4602 .elementor-element.elementor-element-57d08dfe.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4602 .elementor-element.elementor-element-279a84a8{width:var( --container-widget-width, 20.706% );max-width:20.706%;--container-widget-width:20.706%;--container-widget-flex-grow:0;}.elementor-4602 .elementor-element.elementor-element-279a84a8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4602 .elementor-element.elementor-element-7e93c0a9{font-family:"Inter", Sans-serif;font-weight:900;}.elementor-4602 .elementor-element.elementor-element-501189f8{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(241,233,210,0.14);--border-color:rgba(241,233,210,0.14);--padding-top:42px;--padding-bottom:42px;--padding-left:0px;--padding-right:0px;}.elementor-4602 .elementor-element.elementor-element-3f16342b{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(241,233,210,0.14);--border-color:rgba(241,233,210,0.14);--padding-top:42px;--padding-bottom:42px;--padding-left:0px;--padding-right:0px;}.elementor-4602 .elementor-element.elementor-element-6d536009{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(241,233,210,0.14);--border-color:rgba(241,233,210,0.14);--padding-top:42px;--padding-bottom:42px;--padding-left:0px;--padding-right:0px;}.elementor-4602 .elementor-element.elementor-element-302e84bc{--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:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(241,233,210,0.14);--border-color:rgba(241,233,210,0.14);--padding-top:120px;--padding-bottom:120px;--padding-left:32px;--padding-right:32px;}.elementor-4602 .elementor-element.elementor-element-302e84bc:not(.elementor-motion-effects-element-type-background), .elementor-4602 .elementor-element.elementor-element-302e84bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131211;}.elementor-4602 .elementor-element.elementor-element-3223f9a2{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4602 .elementor-element.elementor-element-52f8627d{--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(241,233,210,0.14);--border-color:rgba(241,233,210,0.14);--padding-top:36px;--padding-bottom:36px;--padding-left:30px;--padding-right:30px;}.elementor-4602 .elementor-element.elementor-element-52f8627d:not(.elementor-motion-effects-element-type-background), .elementor-4602 .elementor-element.elementor-element-52f8627d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-4602 .elementor-element.elementor-element-34364908{--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(241,233,210,0.14);--border-color:rgba(241,233,210,0.14);--padding-top:36px;--padding-bottom:36px;--padding-left:30px;--padding-right:30px;}.elementor-4602 .elementor-element.elementor-element-34364908:not(.elementor-motion-effects-element-type-background), .elementor-4602 .elementor-element.elementor-element-34364908 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-4602 .elementor-element.elementor-element-3eedefd4{--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(241,233,210,0.14);--border-color:rgba(241,233,210,0.14);--padding-top:36px;--padding-bottom:36px;--padding-left:30px;--padding-right:30px;}.elementor-4602 .elementor-element.elementor-element-3eedefd4:not(.elementor-motion-effects-element-type-background), .elementor-4602 .elementor-element.elementor-element-3eedefd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-4602 .elementor-element.elementor-element-37f4ae48{--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:32px;--padding-right:32px;}.elementor-4602 .elementor-element.elementor-element-1d426096{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(241,233,210,0.14);--border-color:rgba(241,233,210,0.14);}.elementor-4602 .elementor-element.elementor-element-41b6cc6b{--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:54px;--padding-bottom:54px;--padding-left:44px;--padding-right:44px;}.elementor-4602 .elementor-element.elementor-element-41b6cc6b:not(.elementor-motion-effects-element-type-background), .elementor-4602 .elementor-element.elementor-element-41b6cc6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-4602 .elementor-element.elementor-element-6ce7c057{--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:54px;--padding-bottom:54px;--padding-left:44px;--padding-right:44px;}.elementor-4602 .elementor-element.elementor-element-6ce7c057:not(.elementor-motion-effects-element-type-background), .elementor-4602 .elementor-element.elementor-element-6ce7c057 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4602 .elementor-element.elementor-element-6e4f9f74.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4602 .elementor-element.elementor-element-607d1ce9{--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:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(241,233,210,0.14);--border-color:rgba(241,233,210,0.14);--padding-top:120px;--padding-bottom:120px;--padding-left:32px;--padding-right:32px;}.elementor-4602 .elementor-element.elementor-element-607d1ce9:not(.elementor-motion-effects-element-type-background), .elementor-4602 .elementor-element.elementor-element-607d1ce9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131211;}.elementor-4602 .elementor-element.elementor-element-63e5c3d8{--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:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(241,233,210,0.14);--border-color:rgba(241,233,210,0.14);--padding-top:140px;--padding-bottom:140px;--padding-left:32px;--padding-right:32px;}.elementor-4602 .elementor-element.elementor-element-63e5c3d8:not(.elementor-motion-effects-element-type-background), .elementor-4602 .elementor-element.elementor-element-63e5c3d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-4602 .elementor-element.elementor-element-be946f9 .elementor-heading-title{font-size:91px;}.elementor-4602 .elementor-element.elementor-element-19410e89{--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:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(241,233,210,0.14);--border-color:rgba(241,233,210,0.14);--padding-top:60px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-4602 .elementor-element.elementor-element-19410e89:not(.elementor-motion-effects-element-type-background), .elementor-4602 .elementor-element.elementor-element-19410e89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131211;}.elementor-4602 .elementor-element.elementor-element-4c89bb1b{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-4602 .elementor-element.elementor-element-3e2efdee{--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-4602 .elementor-element.elementor-element-4606755b{--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-4602 .elementor-element.elementor-element-50c029a2{--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;}@media(max-width:767px){.elementor-4602 .elementor-element.elementor-element-38c53b0a{--padding-top:14px;--padding-bottom:14px;--padding-left:20px;--padding-right:20px;}.elementor-4602 .elementor-element.elementor-element-7c45d45a{--padding-top:60px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-4602 .elementor-element.elementor-element-12774843{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4602 .elementor-element.elementor-element-6a736d{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4602 .elementor-element.elementor-element-362e1e58{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4602 .elementor-element.elementor-element-4f39dee6{width:var( --container-widget-width, 286px );max-width:286px;--container-widget-width:286px;--container-widget-flex-grow:0;}.elementor-4602 .elementor-element.elementor-element-3c235058{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4602 .elementor-element.elementor-element-3c06e7ff{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4602 .elementor-element.elementor-element-7bf6b315{width:var( --container-widget-width, 37.188px );max-width:37.188px;--container-widget-width:37.188px;--container-widget-flex-grow:0;}.elementor-4602 .elementor-element.elementor-element-71b37787{width:var( --container-widget-width, 144.031px );max-width:144.031px;--container-widget-width:144.031px;--container-widget-flex-grow:0;}.elementor-4602 .elementor-element.elementor-element-37a3d8fc{width:var( --container-widget-width, 39.039px );max-width:39.039px;--container-widget-width:39.039px;--container-widget-flex-grow:0;}.elementor-4602 .elementor-element.elementor-element-5e4f85cd{width:var( --container-widget-width, 123.703px );max-width:123.703px;--container-widget-width:123.703px;--container-widget-flex-grow:0;}.elementor-4602 .elementor-element.elementor-element-57d08dfe{width:var( --container-widget-width, 52.211px );max-width:52.211px;--container-widget-width:52.211px;--container-widget-flex-grow:0;}.elementor-4602 .elementor-element.elementor-element-279a84a8{width:var( --container-widget-width, 125.008px );max-width:125.008px;--container-widget-width:125.008px;--container-widget-flex-grow:0;}.elementor-4602 .elementor-element.elementor-element-302e84bc{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4602 .elementor-element.elementor-element-37f4ae48{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4602 .elementor-element.elementor-element-6e4f9f74{width:var( --container-widget-width, 228px );max-width:228px;--container-widget-width:228px;--container-widget-flex-grow:0;}.elementor-4602 .elementor-element.elementor-element-607d1ce9{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4602 .elementor-element.elementor-element-63e5c3d8{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4602 .elementor-element.elementor-element-be946f9 .elementor-heading-title{font-size:53px;}.elementor-4602 .elementor-element.elementor-element-19410e89{--padding-top:40px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-4602 .elementor-element.elementor-element-38c53b0a{--content-width:1240px;}.elementor-4602 .elementor-element.elementor-element-7c45d45a{--content-width:1240px;}.elementor-4602 .elementor-element.elementor-element-6a736d{--content-width:1240px;}.elementor-4602 .elementor-element.elementor-element-362e1e58{--content-width:1240px;}.elementor-4602 .elementor-element.elementor-element-3c235058{--content-width:1240px;}.elementor-4602 .elementor-element.elementor-element-3c06e7ff{--content-width:1240px;}.elementor-4602 .elementor-element.elementor-element-302e84bc{--content-width:1240px;}.elementor-4602 .elementor-element.elementor-element-37f4ae48{--content-width:1240px;}.elementor-4602 .elementor-element.elementor-element-607d1ce9{--content-width:1240px;}.elementor-4602 .elementor-element.elementor-element-63e5c3d8{--content-width:1240px;}.elementor-4602 .elementor-element.elementor-element-19410e89{--content-width:1240px;}}/* Start custom CSS *//* ============================================================
   LA RUTA — CSS v3 (TIPOGRAFÍA EDITABLE)
   Reemplaza TODO el CSS anterior por este.
   Cambios respecto a v2:
   - Sin !important en font-size, font-family, line-height,
     letter-spacing, color de los headings → editable desde panel.
   - Mantiene !important solo en layout, background y padding
     (donde es necesario para ganarle a los inline styles).
   ============================================================ */

:root{
  --ink:#0A0A0A;
  --char:#131211;
  --dust:#1E1B17;
  --bone:#F1E9D2;
  --muted:#8C8475;
  --flame:#FF5A1F;
  --amber:#F4A024;
  --line:rgba(241,233,210,.14);

  --f-display:"Anton","Barlow Condensed","Impact",sans-serif;
  --f-script:"Instrument Serif",Georgia,serif;
  --f-body:"DM Sans",system-ui,-apple-system,sans-serif;

  --pad-x: 32px;
  --maxw: 1240px;
}

/* ----- Base ----- */
body{
  background:var(--ink);
  color:var(--bone);
  font-family:var(--f-body);
  font-size:17px;
  line-height:1.55;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
::selection{background:var(--flame);color:var(--ink)}

/* Grano cinematográfico */
body::before{
  content:""; position:fixed; inset:0;
  pointer-events:none; z-index:9999;
  opacity:.05; mix-blend-mode:overlay;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/></svg>");
}

/* Italic acentuado: SÍ usa !important porque es un span dentro
   del heading y no se edita desde Elementor */
.it{
  font-family:var(--f-script) !important;
  font-style:italic !important;
  font-weight:400 !important;
  text-transform:none !important;
  color:var(--flame) !important;
}

/* ============================================================
   ESTRUCTURA — padding y background SÍ con !important
   (necesario para ganar a los inline styles de Elementor)
   ============================================================ */

.elementor-element.lr-nav,
.elementor-element.lr-hero,
.elementor-element.lr-stats-section,
.elementor-element.lr-section,
.elementor-element.lr-section-dark,
.elementor-element.lr-final,
.elementor-element.lr-footer{
  padding-left: var(--pad-x) !important;
  padding-right: var(--pad-x) !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.elementor-element.lr-marquee-section{
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

.elementor-element.lr-nav > .e-con-inner,
.elementor-element.lr-hero > .e-con-inner,
.elementor-element.lr-stats-section > .e-con-inner,
.elementor-element.lr-section > .e-con-inner,
.elementor-element.lr-section-dark > .e-con-inner,
.elementor-element.lr-final > .e-con-inner,
.elementor-element.lr-footer > .e-con-inner{
  max-width: var(--maxw) !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
}

.elementor-element.lr-nav{ padding-top:18px !important; padding-bottom:18px !important; }
.elementor-element.lr-hero{ padding-top:80px !important; padding-bottom:60px !important; }
.elementor-element.lr-stats-section{ padding-top:0 !important; padding-bottom:0 !important; }
.elementor-element.lr-section,
.elementor-element.lr-section-dark{ padding-top:120px !important; padding-bottom:120px !important; }
.elementor-element.lr-final{ padding-top:140px !important; padding-bottom:140px !important; }
.elementor-element.lr-footer{ padding-top:60px !important; padding-bottom:40px !important; }

@media (max-width: 768px){
  :root{ --pad-x: 20px; }
}

/* ============= NAV ============= */
.lr-nav{
  position:sticky !important; top:0 !important; z-index:50 !important;
  background:rgba(10,10,10,.78) !important;
  backdrop-filter:blur(14px);
  border-bottom:1px solid var(--line);
}
.lr-nav-inner{
  display:flex !important; flex-direction:row !important;
  align-items:center !important; justify-content:space-between !important;
  width:100% !important;
}
.lr-logo{
  font-family:var(--f-display); font-size:28px; letter-spacing:.04em;
  display:flex; align-items:center; gap:10px;
  color:var(--bone); text-decoration:none;
}
.lr-logo-dot{
  width:10px; height:10px; background:var(--flame); border-radius:50%;
  box-shadow:0 0 24px var(--flame); display:inline-block;
}
.lr-navlinks{display:flex; gap:32px; font-size:14px; color:var(--muted);
  text-transform:uppercase; letter-spacing:.12em}
.lr-navlinks a{color:var(--muted); text-decoration:none; transition:color .25s}
.lr-navlinks a:hover{color:var(--bone)}
@media(max-width:820px){.lr-navlinks{display:none}}

.lr-nav-cta .elementor-button{
  background:var(--flame); color:var(--ink);
  padding:11px 22px; font-weight:700; font-size:13px;
  text-transform:uppercase; letter-spacing:.12em;
  border-radius:0; transition:transform .25s, background .25s;
}
.lr-nav-cta .elementor-button:hover{
  background:var(--bone); transform:translateY(-2px);
}

/* ============= HERO ============= */
.lr-hero{
  border-bottom:1px solid var(--line);
  position:relative; overflow:hidden;
}
.lr-hero::after{
  content:""; position:absolute; top:0; right:-200px;
  width:520px; height:520px;
  background:radial-gradient(circle,var(--flame) 0%,transparent 65%);
  opacity:.18; pointer-events:none; filter:blur(40px);
}
.lr-hero-grid{
  display:grid !important; grid-template-columns:1.1fr .9fr !important;
  gap:60px !important; align-items:end !important;
  width:100% !important;
}
@media(max-width:980px){.lr-hero-grid{grid-template-columns:1fr !important}}

.lr-eyebrow{
  display:inline-flex; align-items:center; gap:12px;
  font-size:12px; text-transform:uppercase; letter-spacing:.22em;
  color:var(--muted); margin-bottom:24px;
}
.lr-eyebrow::before{content:""; width:34px; height:1px; background:var(--flame); display:inline-block}
.lr-eyebrow.lr-center{justify-content:center; display:flex}

/* ===== HEADINGS — SIN !important en tipografía =====
   Editable desde Elementor: Estilo → Tipografía */
.lr-hero-h1 .elementor-heading-title{
  font-family:var(--f-display);
  font-size:clamp(56px,9vw,132px);
  line-height:.88;
  letter-spacing:-.01em;
  text-transform:uppercase;
  margin-bottom:28px;
  color:var(--bone);
}
.lr-lead p{
  font-size:19px; color:var(--muted);
  max-width:520px; margin-bottom:36px;
}
.lr-hero-ctas{
  display:flex !important; flex-direction:row !important;
  flex-wrap:wrap; gap:14px !important; align-items:center;
}

/* Botones globales */
.lr-btn .elementor-button{
  display:inline-flex; align-items:center; gap:10px;
  padding:18px 28px; font-weight:700; font-size:14px;
  text-transform:uppercase; letter-spacing:.14em;
  border-radius:0; border:none;
  transition:all .3s cubic-bezier(.2,.8,.2,1);
}
.lr-btn-primary .elementor-button{
  background:var(--flame); color:var(--ink);
}
.lr-btn-primary .elementor-button:hover{
  background:var(--bone); color:var(--ink);
  transform:translate(-3px,-3px); box-shadow:6px 6px 0 var(--flame);
}
.lr-btn-ghost .elementor-button{
  background:transparent; color:var(--bone);
  border:1px solid var(--line);
}
.lr-btn-ghost .elementor-button:hover{border-color:var(--bone)}
.lr-btn-block .elementor-button{width:100%; justify-content:center}
.lr-btn-big .elementor-button{padding:24px 44px; font-size:16px}

/* Hero video frame */
.lr-hero-videoframe{
  position:relative;
  border:1px solid var(--line);
  background:var(--char) !important;
  padding:14px !important;
}
.lr-vid-meta-top{
  font-size:11px; letter-spacing:.2em; color:var(--flame);
  font-family:var(--f-body); font-weight:700;
  margin-bottom:8px;
}
.lr-vid-meta-top-right{
  font-size:11px; letter-spacing:.2em; color:var(--muted);
  position:absolute; top:14px; right:14px;
}
.lr-hero-video iframe{aspect-ratio:16/9; width:100%}

/* ============= MARQUEE ============= */
.lr-marquee{
  border-top:1px solid var(--line); border-bottom:1px solid var(--line);
  padding:22px 0; overflow:hidden; background:var(--char);
}
.lr-marquee-track{
  display:flex; gap:60px; white-space:nowrap;
  animation:lr-slide 40s linear infinite;
  font-family:var(--f-display); font-size:24px; letter-spacing:.04em;
  text-transform:uppercase; color:var(--muted);
  width:max-content;
}
.lr-marquee-track .dot{color:var(--flame)}
@keyframes lr-slide{from{transform:translateX(0)} to{transform:translateX(-50%)}}

/* ============= STATS ============= */
.lr-stats{
  display:grid !important; grid-template-columns:repeat(4,1fr) !important;
  gap:0 !important;
  border-top:1px solid var(--line); border-bottom:1px solid var(--line);
  width:100% !important;
}
.lr-stat{
  padding:36px 28px !important;
  border-right:1px solid var(--line);
}
.lr-stat:last-child{border-right:0}
.lr-stat-num{font-family:var(--f-display); font-size:64px; line-height:1; color:var(--bone)}
.lr-stat-num span{color:var(--flame)}
.lr-stat-lbl{font-size:13px; text-transform:uppercase; letter-spacing:.14em; color:var(--muted); margin-top:10px}
@media(max-width:780px){
  .lr-stats{grid-template-columns:repeat(2,1fr) !important}
  .lr-stat:nth-child(2){border-right:0}
  .lr-stat:nth-child(-n+2){border-bottom:1px solid var(--line)}
}

/* ============= SECTION SHELL ============= */
.lr-section{ position:relative; }
.lr-section-dark{
  background:var(--char) !important;
  border-top:1px solid var(--line); border-bottom:1px solid var(--line);
  position:relative;
}

.lr-seclabel{
  display:flex; align-items:center; gap:18px; margin-bottom:40px;
  font-size:12px; text-transform:uppercase; letter-spacing:.24em; color:var(--muted);
}
.lr-seclabel .num{font-family:var(--f-display); font-size:14px; color:var(--flame)}
.lr-seclabel .bar{flex:1; height:1px; background:var(--line); max-width:300px}

/* H2 grandes — editable desde Elementor */
.lr-h-display .elementor-heading-title{
  font-family:var(--f-display);
  font-size:clamp(42px,6vw,88px);
  line-height:.92;
  letter-spacing:-.005em;
  text-transform:uppercase;
  margin-bottom:22px;
  max-width:14ch;
  color:var(--bone);
}
.lr-h-display.lr-center .elementor-heading-title{
  text-align:center; margin-left:auto; margin-right:auto;
}
.lr-sec-intro p{
  font-size:19px; color:var(--muted);
  max-width:60ch; margin-bottom:64px;
}

/* ============= BENEFITS ============= */
.lr-benefits{
  display:grid !important; grid-template-columns:repeat(3,1fr) !important;
  gap:1px !important;
  background:var(--line);
  border:1px solid var(--line);
  width:100% !important;
}
.lr-benefit{
  background:var(--ink) !important;
  padding:42px 36px !important;
  transition:background .35s; min-height:280px;
  display:flex !important; flex-direction:column !important;
}
.lr-benefit:hover{background:var(--char) !important}
.lr-benefit-num{
  font-family:var(--f-display); font-size:14px; color:var(--flame);
  letter-spacing:.18em; margin-bottom:auto;
}
.lr-benefit-h .elementor-heading-title{
  font-family:var(--f-display);
  font-size:30px;
  line-height:1;
  text-transform:uppercase;
  margin:48px 0 14px;
  color:var(--bone);
}
.lr-benefit-p p{color:var(--muted); font-size:15.5px}
@media(max-width:880px){.lr-benefits{grid-template-columns:repeat(2,1fr) !important}}
@media(max-width:580px){.lr-benefits{grid-template-columns:1fr !important}}

/* ============= AUTHOR ============= */
.lr-author{
  display:grid !important; grid-template-columns:.9fr 1.1fr !important;
  gap:80px !important; align-items:center !important;
  width:100% !important;
}
@media(max-width:900px){.lr-author{grid-template-columns:1fr !important; gap:40px !important}}
.lr-author-photo{
  aspect-ratio:4/5;
  background:linear-gradient(135deg,#3a2418,#0a0a0a);
  position:relative; border:1px solid var(--line); overflow:hidden;
}
.lr-author-photo::before{
  content:""; position:absolute; inset:0;
  background:radial-gradient(circle at 30% 40%, rgba(255,90,31,.35), transparent 55%),
             repeating-linear-gradient(90deg, transparent 0 8px, rgba(0,0,0,.3) 8px 9px);
}
.lr-author-photo::after{
  content:"DAVE / FRAME 042"; position:absolute; bottom:18px; left:18px;
  font-size:10px; letter-spacing:.22em; color:var(--bone);
  background:rgba(0,0,0,.55); padding:6px 10px;
}
.lr-author-h .elementor-heading-title{
  font-family:var(--f-display);
  font-size:clamp(40px,5.5vw,78px);
  line-height:.92;
  text-transform:uppercase;
  margin-bottom:12px;
  color:var(--bone);
}
.lr-author-role{
  font-family:var(--f-script); font-style:italic; font-size:26px; color:var(--flame);
  margin-bottom:28px;
}
.lr-author-text p{color:var(--muted); font-size:17px; margin-bottom:18px}
.lr-brand-list{
  margin-top:32px; padding-top:28px; border-top:1px solid var(--line);
  display:flex; flex-wrap:wrap; gap:24px;
  font-family:var(--f-display); font-size:18px; color:var(--muted);
  text-transform:uppercase; letter-spacing:.06em;
}
.lr-brand-list span{position:relative}
.lr-brand-list span:not(:last-child)::after{
  content:"·"; color:var(--flame); position:absolute; right:-15px; top:0;
}

/* ============= INCLUDES ============= */
.lr-includes{
  display:grid !important; grid-template-columns:repeat(4,1fr) !important;
  gap:24px !important;
  width:100% !important;
}
@media(max-width:880px){.lr-includes{grid-template-columns:repeat(2,1fr) !important}}
@media(max-width:480px){.lr-includes{grid-template-columns:1fr !important}}
.lr-include{
  border:1px solid var(--line); padding:32px 28px !important;
  background:linear-gradient(180deg,var(--char),var(--ink)) !important;
  transition:transform .3s, border-color .3s;
}
.lr-include:hover{transform:translateY(-6px); border-color:var(--flame)}
.lr-incl-icon{
  width:56px; height:56px; border:1px solid var(--flame); color:var(--flame);
  display:flex; align-items:center; justify-content:center;
  font-family:var(--f-display); font-size:22px; margin-bottom:24px;
}
.lr-incl-h .elementor-heading-title{
  font-family:var(--f-display);
  font-size:26px;
  text-transform:uppercase; margin-bottom:10px;
  line-height:1.05; color:var(--bone);
}
.lr-incl-p p{color:var(--muted); font-size:14.5px}

/* ============= MODULES ============= */
.lr-modules{
  border-top:1px solid var(--line);
  display:flex !important; flex-direction:column !important; gap:0 !important;
  width:100% !important;
}
.lr-module{
  border-bottom:1px solid var(--line);
  padding:42px 0 !important;
  display:grid !important;
  grid-template-columns:120px 1fr 2fr 60px !important;
  gap:32px !important; align-items:center !important;
  cursor:pointer;
  transition:background .3s, padding .3s;
}
.lr-module:hover{background:var(--char) !important; padding:42px 32px !important}
.lr-mod-num{
  font-family:var(--f-display); font-size:64px; color:var(--flame); line-height:1;
}
.lr-mod-title .elementor-heading-title{
  font-family:var(--f-display);
  font-size:34px;
  text-transform:uppercase; line-height:1;
  color:var(--bone); margin:0;
}
.lr-mod-desc p{color:var(--muted); font-size:15.5px; line-height:1.55; margin:0}
.lr-mod-arrow{
  font-size:26px; color:var(--muted); text-align:right;
  transition:transform .3s, color .3s;
}
.lr-module:hover .lr-mod-arrow{color:var(--flame); transform:translateX(8px)}
@media(max-width:820px){
  .lr-module{grid-template-columns:60px 1fr !important; gap:18px !important}
  .lr-mod-num{font-size:36px}
  .lr-mod-title .elementor-heading-title{font-size:24px}
  .lr-mod-desc{grid-column:1/-1}
  .lr-mod-desc p{font-size:14px}
  .lr-mod-arrow{display:none}
}

/* ============= TESTIMONIALS ============= */
.lr-test-grid{
  display:grid !important; grid-template-columns:repeat(3,1fr) !important;
  gap:24px !important; margin-top:30px !important;
  width:100% !important;
}
@media(max-width:880px){.lr-test-grid{grid-template-columns:1fr !important}}
.lr-test{
  background:var(--ink) !important; border:1px solid var(--line);
  padding:36px 30px !important; position:relative;
}
.lr-test::before{
  content:"\201C"; font-family:var(--f-script); font-style:italic;
  font-size:120px; line-height:.7; color:var(--flame);
  position:absolute; top:14px; left:18px; opacity:.5;
}
.lr-test-quote p{
  position:relative; z-index:2;
  font-size:16px; color:var(--bone);
  margin-bottom:24px; padding-top:22px;
}
.lr-test-who{
  display:flex; align-items:center; gap:14px;
  padding-top:18px; border-top:1px solid var(--line);
}
.lr-avatar{
  width:46px; height:46px; border-radius:50%;
  background:linear-gradient(135deg,var(--flame),var(--amber));
  display:flex; align-items:center; justify-content:center;
  font-family:var(--f-display); color:var(--ink); font-size:18px;
}
.lr-who-name{font-weight:700; font-size:14px; color:var(--bone)}
.lr-who-title{font-size:12px; color:var(--muted); text-transform:uppercase; letter-spacing:.1em}

/* ============= COUNTDOWN ============= */
.lr-countdown{display:flex; gap:16px; justify-content:center; margin:40px 0 28px}
.lr-cd{text-align:center}
.lr-cd-num{
  font-family:var(--f-display); font-size:54px; line-height:1;
  background:var(--char); border:1px solid var(--line);
  padding:14px 22px; min-width:80px; color:var(--flame);
}
.lr-cd-lbl{
  font-size:11px; text-transform:uppercase; letter-spacing:.2em;
  color:var(--muted); margin-top:8px;
}

/* ============= PRICING ============= */
.lr-pricing{
  display:grid !important; grid-template-columns:1fr 1fr !important;
  gap:0 !important; border:1px solid var(--line);
  width:100% !important;
}
@media(max-width:820px){.lr-pricing{grid-template-columns:1fr !important}}
.lr-price-card{
  padding:54px 44px !important; position:relative;
  background:var(--ink) !important;
}
.lr-price-card.lr-featured{
  background:var(--flame) !important; color:var(--ink) !important;
}
.lr-price-card.lr-featured .lr-price-label,
.lr-price-card.lr-featured .lr-price-meta,
.lr-price-card.lr-featured .lr-price-list li{color:rgba(10,10,10,.78)}
.lr-price-label{
  font-size:12px; text-transform:uppercase; letter-spacing:.22em;
  color:var(--muted); margin-bottom:18px;
}
.lr-badge{
  background:var(--ink); color:var(--bone); padding:4px 10px; margin-left:10px;
  font-size:10px;
}
.lr-price-card.lr-featured .lr-badge{background:var(--ink); color:var(--flame)}
.lr-price-num{
  font-family:var(--f-display); font-size:96px; line-height:1;
  margin-bottom:6px; color:var(--bone);
}
.lr-price-card.lr-featured .lr-price-num{color:var(--ink)}
.lr-price-num small{font-size:32px; vertical-align:top; margin-right:4px}
.lr-price-num .lr-mes{font-size:18px; color:var(--muted); margin-left:6px; margin-right:0}
.lr-price-meta{font-size:14px; color:var(--muted); margin-bottom:28px}
.lr-price-list{list-style:none; margin:0 0 32px; padding:0}
.lr-price-list li{
  padding:10px 0; border-bottom:1px solid rgba(241,233,210,.08);
  font-size:14.5px; display:flex; gap:10px; align-items:flex-start; color:var(--bone);
}
.lr-price-card.lr-featured .lr-price-list li{border-bottom-color:rgba(10,10,10,.12)}
.lr-price-list li::before{content:"→"; color:var(--flame); font-weight:700; flex-shrink:0}
.lr-price-card.lr-featured .lr-price-list li::before{color:var(--ink)}
.lr-price-card.lr-featured .lr-btn-primary .elementor-button{
  background:var(--ink); color:var(--bone);
}
.lr-price-card.lr-featured .lr-btn-primary .elementor-button:hover{
  background:var(--bone); color:var(--ink);
  box-shadow:6px 6px 0 var(--ink);
}

/* ============= FAQ ============= */
.lr-faq{
  max-width:880px;
  margin:40px 0 0;
}
.lr-faq .elementor-accordion{ max-width:100%; }
.lr-faq .elementor-accordion-item{
  border:none !important; border-bottom:1px solid var(--line) !important;
  background:transparent !important;
}
.lr-faq .elementor-tab-title{
  background:transparent !important; padding:26px 0 !important;
  font-family:var(--f-body);
  font-size:18px; font-weight:500;
  color:var(--bone);
  border:none !important;
  display:flex !important; justify-content:space-between !important; align-items:center !important;
  transition:color .25s;
}
.lr-faq .elementor-tab-title:hover{color:var(--flame)}
.lr-faq .elementor-tab-title.elementor-active{color:var(--flame)}
.lr-faq .elementor-tab-title .elementor-accordion-icon{
  width:32px; height:32px; border:1px solid var(--line); border-radius:50%;
  display:flex; align-items:center; justify-content:center;
  transition:transform .3s, background .3s, color .3s;
  color:var(--bone); margin-right:0; margin-left:auto;
}
.lr-faq .elementor-tab-title.elementor-active .elementor-accordion-icon{
  background:var(--flame); color:var(--ink); border-color:var(--flame); transform:rotate(45deg);
}
.lr-faq .elementor-tab-content{
  border:none !important; padding:0 0 26px !important;
  color:var(--muted); font-size:15.5px;
  background:transparent !important;
}
.lr-faq .elementor-tab-content p{color:var(--muted)}

/* ============= FINAL CTA ============= */
.lr-final{
  text-align:center !important;
  background:radial-gradient(ellipse at center,rgba(255,90,31,.15),transparent 60%),var(--ink) !important;
  border-top:1px solid var(--line);
}
.lr-h-final .elementor-heading-title{
  font-family:var(--f-display);
  font-size:clamp(60px,12vw,200px);
  line-height:.85; text-transform:uppercase;
  margin-bottom:30px; color:var(--bone);
  text-align:center;
}

/* ============= FOOTER ============= */
.lr-footer{
  border-top:1px solid var(--line);
  background:var(--char) !important;
}
.lr-foot-grid{
  display:grid !important; grid-template-columns:2fr 1fr 1fr !important;
  gap:40px !important;
  width:100% !important;
}
@media(max-width:780px){.lr-foot-grid{grid-template-columns:1fr !important}}
.lr-foot-h .elementor-heading-title{
  font-family:var(--f-display); font-size:18px;
  letter-spacing:.06em; text-transform:uppercase;
  margin-bottom:18px; color:var(--bone);
}
.lr-foot-col p, .lr-foot-col a{
  color:var(--muted); font-size:14px;
  line-height:1.9; display:block; text-decoration:none;
}
.lr-foot-col a:hover{color:var(--flame)}
.lr-copy{
  border-top:1px solid var(--line);
  margin-top:50px; padding-top:24px;
  display:flex; justify-content:space-between; gap:20px;
  font-size:12px; color:var(--muted);
  text-transform:uppercase; letter-spacing:.14em;
}
@media(max-width:600px){.lr-copy{flex-direction:column; gap:10px}}
/* ============================================================
   FIX BENEFITS — sin marco exterior + 3×2 grid limpio
   ============================================================ */

.lr-benefits{
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  grid-auto-rows: minmax(280px, auto) !important;
  gap: 1px !important;
  background: transparent !important;
  border: none !important;
}

.lr-benefit{
  background: var(--ink) !important;
  box-shadow:
    1px 0 0 0 var(--line),
    0 1px 0 0 var(--line),
    -1px 0 0 0 var(--line),
    0 -1px 0 0 var(--line);
}

@media (max-width: 880px){
  .lr-benefits{ grid-template-columns: repeat(2, 1fr) !important; }
}
@media (max-width: 580px){
  .lr-benefits{ grid-template-columns: 1fr !important; }
}/* End custom CSS */