.elementor-185 .elementor-element.elementor-element-d979e9e > .elementor-container{max-width:1360px;}.elementor-185 .elementor-element.elementor-element-d979e9e:not(.elementor-motion-effects-element-type-background), .elementor-185 .elementor-element.elementor-element-d979e9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0D;}.elementor-185 .elementor-element.elementor-element-d979e9e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 36px 040px 36px;}.elementor-185 .elementor-element.elementor-element-d979e9e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-185 .elementor-element.elementor-element-e7c84dd .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;font-weight:400;text-transform:uppercase;}.elementor-185 .elementor-element.elementor-element-e7c84dd > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-185 .elementor-element.elementor-element-cf461ce .elementor-heading-title{color:var( --e-global-color-text );font-family:"Inter Tight", Sans-serif;font-size:76px;font-weight:300;word-spacing:-2.5px;}.elementor-bc-flex-widget .elementor-185 .elementor-element.elementor-element-f724d17.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-185 .elementor-element.elementor-element-f724d17.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-185 .elementor-element.elementor-element-826d815 > .elementor-container{max-width:1360px;}.elementor-185 .elementor-element.elementor-element-0f1f69b .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;font-weight:400;text-transform:uppercase;}.elementor-185 .elementor-element.elementor-element-0f1f69b > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-185 .elementor-element.elementor-element-115ca59 > .elementor-container{max-width:1360px;}.elementor-185 .elementor-element.elementor-element-4c0f768:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-185 .elementor-element.elementor-element-4c0f768 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131316;}.elementor-185 .elementor-element.elementor-element-4c0f768 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF0F;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:056px 44px 56px 44px;}.elementor-185 .elementor-element.elementor-element-4c0f768 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-185 .elementor-element.elementor-element-bdd4cdd{text-align:right;top:28px;z-index:2;}.elementor-185 .elementor-element.elementor-element-bdd4cdd .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;font-weight:400;}body:not(.rtl) .elementor-185 .elementor-element.elementor-element-bdd4cdd{left:-24px;}body.rtl .elementor-185 .elementor-element.elementor-element-bdd4cdd{right:-24px;}.elementor-185 .elementor-element.elementor-element-cd516dd .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;font-weight:400;text-transform:uppercase;word-spacing:2.2em;}.elementor-185 .elementor-element.elementor-element-cd516dd > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-185 .elementor-element.elementor-element-3e77ad7 .elementor-heading-title{color:#E9E8E4;font-family:"Inter Tight", Sans-serif;font-size:56px;font-weight:300;}.elementor-185 .elementor-element.elementor-element-3e77ad7 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-185 .elementor-element.elementor-element-2ba4f98 .elementor-heading-title{color:#7A7974;font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;font-weight:400;text-transform:uppercase;}.elementor-185 .elementor-element.elementor-element-2ba4f98 > .elementor-widget-container{margin:0px 0px 36px 0px;padding:24px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#FFFFFF0F;}.elementor-185 .elementor-element.elementor-element-51b6727 .elementor-button{font-family:"Inter", Sans-serif;font-size:12.5px;font-weight:400;fill:#0B0B0D;color:#0B0B0D;background-color:var( --e-global-color-primary );padding:14px 22px 14px 22px;}.elementor-185 .elementor-element.elementor-element-51b6727{width:auto;max-width:auto;}.elementor-185 .elementor-element.elementor-element-3bf1a10:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-185 .elementor-element.elementor-element-3bf1a10 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131316;}.elementor-185 .elementor-element.elementor-element-3bf1a10 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF0F;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:056px 44px 56px 44px;}.elementor-185 .elementor-element.elementor-element-3bf1a10 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-185 .elementor-element.elementor-element-d29f19b{text-align:right;top:28px;z-index:2;}.elementor-185 .elementor-element.elementor-element-d29f19b .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;font-weight:400;}body:not(.rtl) .elementor-185 .elementor-element.elementor-element-d29f19b{left:-24px;}body.rtl .elementor-185 .elementor-element.elementor-element-d29f19b{right:-24px;}.elementor-185 .elementor-element.elementor-element-3659e0b .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;font-weight:400;text-transform:uppercase;word-spacing:2.2em;}.elementor-185 .elementor-element.elementor-element-3659e0b > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-185 .elementor-element.elementor-element-1cc38a7 .elementor-heading-title{color:#E9E8E4;font-family:"Inter Tight", Sans-serif;font-size:56px;font-weight:300;}.elementor-185 .elementor-element.elementor-element-1cc38a7 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-185 .elementor-element.elementor-element-6d72c00 .elementor-heading-title{color:#7A7974;font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;font-weight:400;text-transform:uppercase;}.elementor-185 .elementor-element.elementor-element-6d72c00 > .elementor-widget-container{margin:0px 0px 36px 0px;padding:24px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#FFFFFF0F;}.elementor-185 .elementor-element.elementor-element-93d0a6d .elementor-button{font-family:"Inter", Sans-serif;font-size:12.5px;font-weight:400;fill:#0B0B0D;color:#0B0B0D;background-color:var( --e-global-color-primary );padding:14px 22px 14px 22px;}.elementor-185 .elementor-element.elementor-element-93d0a6d{width:auto;max-width:auto;}.elementor-185 .elementor-element.elementor-element-0c99f89 > .elementor-container{max-width:1360px;}.elementor-185 .elementor-element.elementor-element-0c99f89{padding:50px 36px 100px 36px;}.elementor-185 .elementor-element.elementor-element-d42b4f6 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;font-weight:400;text-transform:uppercase;}.elementor-185 .elementor-element.elementor-element-d42b4f6 > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-185 .elementor-element.elementor-element-5b34a57 .elementor-heading-title{color:#E9E8E4;font-family:"Inter Tight", Sans-serif;font-size:52px;font-weight:300;}.elementor-185 .elementor-element.elementor-element-5b34a57 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-bc-flex-widget .elementor-185 .elementor-element.elementor-element-e23c7cb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-185 .elementor-element.elementor-element-e23c7cb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-185 .elementor-element.elementor-element-03f70bc > .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-185 .elementor-element.elementor-element-03f70bc > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF0F;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 28px 32px 28px;}.elementor-185 .elementor-element.elementor-element-03f70bc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-185 .elementor-element.elementor-element-5bc7b6c .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;font-weight:400;text-transform:uppercase;}.elementor-185 .elementor-element.elementor-element-5bc7b6c > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-185 .elementor-element.elementor-element-301ebf9 .elementor-heading-title{color:#E9E8E4;font-family:"Inter Tight", Sans-serif;font-size:22px;font-weight:400;}.elementor-185 .elementor-element.elementor-element-301ebf9 > .elementor-widget-container{padding:0px 0px 22px 0px;}.elementor-185 .elementor-element.elementor-element-c69ebcf{color:#B7B6B0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-185 .elementor-element.elementor-element-043ac96 > .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-185 .elementor-element.elementor-element-043ac96 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF0F;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 28px 32px 28px;}.elementor-185 .elementor-element.elementor-element-043ac96 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-185 .elementor-element.elementor-element-76533f4 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;font-weight:400;text-transform:uppercase;}.elementor-185 .elementor-element.elementor-element-76533f4 > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-185 .elementor-element.elementor-element-e10ceb2 .elementor-heading-title{color:#E9E8E4;font-family:"Inter Tight", Sans-serif;font-size:22px;font-weight:400;}.elementor-185 .elementor-element.elementor-element-e10ceb2 > .elementor-widget-container{padding:0px 0px 22px 0px;}.elementor-185 .elementor-element.elementor-element-31df248{color:#B7B6B0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-185 .elementor-element.elementor-element-20f75c4 > .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-185 .elementor-element.elementor-element-20f75c4 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF0F;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 28px 32px 28px;}.elementor-185 .elementor-element.elementor-element-20f75c4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-185 .elementor-element.elementor-element-d607334 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;font-weight:400;text-transform:uppercase;}.elementor-185 .elementor-element.elementor-element-d607334 > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-185 .elementor-element.elementor-element-754d114 .elementor-heading-title{color:#E9E8E4;font-family:"Inter Tight", Sans-serif;font-size:22px;font-weight:400;}.elementor-185 .elementor-element.elementor-element-754d114 > .elementor-widget-container{padding:0px 0px 22px 0px;}.elementor-185 .elementor-element.elementor-element-eb02aa9{color:#B7B6B0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-185 .elementor-element.elementor-element-5afc0f8 > .elementor-container{max-width:1360px;}.elementor-185 .elementor-element.elementor-element-5afc0f8{padding:100px 36px 100px 36px;}.elementor-185 .elementor-element.elementor-element-8701c17 .elementor-heading-title{color:#E9E8E4;font-family:"Inter Tight", Sans-serif;font-size:60px;font-weight:300;}.elementor-185 .elementor-element.elementor-element-1446a64 > .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-185 .elementor-element.elementor-element-1446a64 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-185 .elementor-element.elementor-element-3c3f82e .elementor-heading-title{color:#7A7974;}.elementor-185 .elementor-element.elementor-element-3c3f82e > .elementor-widget-container{padding:0px 0px 18px 0px;}.elementor-185 .elementor-element.elementor-element-6ecc050{color:#7A7974;}.elementor-185 .elementor-element.elementor-element-6ecc050 > .elementor-widget-container{padding:0px 0px 18px 0px;}.elementor-185 .elementor-element.elementor-element-9d1a338 .elementor-button{font-family:"Inter", Sans-serif;font-size:12.5px;font-weight:400;fill:#0B0B0D;color:#0B0B0D;background-color:var( --e-global-color-primary );padding:14px 22px 14px 22px;}.elementor-185 .elementor-element.elementor-element-9d1a338{width:auto;max-width:auto;}body.elementor-page-185:not(.elementor-motion-effects-element-type-background), body.elementor-page-185 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0b0b0d;}@media(min-width:768px){.elementor-185 .elementor-element.elementor-element-4cd5cdd{width:58%;}.elementor-185 .elementor-element.elementor-element-1446a64{width:42%;}}/* Start custom CSS for heading, class: .elementor-element-cf461ce */.elementor-185 .elementor-element.elementor-element-cf461ce .elementor-heading-title { max-width: 18ch; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-115ca59 *//* The card is the populated widget-wrap inside the column */
.lp-cat-card > .elementor-element-populated,
.lp-cat-card > .elementor-widget-wrap {
  position: relative;
  overflow: hidden;
  transition: border-color .25s, background .25s;
}

.lp-cat-card > .elementor-element-populated:hover,
.lp-cat-card > .elementor-widget-wrap:hover {
  background: #16161a !important;
}

/* Stripes — only inside the card, only on hover */
.lp-cat-card > .elementor-element-populated::before,
.lp-cat-card > .elementor-widget-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  background: repeating-linear-gradient(
    135deg,
    transparent 0 14px,
    rgba(255,255,255,0.012) 14px 28px
  );
  opacity: 0;
  transition: opacity .3s;
  pointer-events: none;
  z-index: 0;
}
.lp-cat-card > .elementor-element-populated:hover::before,
.lp-cat-card > .elementor-widget-wrap:hover::before { opacity: 1; }

