.elementor-28 .elementor-element.elementor-element-678e4760:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-678e4760 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0b0b0d;}.elementor-28 .elementor-element.elementor-element-678e4760{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:00px;margin-bottom:00px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-678e4760 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-1b524c1a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-1e4317e8:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-1e4317e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0b0b0d;}.elementor-28 .elementor-element.elementor-element-1e4317e8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-1e4317e8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-2a5154ea:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-2a5154ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0b0b0d;}.elementor-28 .elementor-element.elementor-element-2a5154ea{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:140px 36px 80px 36px;}.elementor-28 .elementor-element.elementor-element-2a5154ea > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-7540efb1 .elementor-heading-title{color:#7a7974;font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;text-transform:uppercase;letter-spacing:2.2px;}.elementor-28 .elementor-element.elementor-element-7540efb1 > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-28 .elementor-element.elementor-element-41f554a8:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-41f554a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0b0b0d;}.elementor-28 .elementor-element.elementor-element-41f554a8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 36px 60px 36px;}.elementor-28 .elementor-element.elementor-element-41f554a8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-c8b915a .elementor-heading-title{color:#e9e8e4;font-family:"Inter Tight", Sans-serif;font-size:52px;font-weight:300;line-height:1.05em;letter-spacing:-1.3px;}.elementor-bc-flex-widget .elementor-28 .elementor-element.elementor-element-45b3efb7.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-28 .elementor-element.elementor-element-45b3efb7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-28 .elementor-element.elementor-element-78bb1d37{color:#b7b6b0;font-family:"Inter", Sans-serif;font-size:14.5px;line-height:1.6em;}.elementor-28 .elementor-element.elementor-element-64be4531:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-64be4531 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0b0b0d;}.elementor-28 .elementor-element.elementor-element-64be4531{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 36px 140px 36px;}.elementor-28 .elementor-element.elementor-element-64be4531 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-11505d8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-28 .elementor-element.elementor-element-11505d8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131316;}.elementor-28 .elementor-element.elementor-element-11505d8 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.06);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:44px 44px 44px 44px;}.elementor-28 .elementor-element.elementor-element-11505d8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-1be93af .elementor-heading-title{color:#e9e8e4;font-family:"Inter Tight", Sans-serif;font-size:22px;font-weight:400;line-height:1.3em;letter-spacing:-0.3px;}.elementor-28 .elementor-element.elementor-element-1be93af > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-28 .elementor-element.elementor-element-31440a5c{color:#b7b6b0;font-family:"Inter", Sans-serif;font-size:14px;line-height:1.6em;}.elementor-28 .elementor-element.elementor-element-21c7fdc9{--divider-border-style:solid;--divider-color:rgba(255,255,255,0.06);--divider-border-width:1px;}.elementor-28 .elementor-element.elementor-element-21c7fdc9 .elementor-divider-separator{width:100%;}.elementor-28 .elementor-element.elementor-element-21c7fdc9 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-28 .elementor-element.elementor-element-21c7fdc9 > .elementor-widget-container{margin:34px 0px 24px 0px;}.elementor-28 .elementor-element.elementor-element-281b84d0{padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-5388083b .elementor-heading-title{color:#e9e8e4;font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;}.elementor-28 .elementor-element.elementor-element-763e2d8a .elementor-heading-title{color:#7a7974;font-family:"JetBrains Mono", Sans-serif;font-size:9.5px;text-transform:uppercase;letter-spacing:1.4px;}.elementor-28 .elementor-element.elementor-element-763e2d8a > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-1b1177ee .elementor-heading-title{color:#e9e8e4;font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;}.elementor-28 .elementor-element.elementor-element-2fbad880 .elementor-heading-title{color:#7a7974;font-family:"JetBrains Mono", Sans-serif;font-size:9.5px;text-transform:uppercase;letter-spacing:1.4px;}.elementor-28 .elementor-element.elementor-element-2fbad880 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-528a945e .elementor-heading-title{color:#e9e8e4;font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;}.elementor-28 .elementor-element.elementor-element-5d72664 .elementor-heading-title{color:#7a7974;font-family:"JetBrains Mono", Sans-serif;font-size:9.5px;text-transform:uppercase;letter-spacing:1.4px;}.elementor-28 .elementor-element.elementor-element-5d72664 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-28 .elementor-element.elementor-element-576bc4f7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-28 .elementor-element.elementor-element-576bc4f7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-28 .elementor-element.elementor-element-576bc4f7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-28 .elementor-element.elementor-element-576bc4f7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-28 .elementor-element.elementor-element-576bc4f7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d0d10;}.elementor-28 .elementor-element.elementor-element-576bc4f7 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.06);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:44px 44px 44px 44px;}.elementor-28 .elementor-element.elementor-element-576bc4f7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-693d3088:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-693d3088 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0b0b0d;}.elementor-28 .elementor-element.elementor-element-693d3088{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 36px 40px 36px;}.elementor-28 .elementor-element.elementor-element-693d3088 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-32e59ac2 .elementor-heading-title{color:#7a7974;font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;text-transform:uppercase;letter-spacing:2.2px;}.elementor-28 .elementor-element.elementor-element-32e59ac2 > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-28 .elementor-element.elementor-element-363668bc .elementor-heading-title{color:#e9e8e4;font-family:"Inter Tight", Sans-serif;font-size:52px;font-weight:300;line-height:1.05em;letter-spacing:-1.3px;}.elementor-28 .elementor-element.elementor-element-363668bc > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-28 .elementor-element.elementor-element-7c3c246a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-28 .elementor-element.elementor-element-7c3c246a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-28 .elementor-element.elementor-element-7c3c246a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-28 .elementor-element.elementor-element-7c3c246a .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-28 .elementor-element.elementor-element-7c3c246a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-28 .elementor-element.elementor-element-7c3c246a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-28 .elementor-element.elementor-element-7c3c246a .elementor-icon-list-item:not(:last-child):after{content:"";border-color:rgba(255,255,255,0.06);}.elementor-28 .elementor-element.elementor-element-7c3c246a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-28 .elementor-element.elementor-element-7c3c246a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-28 .elementor-element.elementor-element-7c3c246a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-28 .elementor-element.elementor-element-7c3c246a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-7c3c246a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-7c3c246a{--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-7c3c246a .elementor-icon-list-icon{padding-right:0px;}.elementor-28 .elementor-element.elementor-element-7c3c246a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-7c3c246a .elementor-icon-list-item > a{font-family:"Inter Tight", Sans-serif;font-size:22px;font-weight:400;}.elementor-28 .elementor-element.elementor-element-7c3c246a .elementor-icon-list-text{color:#e9e8e4;transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-7c3c246a .elementor-icon-list-item:hover .elementor-icon-list-text{color:#ff5a3c;}.elementor-28 .elementor-element.elementor-element-4ac6dadc .elementor-button{font-family:"Inter", Sans-serif;font-size:12.5px;fill:#e9e8e4;color:#e9e8e4;background-color:rgba(0,0,0,0);border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.12);border-radius:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-4ac6dadc .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-4ac6dadc .elementor-button:focus{color:#0b0b0d;background-color:#e9e8e4;}.elementor-28 .elementor-element.elementor-element-4ac6dadc .elementor-button:hover svg, .elementor-28 .elementor-element.elementor-element-4ac6dadc .elementor-button:focus svg{fill:#0b0b0d;}.elementor-28 .elementor-element.elementor-element-4ac6dadc > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-2f0c032e:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-2f0c032e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0b0b0d;}.elementor-28 .elementor-element.elementor-element-2f0c032e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:140px 36px 140px 36px;}.elementor-28 .elementor-element.elementor-element-2f0c032e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-12c7d1ae > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-1ad28151 .elementor-heading-title{color:#7a7974;font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;text-transform:uppercase;letter-spacing:2.2px;}.elementor-28 .elementor-element.elementor-element-1ad28151 > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-28 .elementor-element.elementor-element-38bff8ce .elementor-heading-title{color:#e9e8e4;font-family:"Inter Tight", Sans-serif;font-size:52px;font-weight:300;line-height:1.05em;letter-spacing:-1.3px;}.elementor-28 .elementor-element.elementor-element-38bff8ce > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-28 .elementor-element.elementor-element-699aedc5:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-699aedc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0b0b0d;}.elementor-28 .elementor-element.elementor-element-699aedc5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 36px 0px 36px;}.elementor-28 .elementor-element.elementor-element-699aedc5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-33a5d348 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-28 .elementor-element.elementor-element-33a5d348 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-593cfef2 .elementor-heading-title{color:#7a7974;font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;text-transform:uppercase;letter-spacing:2.2px;}.elementor-28 .elementor-element.elementor-element-593cfef2 > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-28 .elementor-element.elementor-element-144153d{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-8a4c8da .elementor-heading-title{color:#e9e8e4;font-family:"Inter Tight", Sans-serif;font-size:52px;font-weight:300;line-height:1.05em;letter-spacing:-1.3px;}.elementor-28 .elementor-element.elementor-element-8a4c8da > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-26879c3d{color:#b7b6b0;font-family:"Inter", Sans-serif;font-size:14px;line-height:1.6em;}.elementor-28 .elementor-element.elementor-element-635fe030:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-635fe030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0b0b0d;}.elementor-28 .elementor-element.elementor-element-635fe030{border-style:solid;border-width:1px 0px 1px 0px;border-color:rgba(255,255,255,0.06);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 36px 36px 36px;}.elementor-28 .elementor-element.elementor-element-635fe030 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-2c452567 .elementor-heading-title{color:#7a7974;font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;letter-spacing:1.4px;}.elementor-28 .elementor-element.elementor-element-7e72b8db .elementor-heading-title{color:#e9e8e4;font-family:"Inter Tight", Sans-serif;font-size:22px;font-weight:400;letter-spacing:-0.3px;}.elementor-28 .elementor-element.elementor-element-3efd6c2{color:#b7b6b0;font-family:"Inter", Sans-serif;font-size:14px;line-height:1.6em;}.elementor-28 .elementor-element.elementor-element-60a44337.elementor-column > .elementor-widget-wrap{justify-content:right;}.elementor-28 .elementor-element.elementor-element-5e94f098{text-align:right;}.elementor-28 .elementor-element.elementor-element-5e94f098 .elementor-heading-title{color:#7a7974;font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;text-transform:uppercase;letter-spacing:1.4px;}.elementor-28 .elementor-element.elementor-element-4ca6dde7:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-4ca6dde7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0b0b0d;}.elementor-28 .elementor-element.elementor-element-4ca6dde7{border-style:solid;border-width:0px 0px 1px 0px;border-color:rgba(255,255,255,0.06);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 36px 36px 36px;}.elementor-28 .elementor-element.elementor-element-4ca6dde7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-53de66e2 .elementor-heading-title{color:#7a7974;font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;letter-spacing:1.4px;}.elementor-28 .elementor-element.elementor-element-3b50578d .elementor-heading-title{color:#e9e8e4;font-family:"Inter Tight", Sans-serif;font-size:22px;font-weight:400;letter-spacing:-0.3px;}.elementor-28 .elementor-element.elementor-element-ee4b52c{color:#b7b6b0;font-family:"Inter", Sans-serif;font-size:14px;line-height:1.6em;}.elementor-28 .elementor-element.elementor-element-5059d2ea.elementor-column > .elementor-widget-wrap{justify-content:right;}.elementor-28 .elementor-element.elementor-element-58fa4dfc{text-align:right;}.elementor-28 .elementor-element.elementor-element-58fa4dfc .elementor-heading-title{color:#7a7974;font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;text-transform:uppercase;letter-spacing:1.4px;}.elementor-28 .elementor-element.elementor-element-42515133:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-42515133 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0b0b0d;}.elementor-28 .elementor-element.elementor-element-42515133{border-style:solid;border-width:0px 0px 1px 0px;border-color:rgba(255,255,255,0.06);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 36px 36px 36px;}.elementor-28 .elementor-element.elementor-element-42515133 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-1c4ae767 .elementor-heading-title{color:#7a7974;font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;letter-spacing:1.4px;}.elementor-28 .elementor-element.elementor-element-1ef2d1c1 .elementor-heading-title{color:#e9e8e4;font-family:"Inter Tight", Sans-serif;font-size:22px;font-weight:400;letter-spacing:-0.3px;}.elementor-28 .elementor-element.elementor-element-34ea7ed7{color:#b7b6b0;font-family:"Inter", Sans-serif;font-size:14px;line-height:1.6em;}.elementor-28 .elementor-element.elementor-element-6cbb3c39.elementor-column > .elementor-widget-wrap{justify-content:right;}.elementor-28 .elementor-element.elementor-element-1eff1ec8{text-align:right;}.elementor-28 .elementor-element.elementor-element-1eff1ec8 .elementor-heading-title{color:#7a7974;font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;text-transform:uppercase;letter-spacing:1.4px;}.elementor-28 .elementor-element.elementor-element-3cab46b:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-3cab46b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0b0b0d;}.elementor-28 .elementor-element.elementor-element-3cab46b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 36px 120px 36px;}.elementor-28 .elementor-element.elementor-element-3cab46b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-767c69bf .elementor-heading-title{color:#e9e8e4;font-family:"Inter Tight", Sans-serif;font-size:60px;font-weight:300;line-height:1.05em;letter-spacing:-1.5px;}.elementor-bc-flex-widget .elementor-28 .elementor-element.elementor-element-6250786e.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-28 .elementor-element.elementor-element-6250786e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-28 .elementor-element.elementor-element-6250786e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-28 .elementor-element.elementor-element-33d31fb6 .elementor-heading-title{color:#7a7974;font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;text-transform:uppercase;letter-spacing:2.2px;}.elementor-28 .elementor-element.elementor-element-33d31fb6 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-28 .elementor-element.elementor-element-68ae779d .elementor-heading-title{color:#e9e8e4;font-family:"Inter Tight", Sans-serif;font-size:22px;font-weight:400;letter-spacing:-0.2px;}.elementor-28 .elementor-element.elementor-element-68ae779d > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-28 .elementor-element.elementor-element-66091aa4{color:#7a7974;font-family:"Inter", Sans-serif;font-size:13.5px;line-height:1.6em;}.elementor-28 .elementor-element.elementor-element-1a1b6b4 .elementor-button{font-family:"Inter", Sans-serif;font-size:12.5px;fill:#0b0b0d;color:#0b0b0d;background-color:#ff5a3c;border-radius:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-1a1b6b4 .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-1a1b6b4 .elementor-button:focus{color:#0b0b0d;background-color:#ff7a5a;}.elementor-28 .elementor-element.elementor-element-1a1b6b4 .elementor-button:hover svg, .elementor-28 .elementor-element.elementor-element-1a1b6b4 .elementor-button:focus svg{fill:#0b0b0d;}.elementor-28 .elementor-element.elementor-element-1a1b6b4 > .elementor-widget-container{margin:16px 0px 0px 0px;}:root{--page-title-display:none;}body.elementor-page-28:not(.elementor-motion-effects-element-type-background), body.elementor-page-28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0b0b0d;}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-2a5154ea{padding:80px 22px 40px 22px;}.elementor-28 .elementor-element.elementor-element-41f554a8{padding:0px 22px 40px 22px;}.elementor-28 .elementor-element.elementor-element-c8b915a .elementor-heading-title{font-size:30px;}.elementor-28 .elementor-element.elementor-element-64be4531{padding:0px 22px 60px 22px;}.elementor-28 .elementor-element.elementor-element-693d3088{padding:0px 22px 20px 22px;}.elementor-28 .elementor-element.elementor-element-363668bc .elementor-heading-title{font-size:30px;}.elementor-28 .elementor-element.elementor-element-2f0c032e{padding:60px 22px 60px 22px;}.elementor-28 .elementor-element.elementor-element-38bff8ce .elementor-heading-title{font-size:30px;}.elementor-28 .elementor-element.elementor-element-699aedc5{padding:40px 22px 60px 22px;}.elementor-28 .elementor-element.elementor-element-8a4c8da .elementor-heading-title{font-size:30px;}.elementor-28 .elementor-element.elementor-element-635fe030{padding:22px 22px 22px 22px;}.elementor-28 .elementor-element.elementor-element-4ca6dde7{padding:22px 22px 22px 22px;}.elementor-28 .elementor-element.elementor-element-42515133{padding:22px 22px 22px 22px;}.elementor-28 .elementor-element.elementor-element-3cab46b{padding:60px 22px 60px 22px;}.elementor-28 .elementor-element.elementor-element-767c69bf .elementor-heading-title{font-size:32px;}}@media(min-width:768px){.elementor-28 .elementor-element.elementor-element-f16e130{width:60%;}.elementor-28 .elementor-element.elementor-element-45b3efb7{width:40%;}.elementor-28 .elementor-element.elementor-element-11505d8{width:50%;}.elementor-28 .elementor-element.elementor-element-2bca2fa0{width:33%;}.elementor-28 .elementor-element.elementor-element-31b07889{width:33%;}.elementor-28 .elementor-element.elementor-element-bdccce5{width:34%;}.elementor-28 .elementor-element.elementor-element-576bc4f7{width:50%;}.elementor-28 .elementor-element.elementor-element-1eafabf{width:53.754%;}.elementor-28 .elementor-element.elementor-element-8877ff1{width:46.208%;}.elementor-28 .elementor-element.elementor-element-1458e093{width:10%;}.elementor-28 .elementor-element.elementor-element-5705dff{width:25%;}.elementor-28 .elementor-element.elementor-element-5ce12425{width:55%;}.elementor-28 .elementor-element.elementor-element-60a44337{width:10%;}.elementor-28 .elementor-element.elementor-element-594955ff{width:10%;}.elementor-28 .elementor-element.elementor-element-785fb4a9{width:25%;}.elementor-28 .elementor-element.elementor-element-5979adc3{width:55%;}.elementor-28 .elementor-element.elementor-element-5059d2ea{width:10%;}.elementor-28 .elementor-element.elementor-element-79b93363{width:10%;}.elementor-28 .elementor-element.elementor-element-21f8d965{width:25%;}.elementor-28 .elementor-element.elementor-element-645f3c06{width:55%;}.elementor-28 .elementor-element.elementor-element-6cbb3c39{width:10%;}.elementor-28 .elementor-element.elementor-element-55985813{width:60%;}.elementor-28 .elementor-element.elementor-element-6250786e{width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-28 .elementor-element.elementor-element-f16e130{width:100%;}.elementor-28 .elementor-element.elementor-element-45b3efb7{width:100%;}.elementor-28 .elementor-element.elementor-element-11505d8{width:100%;}.elementor-28 .elementor-element.elementor-element-576bc4f7{width:100%;}.elementor-28 .elementor-element.elementor-element-55985813{width:100%;}.elementor-28 .elementor-element.elementor-element-6250786e{width:100%;}}/* Start custom CSS */:root {
  --ls-bg: #0b0b0d;
  --ls-bg-card: #131316;
  --ls-bg-alt: #0d0d10;
  --ls-text: #e9e8e4;
  --ls-text-mid: #b7b6b0;
  --ls-text-mute: #7a7974;
  --ls-text-dim: #3a3a36;
  --ls-accent: #ff5a3c;
  --ls-line: rgba(255, 255, 255, 0.06);
  --ls-line-strong: rgba(255, 255, 255, 0.12);
  --ls-font-display: 'Inter Tight', Inter, system-ui, sans-serif;
  --ls-font-body: Inter, system-ui, sans-serif;
  --ls-font-mono: 'JetBrains Mono', ui-monospace, monospace;
  --ls-container: 1360px;
}

