.elementor-748 .elementor-element.elementor-element-f50885f{--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;--overlay-opacity:0.65;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:180px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-748 .elementor-element.elementor-element-f50885f:not(.elementor-motion-effects-element-type-background), .elementor-748 .elementor-element.elementor-element-f50885f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-69a48e9 );background-image:url("https://demo.srsfilmcorp.com/wp-content/uploads/2026/04/24157FBA-AE1C-4B35-81FA-0A4CB6E37750_1_201_a-scaled.webp");background-position:0px -132px;background-size:cover;}.elementor-748 .elementor-element.elementor-element-f50885f::before, .elementor-748 .elementor-element.elementor-element-f50885f > .elementor-background-video-container::before, .elementor-748 .elementor-element.elementor-element-f50885f > .e-con-inner > .elementor-background-video-container::before, .elementor-748 .elementor-element.elementor-element-f50885f > .elementor-background-slideshow::before, .elementor-748 .elementor-element.elementor-element-f50885f > .e-con-inner > .elementor-background-slideshow::before, .elementor-748 .elementor-element.elementor-element-f50885f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-748 .elementor-element.elementor-element-5d52edb{--display:flex;}.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 );color:var( --e-global-color-primary );}.elementor-748 .elementor-element.elementor-element-b89379d{text-align:center;}.elementor-748 .elementor-element.elementor-element-b89379d .elementor-heading-title{font-family:"Tryjen", Sans-serif;font-size:70px;font-weight:300;letter-spacing:0px;color:var( --e-global-color-ccd584e );}.elementor-748 .elementor-element.elementor-element-314ccb4{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-748 .elementor-element.elementor-element-f50885f:not(.elementor-motion-effects-element-type-background), .elementor-748 .elementor-element.elementor-element-f50885f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-748 .elementor-element.elementor-element-f50885f:not(.elementor-motion-effects-element-type-background), .elementor-748 .elementor-element.elementor-element-f50885f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-748 .elementor-element.elementor-element-f50885f{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-748 .elementor-element.elementor-element-b89379d .elementor-heading-title{font-size:32px;}}/* Start custom CSS for html, class: .elementor-element-3ecb81d */*{box-sizing:border-box;margin:0;padding:0;width:100;}
:root{
  --red:#c0392b;--red2:#e74c3c;--bg:#080808;--card:#101010;--border:#1c1c1c;
  --text:#f0f0f0;--muted:#666;
  --trajan:'TrajanPro',serif;
}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--text);font-family:'TrajanPro',Georgia,serif;overflow-x:hidden}

body::before{
  content:'';position:fixed;inset:0;pointer-events:none;z-index:0;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");
  opacity:0.03;mix-blend-mode:overlay;
}
body::after{
  content:'';position:fixed;inset:0;pointer-events:none;z-index:1;
  background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,0.03) 2px,rgba(0,0,0,0.03) 4px);
}

.wrap{position:relative;z-index:2;max-width:1200px;width:100%;margin:0 auto;padding:3rem 2rem 4rem}

.hero{text-align:center;padding:4rem 0 3rem;position:relative}
.hero-eyebrow{
  font-family:var(--trajan);font-size:0.62rem;letter-spacing:0.42em;
  text-transform:uppercase;color:var(--red);margin-bottom:1.2rem;
  display:flex;align-items:center;justify-content:center;gap:14px;
}
.hero-eyebrow::before,.hero-eyebrow::after{content:'';width:40px;height:1px;background:var(--red)}
.hero h1{
  font-family:var(--trajan);font-size:clamp(3rem,10vw,8rem);
  letter-spacing:0.1em;line-height:1;color:#fff;
  text-shadow:0 0 80px rgba(192,57,43,0.18);
}
.hero h1 em{color:var(--red);font-style:normal}
.hero-bar{
  width:80px;height:3px;margin:1.6rem auto 0;
  background:linear-gradient(90deg,var(--red),var(--red2));border-radius:2px;
  animation:barPulse 2.5s ease-in-out infinite;
}
@keyframes barPulse{0%,100%{width:80px;opacity:1}50%{width:140px;opacity:0.7}}

.section{margin-bottom:3.5rem;animation:fadeUp 0.6s ease both}
@keyframes fadeUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
.section:nth-child(1){animation-delay:0.05s}.section:nth-child(2){animation-delay:0.1s}
.section:nth-child(3){animation-delay:0.15s}.section:nth-child(4){animation-delay:0.2s}
.section:nth-child(5){animation-delay:0.25s}.section:nth-child(6){animation-delay:0.3s}
.section:nth-child(7){animation-delay:0.35s}.section:nth-child(8){animation-delay:0.4s}