/* Indoor: orange radial glow bottom-right */
.lp-cat-card--indoor > .elementor-element-populated::after,
.lp-cat-card--indoor > .elementor-widget-wrap::after {
  content: "";
  position: absolute;
  right: -40px; bottom: -40px;
  width: 280px; height: 280px;
  background: radial-gradient(circle at center, rgba(255,90,60,0.25), transparent 60%);
  opacity: 0;
  transition: opacity .3s;
  pointer-events: none;
  z-index: 0;
}
.lp-cat-card--indoor > .elementor-element-populated:hover::after,
.lp-cat-card--indoor > .elementor-widget-wrap:hover::after { opacity: 1; }

/* Outdoor: dot grid bottom-right */
.lp-cat-card--outdoor > .elementor-element-populated::after,
.lp-cat-card--outdoor > .elementor-widget-wrap::after {
  content: "";
  position: absolute;
  right: 0; bottom: 0;
  width: 240px; height: 240px;
  background-image: radial-gradient(rgba(255,90,60,0.55) 1.4px, transparent 1.8px);
  background-size: 10px 10px;
  -webkit-mask-image: radial-gradient(circle at bottom right, #000 0%, transparent 70%);
          mask-image: radial-gradient(circle at bottom right, #000 0%, transparent 70%);
  opacity: 0;
  transition: opacity .3s;
  pointer-events: none;
  z-index: 0;
}
.lp-cat-card--outdoor > .elementor-element-populated:hover::after,
.lp-cat-card--outdoor > .elementor-widget-wrap:hover::after { opacity: 1; }

/* Make sure widget content sits above decorative layers */
.lp-cat-card .elementor-widget { position: relative; z-index: 1; }

.elementor-section:has(> .elementor-container > .elementor-column.lp-cat-card) > .elementor-container {
  gap: 24px;
}

.lp-compare-grid > .elementor-container {
  gap: 24px;
}/* End custom CSS */