html { overflow-x: clip; }

body {
  background: var(--ls-bg);
  color: var(--ls-text);
  font-family: var(--ls-font-body);
}

.ls-section {
  background: var(--ls-bg);
  color: var(--ls-text);
  padding: 80px 36px;
}
.ls-section > .elementor-container {
  max-width: var(--ls-container);
  margin: 0 auto;
}

.ls-kicker .elementor-heading-title {
  font-family: var(--ls-font-mono);
  font-size: 10.5px;
  font-weight: 400;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--ls-text-mute);
  margin: 0 0 28px;
}
.ls-section--kicker-only { padding-bottom: 0; }

.ls-section--head .elementor-widget-wrap {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 80px;
  align-items: end;
  margin-bottom: 60px;
}
.ls-section--head .ls-kicker { grid-column: 1 / -1; margin-bottom: 0; }
.ls-section--head .ls-kicker .elementor-heading-title { margin-bottom: 0; }

.ls-h2 .elementor-heading-title {
  font-family: var(--ls-font-display);
  font-weight: 300;
  font-size: clamp(30px, 3.6vw, 52px);
  line-height: 1.05;
  letter-spacing: -0.025em;
  color: var(--ls-text);
  max-width: 16ch;
  margin: 0;
}

.ls-intro .elementor-widget-container {
  color: var(--ls-text-mid);
  max-width: 44ch;
  justify-self: end;
  font-size: 14.5px;
  line-height: 1.6;
}

