.elementor-36 .elementor-element.elementor-element-e197d1e{--display:flex;}.elementor-36 .elementor-element.elementor-element-9b68732{--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-36 .elementor-element.elementor-element-fc7fc49{--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;--flex-wrap:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-36 .elementor-element.elementor-element-3041c8a{width:100%;max-width:100%;text-align:center;}.elementor-36 .elementor-element.elementor-element-3041c8a .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:40px;font-weight:600;letter-spacing:0.6px;color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-c7f6682{--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-36 .elementor-element.elementor-element-c2de47f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-fb24cbf{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-36 .elementor-element.elementor-element-b4622d1{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-woostify_color_2 );}.elementor-36 .elementor-element.elementor-element-44a3aa1{--display:flex;}.elementor-36 .elementor-element.elementor-element-205b7ba{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-woostify_color_2 );}.elementor-36 .elementor-element.elementor-element-be4ad3b{--display:flex;}.elementor-36 .elementor-element.elementor-element-09bd452{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-woostify_color_2 );}.elementor-36 .elementor-element.elementor-element-178a6f4{--display:flex;}.elementor-36 .elementor-element.elementor-element-7706b4d{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-woostify_color_2 );}.elementor-36 .elementor-element.elementor-element-c446bf8{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#F9F8FC;--n-accordion-title-hover-color:#FFE08C;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-36 .elementor-element.elementor-element-c446bf8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#1A0730;}.elementor-36 .elementor-element.elementor-element-c446bf8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#CC9CFD;}.elementor-36 .elementor-element.elementor-element-c446bf8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#5B2592;}:where( .elementor-36 .elementor-element.elementor-element-c446bf8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;}.elementor-36 .elementor-element.elementor-element-2cc67c9{--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-36 .elementor-element.elementor-element-0d3f44a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-8e7b57e{--display:flex;}.elementor-36 .elementor-element.elementor-element-8afd42e{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-woostify_color_2 );}.elementor-36 .elementor-element.elementor-element-b11d636{--display:flex;}.elementor-36 .elementor-element.elementor-element-b5b61d1{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-woostify_color_2 );}.elementor-36 .elementor-element.elementor-element-9eb8293{--display:flex;}.elementor-36 .elementor-element.elementor-element-40be72d{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-woostify_color_2 );}.elementor-36 .elementor-element.elementor-element-b72940d{--display:flex;}.elementor-36 .elementor-element.elementor-element-dfbbfe5{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-woostify_color_2 );}.elementor-36 .elementor-element.elementor-element-76bc84a{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#F9F8FC;--n-accordion-title-hover-color:#FFE08C;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-36 .elementor-element.elementor-element-76bc84a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#1A0730;}.elementor-36 .elementor-element.elementor-element-76bc84a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#CC9CFD;}.elementor-36 .elementor-element.elementor-element-76bc84a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#5B2592;}:where( .elementor-36 .elementor-element.elementor-element-76bc84a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;}.elementor-36 .elementor-element.elementor-element-aed3898{--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-36 .elementor-element.elementor-element-4092da6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-400a37e{--display:flex;}.elementor-36 .elementor-element.elementor-element-376ee90{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-woostify_color_2 );}.elementor-36 .elementor-element.elementor-element-c4c3df6{--display:flex;}.elementor-36 .elementor-element.elementor-element-7870751{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-woostify_color_2 );}.elementor-36 .elementor-element.elementor-element-44b2b7f{--display:flex;}.elementor-36 .elementor-element.elementor-element-5fc996c{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-woostify_color_2 );}.elementor-36 .elementor-element.elementor-element-7c5b70c{--display:flex;}.elementor-36 .elementor-element.elementor-element-06e6b84{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-woostify_color_2 );}.elementor-36 .elementor-element.elementor-element-f7e99e3{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#F9F8FC;--n-accordion-title-hover-color:#FFE08C;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-36 .elementor-element.elementor-element-f7e99e3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#1A0730;}.elementor-36 .elementor-element.elementor-element-f7e99e3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#CC9CFD;}.elementor-36 .elementor-element.elementor-element-f7e99e3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#5B2592;}:where( .elementor-36 .elementor-element.elementor-element-f7e99e3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;}@media(min-width:768px){.elementor-36 .elementor-element.elementor-element-c7f6682{--width:50%;}.elementor-36 .elementor-element.elementor-element-2cc67c9{--width:50%;}.elementor-36 .elementor-element.elementor-element-aed3898{--width:100%;}}@media(max-width:1024px){.elementor-36 .elementor-element.elementor-element-3041c8a .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-36 .elementor-element.elementor-element-3041c8a .elementor-heading-title{font-size:35px;letter-spacing:1.5px;}.elementor-36 .elementor-element.elementor-element-c2de47f .elementor-heading-title{font-size:22px;}.elementor-36 .elementor-element.elementor-element-0d3f44a .elementor-heading-title{font-size:22px;}.elementor-36 .elementor-element.elementor-element-4092da6 .elementor-heading-title{font-size:22px;}}/* Start custom CSS for html, class: .elementor-element-b3f4360 *//* ===== Palette: pure black hero ===== */
:root{
  --hero-bg: #000;               /* ← pure black */
  --panel-bg: #0f1520;
  --panel-brd: rgba(255,255,255,.10);
  --panel-glow: 0 14px 40px rgba(0,0,0,.45);
  --text-main: #e9eef6;
  --text-dim:  #c6cfdb;
  --title:     #ffffff;
}

/* Container */
.syre-hero{
  background: var(--hero-bg);
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 22px;
  padding: clamp(22px, 3vw, 34px);
  box-shadow: var(--panel-glow);
  color: var(--text-main);

  /* grid with a fixed area for the art so it can't disappear */
  display: grid;
  grid-template-columns: 1.35fr 0.95fr;
  align-items: center;
  gap: clamp(18px, 3vw, 36px);
  position: relative;           /* keep right art inside */
}
@media (max-width: 1024px){
  .syre-hero{ grid-template-columns: 1fr; }
}

/* Left */
.syre-hero__title{
  color: var(--title);
  font-weight: 800;
  font-size: clamp(30px, 3.6vw, 25px);
  line-height: 1.12;
  margin: 0 0 10px;
}
.syre-hero__sub{
  color: var(--text-dim);
  font-size: clamp(14px, 1.6vw, 10px);
  margin: 0 0 24px;
}

/* Feature cards: 3 across, roomy so text doesn’t break vertically */
.syre-hero__features{
  display: grid;
  grid-template-columns: repeat(3, minmax(280px, 1fr));
  gap: clamp(12px, 2.2vw, 22px);
}
@media (max-width: 980px){
  .syre-hero__features{ grid-template-columns: 1fr; }
}
.syre-f__card{
  background: var(--panel-bg);
  border: 1px solid var(--panel-brd);
  border-radius: 16px;
  box-shadow: var(--panel-glow);
  padding: clamp(14px, 2vw, 18px);
  display: grid;
  grid-template-columns: 60px 1fr;
  gap: 14px;
  align-items: start;
}
.syre-f__icon{
  width: 60px; height: 60px; border-radius: 12px;
  display:grid; place-items:center;
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.14);
  overflow: hidden;
}
.syre-f__icon img{
  width:100%; height:100%; object-fit:contain;
  filter: grayscale(1) brightness(1.15);
}
.syre-f__title{
  margin: 2px 0 6px; color:#dde6f1; font-weight:800; font-size: clamp(16px, 1.6vw, 20px);
}
.syre-f__text{
  margin:0; color: var(--text-dim); font-size: clamp(14px, 1.4vw, 16px); line-height:1.5;
}

/* Right image – ensure it is VISIBLE */
.syre-hero__right{
  display:flex; align-items:center; justify-content:center;
  min-height: 260px;             /* reserve space so it can’t collapse */
}
.syre-hero__art{
  max-width: min(540px, 100%);
  height: auto;
  filter: grayscale(1) contrast(1.08) brightness(1.06);
  /* remove any masking that could hide it */
  -webkit-mask-image: none;
          mask-image: none;
  opacity: 1;
}

/* If your theme adds overflow hidden on containers, this extra ensures visibility */
.syre-hero, .syre-hero__right, .syre-hero__left { overflow: visible; }/* End custom CSS */