.elementor-79 .elementor-element.elementor-element-735f1a36:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-735f1a36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E84C1E;}.elementor-79 .elementor-element.elementor-element-735f1a36{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-735f1a36 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-79 .elementor-element.elementor-element-6ac52123 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-1d5d614e:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-1d5d614e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-79 .elementor-element.elementor-element-1d5d614e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-1d5d614e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-79 .elementor-element.elementor-element-40eb29ff > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-119eef74:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-119eef74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-79 .elementor-element.elementor-element-119eef74{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-119eef74 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-79 .elementor-element.elementor-element-73bc2679 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-4c6233aa:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-4c6233aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-79 .elementor-element.elementor-element-4c6233aa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-4c6233aa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-79 .elementor-element.elementor-element-163aec13 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-459e4d7a:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-459e4d7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E84C1E;}.elementor-79 .elementor-element.elementor-element-459e4d7a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-459e4d7a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-79 .elementor-element.elementor-element-56586cf5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-46e6f5f4:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-46e6f5f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-79 .elementor-element.elementor-element-46e6f5f4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-46e6f5f4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-79 .elementor-element.elementor-element-caa1999 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-ccfd33c:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-ccfd33c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-79 .elementor-element.elementor-element-ccfd33c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-ccfd33c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-79 .elementor-element.elementor-element-16c2021b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-1dfdbd61:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-1dfdbd61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-79 .elementor-element.elementor-element-1dfdbd61{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-1dfdbd61 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-79 .elementor-element.elementor-element-78bb1048 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-466e69f2:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-466e69f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E84C1E;}.elementor-79 .elementor-element.elementor-element-466e69f2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-466e69f2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-79 .elementor-element.elementor-element-68933047 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-44b8b23c:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-44b8b23c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-79 .elementor-element.elementor-element-44b8b23c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-44b8b23c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-79 .elementor-element.elementor-element-153f959e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-7bb68689:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-7bb68689 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-79 .elementor-element.elementor-element-7bb68689{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-7bb68689 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-79 .elementor-element.elementor-element-1eddaf4c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-389a41a6:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-389a41a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-79 .elementor-element.elementor-element-389a41a6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-389a41a6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-79 .elementor-element.elementor-element-7467bbc7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-15306f58:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-15306f58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-79 .elementor-element.elementor-element-15306f58{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-15306f58 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-79 .elementor-element.elementor-element-512558c1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-12af51a2:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-12af51a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-79 .elementor-element.elementor-element-12af51a2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-12af51a2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-79 .elementor-element.elementor-element-5aa8e9ac > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-1834cadf:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-1834cadf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-79 .elementor-element.elementor-element-1834cadf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-1834cadf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-79 .elementor-element.elementor-element-6970407f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-334c24b:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-334c24b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-79 .elementor-element.elementor-element-334c24b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-334c24b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-79 .elementor-element.elementor-element-34d7d49d > .elementor-element-populated{padding:0px 0px 0px 0px;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap');

:root {
  --pc-black:    #0D0D0D;
  --pc-panel:    #141414;
  --pc-card:     #1E1E1E;
  --pc-border:   #2A2A2A;
  --pc-red:      #E84C1E;
  --pc-orange:   #F47B20;
  --pc-concrete: #C8C0B0;
  --pc-muted:    #666666;
  --pc-white:    #F5F2EE;
}

.pc-body-wrap { background: #0D0D0D; font-family: 'Inter', sans-serif; color: #F5F2EE; }

/* HAZARD STRIPE */
.pc-hazard {
  height: 8px;
  background: repeating-linear-gradient(-55deg, #E84C1E 0px, #E84C1E 12px, #0D0D0D 12px, #0D0D0D 24px) !important;
}

/* TOP BAR */
.pc-topbar { background: #E84C1E !important; padding: 8px 48px !important; }
.pc-topbar .elementor-widget-wrap { display: flex; justify-content: space-between; align-items: center; }
.pc-topbar p, .pc-topbar a { color: #ffffff !important; font-size: 12px !important; font-weight: 600 !important; letter-spacing: 0.5px; margin: 0; }

/* NAV */
.pc-nav { background: #141414 !important; border-bottom: 1px solid #2A2A2A !important; }
.pc-logo-name { font-family: 'Oswald', sans-serif !important; font-size: 22px !important; font-weight: 700 !important; letter-spacing: 3px !important; text-transform: uppercase !important; color: #F5F2EE !important; }

/* BUTTONS */
.pc-btn-primary { background: #E84C1E !important; color: #ffffff !important; font-family: 'Oswald', sans-serif !important; font-size: 13px !important; font-weight: 600 !important; letter-spacing: 2px !important; text-transform: uppercase !important; border-radius: 0 !important; padding: 12px 26px !important; border: none !important; }
.pc-btn-primary:hover { background: #cf3d10 !important; }
.pc-btn-ghost { background: transparent !important; color: #C8C0B0 !important; border: 1px solid #2A2A2A !important; font-family: 'Oswald', sans-serif !important; font-size: 13px !important; font-weight: 500 !important; letter-spacing: 2px !important; text-transform: uppercase !important; border-radius: 0 !important; padding: 12px 22px !important; }
.pc-btn-ghost:hover { border-color: #C8C0B0 !important; color: #F5F2EE !important; }

/* SECTION LABELS */
.pc-eyebrow { font-size: 10px !important; font-weight: 700 !important; letter-spacing: 4px !important; text-transform: uppercase !important; color: #E84C1E !important; }
.pc-section-title { font-family: 'Oswald', sans-serif !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; line-height: 1.05 !important; color: #F5F2EE !important; }
.pc-muted-text { color: #C8C0B0 !important; line-height: 1.8 !important; }

/* STAT NUMBERS */
.pc-stat-num { font-family: 'Oswald', sans-serif !important; font-size: 46px !important; font-weight: 700 !important; color: #ffffff !important; line-height: 1 !important; }

/* TICKER */
.pc-ticker { background: #E84C1E; overflow: hidden; padding: 12px 0; }
.pc-ticker-inner { display: inline-flex; animation: pcticker 22s linear infinite; white-space: nowrap; }
.pc-ticker-item { display: inline-flex; align-items: center; gap: 20px; padding: 0 32px; font-family: 'Oswald', sans-serif; font-size: 13px; font-weight: 500; letter-spacing: 3px; text-transform: uppercase; color: rgba(255,255,255,0.9); }
@keyframes pcticker { from { transform: translateX(0); } to { transform: translateX(-50%); } }

/* TIMELINE */
.pc-timeline-year { font-family: 'Oswald', sans-serif; font-size: 13px; font-weight: 700; color: #E84C1E; letter-spacing: 1px; }
.pc-timeline-title { font-size: 14px; font-weight: 700; color: #F5F2EE; margin-bottom: 6px; }
.pc-timeline-body { font-size: 13px; color: #666; line-height: 1.65; }

/* VALUE CARDS */
.pc-value-num { font-family: 'Oswald', sans-serif; font-size: 56px; font-weight: 700; color: rgba(232,76,30,0.12); line-height: 1; }
.pc-value-title { font-family: 'Oswald', sans-serif; font-size: 20px; font-weight: 600; text-transform: uppercase; color: #F5F2EE; letter-spacing: 1px; margin-bottom: 14px; margin-top: 0; }

/* TEAM */
.pc-team-name { font-family: 'Oswald', sans-serif; font-size: 18px; font-weight: 600; text-transform: uppercase; color: #F5F2EE; letter-spacing: 0.5px; }
.pc-team-role { font-size: 12px; color: #E84C1E; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; }

/* FOOTER */
.pc-footer { background: #080808 !important; }
.pc-footer-title { font-family: 'Oswald', sans-serif; font-size: 13px; font-weight: 600; letter-spacing: 3px; text-transform: uppercase; color: #F5F2EE; border-bottom: 1px solid #2A2A2A; padding-bottom: 10px; margin-bottom: 20px; }
.pc-footer-link a { color: #666666 !important; font-size: 13px !important; text-decoration: none; }
.pc-footer-link a:hover { color: #E84C1E !important; }/* End custom CSS */