.ls-card-col > .elementor-element-populated,
.ls-card-col > .elementor-widget-wrap {
  background: var(--ls-bg-card);
  border: 1px solid var(--ls-line);
  padding: 44px;
  min-height: 460px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.ls-card-col .elementor-widget { margin-block-end: 0; }
.ls-card-col .ls-card__body .elementor-widget-container { margin-bottom: 0; }

.ls-card__title .elementor-heading-title {
  font-family: var(--ls-font-display);
  font-size: 22px;
  font-weight: 400;
  letter-spacing: -0.015em;
  line-height: 1.3;
  color: var(--ls-text);
  margin: 0 0 22px;
}
.ls-card__body .elementor-widget-container {
  color: var(--ls-text-mid);
  font-size: 14px;
  line-height: 1.6;
  margin-bottom: 14px;
}
.ls-card__rule .elementor-divider {
  border-top: 1px solid var(--ls-line);
  margin: 24px 0;
}
.ls-card__partner .elementor-heading-title {
  font-family: var(--ls-font-display);
  font-size: 14px;
  font-weight: 500;
  color: var(--ls-text);
  margin: 0 0 6px;
}

.ls-section--products .ls-prods .elementor-icon-list-items {
  list-style: none; padding: 0; margin: 0;
  border-top: 1px solid var(--ls-line);
}
.ls-section--products .ls-prods .elementor-icon-list-item {
  border-bottom: 1px solid var(--ls-line);
  padding: 0;
  transition: background .25s;
}
.ls-section--products .ls-prods .elementor-icon-list-item:hover {
  background: rgba(255,255,255,0.015);
}
.ls-section--products .ls-prods .elementor-icon-list-item > a,
.ls-section--products .ls-prods .elementor-icon-list-item > .elementor-icon-list-text {
  display: block; padding: 28px 8px;
  color: var(--ls-text); text-decoration: none;
}
.ls-section--products .ls-prods .elementor-icon-list-icon { display: none; }
.ls-section--products .ls-prods .elementor-icon-list-text {
  display: grid;
  grid-template-columns: 60px 1.6fr 1fr 1fr 40px;
  gap: 24px;
  align-items: center;
}
.ls-section--products .ls-prods .n {
  font-family: var(--ls-font-mono);
  font-size: 10.5px; letter-spacing: 0.14em;
  color: var(--ls-text-mute);
}
.ls-section--products .ls-prods .name {
  font-family: var(--ls-font-display);
  font-size: 22px; font-weight: 400; letter-spacing: -0.015em;
  color: var(--ls-text);
}
.ls-section--products .ls-prods .type {
  font-family: var(--ls-font-mono);
  font-size: 10.5px; letter-spacing: 0.14em; text-transform: uppercase;
  color: var(--ls-text-mid);
}
.ls-section--products .ls-prods .spec {
  font-family: var(--ls-font-mono);
  font-size: 10.5px; letter-spacing: 0.1em;
  color: var(--ls-text-mute);
}
.ls-section--products .ls-prods .arr {
  color: var(--ls-text-mute);
  transition: all .2s;
  text-align: right;
}
.ls-section--products .ls-prods .elementor-icon-list-item:hover .arr {
  color: var(--ls-accent);
  transform: translateX(4px);
}

@media (max-width: 900px) {
  .ls-section--products .ls-prods .elementor-icon-list-text {
    grid-template-columns: 40px 1fr 50px; gap: 14px;
  }
  .ls-section--products .ls-prods .type,
  .ls-section--products .ls-prods .spec { display: none; }
}

.ls-btn .elementor-button {
  padding: 12px 20px;
  background: transparent;
  color: var(--ls-text);
  border: 1px solid var(--ls-line-strong);
  font-family: var(--ls-font-body);
  font-size: 12.5px;
  letter-spacing: 0.02em;
  border-radius: 0;
  transition: all .2s ease;
}
.ls-btn .elementor-button:hover {
  background: var(--ls-text);
  color: var(--ls-bg);
  border-color: var(--ls-text);
}
.ls-btn--primary .elementor-button {
  background: var(--ls-accent);
  color: var(--ls-bg);
  border-color: var(--ls-accent);
}
.ls-btn--primary .elementor-button:hover {
  background: transparent;
  color: var(--ls-accent);
}

.ls-map iframe {
  border: 1px solid var(--ls-line);
  background: var(--ls-bg-alt);
  filter: invert(1) hue-rotate(180deg) saturate(0.6);
}

.ls-gar { padding: 0 36px; }
.ls-gar .elementor-widget-wrap {
  display: grid;
  grid-template-columns: 80px 1fr 2fr 80px;
  gap: 36px;
  align-items: baseline;
  padding: 36px 8px;
  border-bottom: 1px solid var(--ls-line);
  max-width: var(--ls-container);
  margin: 0 auto;
}
.ls-gar__n .elementor-heading-title {
  font-family: var(--ls-font-mono);
  font-size: 10.5px;
  font-weight: 400;
  letter-spacing: 0.14em;
  color: var(--ls-text-mute);
  margin: 0;
}
.ls-gar__title .elementor-heading-title {
  font-family: var(--ls-font-display);
  font-size: 22px;
  font-weight: 400;
  letter-spacing: -0.015em;
  color: var(--ls-text);
  margin: 0;
}
.ls-gar__body .elementor-widget-container {
  color: var(--ls-text-mid);
  font-size: 14px;
  line-height: 1.6;
  max-width: 50ch;
}
.ls-gar__tag .elementor-heading-title {
  font-family: var(--ls-font-mono);
  font-size: 10.5px;
  font-weight: 400;
  letter-spacing: 0.14em;
  color: var(--ls-text-mute);
  margin: 0;
  text-align: right;
}

.ls-section--cta .elementor-widget-wrap {
  display: grid;
  grid-template-columns: 1.3fr 1fr;
  gap: 60px;
  align-items: end;
  max-width: var(--ls-container);
  margin: 0 auto;
}
.ls-section--cta .ls-h2--cta { grid-column: 1; grid-row: 1 / span 4; }
.ls-section--cta .ls-h2--cta .elementor-heading-title {
  font-family: var(--ls-font-display);
  font-size: clamp(32px, 4.2vw, 60px);
  font-weight: 300;
  letter-spacing: -0.025em;
  line-height: 1.05;
  max-width: 15ch;
  margin: 0;
}
.ls-section--cta .ls-kicker { grid-column: 2; }
.ls-section--cta .ls-cta__contact {
  grid-column: 2;
  color: var(--ls-text-mute);
  font-size: 13.5px;
  line-height: 1.6;
}
.ls-section--cta .ls-btn { grid-column: 2; justify-self: start; }

@media (max-width: 900px) {
  .ls-section { padding: 56px 22px; }
  .ls-section--head .elementor-widget-wrap,
  .ls-section--cta .elementor-widget-wrap {
    grid-template-columns: 1fr;
    gap: 24px;
    align-items: start;
  }
  .ls-gar .elementor-widget-wrap {
    grid-template-columns: 1fr;
    gap: 8px;
    padding: 22px 4px;
  }
  .ls-gar__tag { display: none; }
  .ls-card-col > .elementor-element-populated,
  .ls-card-col > .elementor-widget-wrap { padding: 28px; }
}/* End custom CSS */