.section-label{display:flex;align-items:center;gap:12px;margin-bottom:1.4rem}
.section-label span{
  font-family:var(--trajan);font-size:2rem;font-weight: 300;letter-spacing:0.28em;
  color:var(--red);white-space:nowrap;text-transform:uppercase;
}
.section-label::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,var(--border),transparent)}

.cards-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));
  gap:16px;
}

.section-label span{
  white-space: nowrap;
}

@media (max-width: 768px){
  .section-label span{
    white-space: normal;
    line-height: 1.3;
    letter-spacing: 0.15em; /* optional: reduce spacing for mobile */
  }
}

.member-card{
  background:var(--card);border:1px solid var(--border);border-radius:12px;
  overflow:hidden;text-decoration:none;color:inherit;display:block;
  transition:transform 0.3s cubic-bezier(.25,.8,.25,1),border-color 0.3s,box-shadow 0.3s;
  position:relative;
}
.member-card:not(.no-link):hover{
  transform:translateY(-6px) scale(1.02);
  border-color:var(--red);
  box-shadow:0 16px 40px rgba(192,57,43,0.2),0 0 0 1px rgba(192,57,43,0.3);
}
.member-card::before{
  content:'';position:absolute;top:0;left:0;right:0;height:2px;
  background:linear-gradient(90deg,transparent,var(--red),transparent);
  opacity:0;transition:opacity 0.3s;z-index:5;
}
@media (max-width:768px){
  .glow-orb{
    display:none;
  }
}
.member-card:not(.no-link):hover::before{opacity:1}

.photo-wrap{
  position:relative;width:100%;padding-top:100%;overflow:hidden;background:#141414;
}
.member-photo{
  position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;object-position:top center;
  filter:grayscale(100%) contrast(1.1);
  transition:filter 0.4s,transform 0.4s;
}
.member-card:not(.no-link):hover .member-photo{
  filter:grayscale(50%) contrast(1.15);transform:scale(1.06);
}
.member-initials{
  position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  font-family:var(--trajan);font-size:2.2rem;letter-spacing:0.08em;
  color:var(--red);background:#111;
}

.overlay{
  position:absolute;inset:0;
  background:linear-gradient(to top,rgba(192,57,43,0.88) 0%,transparent 55%);
  opacity:0;transition:opacity 0.35s;
  display:flex;align-items:flex-end;justify-content:center;padding-bottom:14px;
}
.member-card:not(.no-link):hover .overlay{opacity:1}
.view-lbl{
  font-family:var(--trajan);font-size:0.55rem;letter-spacing:0.22em;
  text-transform:uppercase;color:#fff;
}

.photo-wrap::after{
  content:'';position:absolute;bottom:0;right:0;
  width:0;height:0;border-style:solid;
  border-width:0 0 20px 20px;
  border-color:transparent transparent var(--red) transparent;
  opacity:0;transition:opacity 0.3s;
}
.member-card:not(.no-link):hover .photo-wrap::after{opacity:1}

.member-info{padding:0.75rem 0.85rem 0.9rem;border-top:1px solid var(--border)}
.member-name{
  display:block;font-family:var(--trajan);font-size:1rem;
  color:var(--text);letter-spacing:0.06em;line-height:1.45;
}

.equip-section{
  background:#0c0c0c;border:1px solid var(--border);border-radius:14px;
  padding:1.8rem;margin-top:3rem;
}
.equip-grid{
  display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));
  gap:10px;margin-top:1.2rem;
}
.equip-item{
  background:#141414;border:1px solid #1e1e1e;border-radius:8px;
  padding:0.85rem 1rem;font-family:var(--trajan);font-size:1.1rem;font-weight: 300;
  color:#fff;letter-spacing:0.08em;
  display:flex;align-items:center;gap:10px;
  transition:border-color 0.2s,color 0.2s;
}
.equip-item:hover{border-color:var(--red);color:#eee}
.equip-dot{
  width:6px;height:6px;border-radius:50%;background:var(--red);flex-shrink:0;
  box-shadow:0 0 7px var(--red);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Tryjen';
	font-display: auto;
	src: url('https://demo.srsfilmcorp.com/wp-content/uploads/2026/04/TrajanPro-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */