.elementor-21 .elementor-element.elementor-element-49e2133{--display:flex;--min-height:64vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-21 .elementor-element.elementor-element-49e2133:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-49e2133 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-a27b8bd{--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;}.elementor-21 .elementor-element.elementor-element-789e812{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-ed48026 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-bedfa65{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-6128046 .elementor-icon-wrapper{text-align:end;}.elementor-21 .elementor-element.elementor-element-6128046.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-6128046.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-6128046.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-6128046.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-6128046.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-6128046 .elementor-icon{font-size:32px;}.elementor-21 .elementor-element.elementor-element-6128046 .elementor-icon svg{height:32px;}.elementor-21 .elementor-element.elementor-element-6128046 .elementor-icon i, .elementor-21 .elementor-element.elementor-element-6128046 .elementor-icon svg{transform:rotate(0deg);}.elementor-21 .elementor-element.elementor-element-527f1f1{--display:flex;}.elementor-21 .elementor-element.elementor-element-35974a0{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-35974a0 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:28px;font-weight:400;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-4bb1ae5{--display:flex;}.elementor-21 .elementor-element.elementor-element-9a6efbc{padding:70px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-9a6efbc .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:35px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-f0b65c4{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-a27b8bd{--content-width:90%;}.elementor-21 .elementor-element.elementor-element-789e812{--width:70%;}.elementor-21 .elementor-element.elementor-element-bedfa65{--width:30%;}.elementor-21 .elementor-element.elementor-element-527f1f1{--content-width:90%;}.elementor-21 .elementor-element.elementor-element-4bb1ae5{--content-width:90%;}.elementor-21 .elementor-element.elementor-element-f0b65c4{--content-width:90%;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-789e812{--width:70%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-21 .elementor-element.elementor-element-bedfa65{--width:23%;}.elementor-21 .elementor-element.elementor-element-35974a0 .elementor-heading-title{font-size:22px;}.elementor-21 .elementor-element.elementor-element-9a6efbc{padding:20px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-9a6efbc .elementor-heading-title{font-size:30px;}}/* Start custom CSS for html, class: .elementor-element-44c2ee5 */:root{
  --sk-bg:#0a0a0a;
  --sk-text:#d6f5ff;         /* soft cyan text */
  --sk-neon:#00ff7b;         /* neon green */
  --sk-cyan:#00e5ff;
  --sk-magenta:#ff0abf;
  --sk-muted:#6b7280;
  --sk-border:rgba(0,255,123,.35);
}

.sk-about{background:var(--sk-bg); color:var(--sk-text); padding:4rem 1.25rem; font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono","Courier New",monospace;}
.sk-about *{box-sizing:border-box}

/* Terminal */
.sk-terminal{
  max-width:1100px; margin:0 auto 3rem; padding:1.25rem 1rem 1.5rem;
  background:#000; border:1px solid var(--sk-border);
  box-shadow:0 0 24px rgba(0,255,123,.08), inset 0 0 24px rgba(0,255,123,.06);
  position:relative;
}
.sk-terminal::after{
  content:""; position:absolute; inset:0; background:linear-gradient(transparent 50%,rgba(0,255,123,.05) 50%);
  background-size:100% 3px; pointer-events:none; mix-blend:screen; opacity:.35; /* scanlines */
}
.sk-typing{white-space:pre-wrap; margin:0; line-height:1.5; text-shadow:0 0 6px rgba(0,255,123,.25); color:#c3ffd9;}
.sk-typing::after{content:"▌"; animation:sk-caret 1s steps(1) infinite; color:var(--sk-neon); margin-left:2px}
@keyframes sk-caret{50%{opacity:0}}

/* Slogans with glitch */
.sk-slogans{max-width:1100px; margin:0 auto 2.5rem; text-align:center; display:grid; gap:1rem}
.sk-slogans h2{font-size:clamp(1.25rem,3vw,2rem); margin:0; letter-spacing:.5px}
.sk-glitch{position:relative; display:inline-block; text-shadow:0 0 10px rgba(255,255,255,.08)}
.sk-glitch::before,.sk-glitch::after{
  content:attr(data-text); position:absolute; left:0; top:0; width:100%; overflow:hidden; clip-path:inset(0 0 0 0);
}
.sk-glitch::before{color:var(--sk-magenta); transform:translate(1px,0); opacity:.85; mix-blend:screen; animation:sk-glitch 3s infinite linear alternate}
.sk-glitch::after{color:var(--sk-cyan); transform:translate(-1px,0); opacity:.85; mix-blend:screen; animation:sk-glitch 2.6s infinite linear alternate-reverse}
@keyframes sk-glitch{
  0%{clip-path:inset(0 0 90% 0)} 10%{clip-path:inset(0 0 0 0)}
  20%{clip-path:inset(80% 0 5% 0)} 30%{clip-path:inset(0 0 0 0)}
  40%{clip-path:inset(5% 0 80% 0)} 50%{clip-path:inset(0 0 0 0)}
  60%{clip-path:inset(60% 0 20% 0)} 70%{clip-path:inset(0 0 0 0)}
  80%{clip-path:inset(25% 0 50% 0)} 100%{clip-path:inset(0 0 0 0)}
}

/* Cards */
.sk-card-grid{max-width:1100px; margin:0 auto 3rem; display:grid; grid-template-columns:repeat(2,1fr); gap:1.25rem}
.sk-card{
  background:#0a0a0a; border:1px solid rgba(255,255,255,.08); padding:1.25rem; position:relative;
  box-shadow:0 0 0 0 transparent; transition:box-shadow .2s, transform .2s, border-color .2s;
}
.sk-card h3{margin:.25rem 0 1rem; color:#fff}
.sk-card p{margin:0; color:#d1eff8}
.sk-card:hover{transform:translateY(-2px)}
.sk-green{border-color:rgba(0,255,123,.35); box-shadow:0 0 16px rgba(0,255,123,.08)}
.sk-cyan{border-color:rgba(0,229,255,.35); box-shadow:0 0 16px rgba(0,229,255,.08)}

/* Leadership */
.sk-leadership{max-width:1100px; margin:0 auto 2rem}
.sk-lead-title{color:#fff; margin:0 0 1rem}
.sk-lead-wrap{display:grid; grid-template-columns:320px 1fr; gap:1.25rem; align-items:start}
.sk-lead-copy p{margin:.5rem 0; color:#d1eff8}
.sk-tagline{margin-top:.75rem; color:var(--sk-magenta); text-shadow:0 0 8px rgba(255,10,191,.4)}

/* ID Badge */
.sk-id{margin:0}
.sk-id-frame{
  position:relative; padding:.5rem; background:#000; border:1px solid var(--sk-border);
  box-shadow:0 0 24px rgba(0,255,123,.08), inset 0 0 24px rgba(0,255,123,.05);
}
.sk-id img{display:block; width:100%; height:auto; border:1px solid rgba(255,255,255,.08); object-fit:cover}
.sk-id figcaption{padding:.5rem .25rem 0; display:grid; gap:.25rem}
.sk-id-line{font-size:.9rem; color:#c3ffd9}
.sk-stamp{
  position:absolute; top:8px; left:8px; padding:.2rem .45rem; border:1px solid rgba(255,10,191,.6);
  color:var(--sk-magenta); font-weight:700; letter-spacing:1px; transform:rotate(-8deg);
  background:rgba(255,10,191,.06); text-shadow:0 0 8px rgba(255,10,191,.35);
}

/* End */
.sk-end{max-width:1100px; margin:2rem auto 0; color:#aaf7c9}
.sk-end pre{margin:0}

/* Responsive */
@media (max-width:900px){
  .sk-card-grid{grid-template-columns:1fr}
  .sk-lead-wrap{grid-template-columns:1fr}
}/* End custom CSS */