:root{--dark:#081219;--panel:#101d26;--green:#22c55e;--mint:#7cff90;--text:#f2f6f7;--muted:#b0c0c6;--line:#314047}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--dark);color:var(--text);font:16px/1.6 system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--mint);outline-offset:4px}img{max-width:100%}.container{width:min(1160px,calc(100% - 44px));margin:auto}.skip{position:absolute;left:-10000px}.skip:focus{left:12px;top:12px;z-index:100;background:#fff;color:#000}.header{background:#081219f5;position:relative;z-index:5;border-bottom:1px solid #23343a}.nav{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{display:block;width:210px;height:auto;max-height:65px;object-fit:contain}.nav nav{display:flex;gap:27px;font-size:14px;font-weight:650;color:#dce6e9}.nav nav a:hover,footer a:hover{color:var(--mint)}.btn{background:var(--green);color:#05100b;display:inline-flex;gap:16px;align-items:center;justify-content:center;border:1px solid var(--green);padding:14px 23px;border-radius:7px;font-size:14px;font-weight:800;transition:background .2s,transform .2s}.btn:hover{background:var(--mint);transform:translateY(-1px)}.btn.small{padding:11px 16px}.btn.outline{color:#fff;background:#0b171b99;border-color:#82999c}.btn.outline:hover{background:#1b3436}.hero{min-height:590px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center}.hero-image{position:absolute;inset:0;z-index:-2;background:url('/assets/images/hero/hero-primary-desktop.webp') center right/cover no-repeat}.hero-gradient{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#081219 0%,#081219ed 28%,#081219b8 48%,#08121918 84%),linear-gradient(0deg,#081219 0%,transparent 32%)}.hero-inner{padding:72px 0 86px}.hero-copy{max-width:670px}.eyebrow,.kicker{color:var(--mint);font-size:12px;letter-spacing:.16em;font-weight:850}.eyebrow b{color:#d2fff0;margin:0 7px}.dot{display:inline-block;height:8px;width:8px;border-radius:50%;background:var(--green);margin-right:7px;box-shadow:0 0 10px #22c55e66}.hero h1{font-size:clamp(40px,5.2vw,72px);letter-spacing:-.055em;line-height:1.08;margin:24px 0}.hero em,.section em{font-style:normal;color:var(--green)}.lede{font-size:19px;line-height:1.65;max-width:570px;color:#d6e2e5}.actions{display:flex;flex-wrap:wrap;gap:13px;margin:29px 0}.subtle{color:#c5d4d6;font-size:13px}.launch-strip{background:#112322;border-top:1px solid #245f3a;border-bottom:1px solid #245f3a;padding:17px 0;color:#c5d7d1;font-size:14px}.launch-strip strong{color:var(--mint)}.section{padding-top:84px;padding-bottom:90px}.section-heading{text-align:center;max-width:760px;margin:0 auto 37px}.section h2{font-size:clamp(30px,4vw,48px);line-height:1.14;letter-spacing:-.04em;margin:12px 0}.section-heading>p:last-child{color:var(--muted)}.cards{display:grid;gap:18px}.four{grid-template-columns:repeat(4,1fr)}.three{grid-template-columns:repeat(3,1fr)}.card{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:26px;min-height:278px;display:flex;align-items:flex-start;flex-direction:column}.card img{margin-bottom:16px}.card h3,.industry-card h3{font-size:18px;line-height:1.3;margin:0 0 10px}.card p,.industry-card p{font-size:14px;color:var(--muted);margin:0}.tag{margin-top:auto;padding-top:20px;color:var(--mint);font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:700}.industries{background:#0d1a21}.industry-card{background:var(--panel);border:1px solid var(--line);border-radius:13px;overflow:hidden}.industry-card>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.industry-card>div{padding:21px}.cta{background:radial-gradient(circle at 95% 10%,#1b5b33 0,transparent 46%),#112521;border:1px solid #29663e;border-radius:18px;text-align:center;padding:65px 25px}.cta h2{margin:12px 0}.cta>p:not(.kicker){max-width:600px;margin:16px auto 25px;color:#d3e4df}.cta .micro{font-size:12px;color:#b8d0ca;margin-bottom:0}footer{border-top:1px solid var(--line);background:#060f15}.foot{padding:35px 0;display:flex;gap:15px 30px;align-items:center;flex-wrap:wrap}.foot p{color:var(--muted);font-size:13px}.foot>div{margin-left:auto;display:flex;gap:20px;font-size:13px}.foot small{flex-basis:100%;color:#8fa2a6}@media(max-width:900px){.four{grid-template-columns:repeat(2,1fr)}.three{grid-template-columns:1fr 1fr}.hero-image{background-position:65% center}.hero-gradient{background:linear-gradient(90deg,#081219 0%,#081219d9 63%,#08121978 100%)}}@media(max-width:640px){.nav{min-height:70px}.brand img{width:165px}.nav nav{display:none}.nav .small{font-size:11px;padding:9px}.hero{min-height:680px;align-items:flex-end}.hero-image{background-image:url('/assets/images/hero/hero-primary-mobile.webp');background-size:cover;background-position:50% 8%}.hero-gradient{background:linear-gradient(0deg,#081219 3%,#081219f4 43%,#08121988 83%,#08121936)}.hero-inner{padding:255px 0 42px}.hero h1{font-size:clamp(36px,10vw,50px)}.lede{font-size:16px}.actions .btn{width:100%}.section{padding-top:60px;padding-bottom:62px}.four,.three{grid-template-columns:1fr}.card{min-height:225px}.cta{padding:36px 20px}.foot>div{margin-left:0}}
/* ER-Marketing ownership and contact footer */
.footer-identity {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.footer-identity p {
  margin: 0;
}

.footer-identity .ownership {
  color: #7cff90;
  font-size: 13px;
  font-weight: 600;
}

.footer-identity .footer-phone a {
  color: #f2f6f7;
  font-size: 14px;
  font-weight: 600;
}

.footer-identity .footer-phone a:hover {
  color: #7cff90;
}
