:root{--black:#15191d;--dark:#242a30;--mid:#4c565f;--bg:#f4f5f6;--white:#fff;--blue:#1e6fa8;--amber:#d89527;--green:#39855b;--line:#d9dee3}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--bg);color:var(--black);font-size:17px;line-height:1.55}a{color:var(--blue)}header{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:24px;padding:14px clamp(18px,4vw,54px);background:#fff;border-bottom:1px solid var(--line)}.brand{text-decoration:none;color:var(--black)}.brand b{font-size:1.25rem}.brand span{color:var(--blue)}nav{margin-left:auto;display:flex;gap:18px;align-items:center}nav a{text-decoration:none;color:#20262c;font-size:.95rem}.cta,.primary,button{background:var(--blue);color:#fff!important;text-decoration:none;border:0;border-radius:4px;padding:11px 16px;font-weight:800;display:inline-block;cursor:pointer}.menu{display:none}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center;background:var(--black);color:#fff;padding:clamp(40px,7vw,86px) clamp(18px,5vw,72px)}.hero h1{font-size:clamp(2.5rem,5vw,3.55rem);line-height:1.02;margin:0 0 18px}.hero p{color:#d9e0e5;max-width:720px}.eyebrow{color:#9cc9e8!important;text-transform:uppercase;letter-spacing:.08em;font-size:.83rem;font-weight:800}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.actions a:not(.primary),.dark a:not(.primary){border:1px solid #65717b;color:#fff;padding:10px 15px;text-decoration:none;border-radius:4px}.monitor{border:1px solid #49525a;background:#20262c;padding:18px}.camgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.camgrid i{min-height:130px;background:linear-gradient(135deg,#33404a,#121619);border:1px solid #56616b;display:grid;place-items:end start;padding:12px;color:#d8edf8;font-style:normal;font-size:.82rem}.monitor p{font-family:monospace;color:#8ee0b0}section.page,main>section:not(.hero){max-width:1160px;margin:0 auto;padding:clamp(34px,6vw,70px) clamp(18px,4vw,28px)}h1{font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.05}h2{font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.12}h3{font-size:1.35rem}.wide{max-width:850px}.timeline{display:grid;grid-template-columns:auto auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);padding:18px;margin-top:20px}.timeline em{height:2px;background:var(--mid)}.timeline small{color:var(--blue);font-weight:800}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cards article,.page article{background:#fff;border:1px solid var(--line);padding:20px;border-radius:6px}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.split>div,.dark{border:1px solid var(--line);background:#fff;padding:28px}.split span{display:inline-block;border:1px solid var(--line);padding:6px 8px;margin:4px;background:#fff}.dark{max-width:none!important;background:var(--black)!important;color:#fff!important}.dark p{color:#d7dee3}.hp{position:absolute;left:-9999px}.wizard form{background:#fff;border:1px solid var(--line);padding:20px}.wizard fieldset{display:none;border:0;padding:0}.wizard fieldset.active{display:block}.checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.checks label,label{display:block;background:#fff;border:1px solid var(--line);padding:10px;border-radius:4px}input,select,textarea{width:100%;min-height:44px;border:1px solid #bcc4cc;border-radius:4px;padding:10px;font:inherit;background:#fff}textarea{min-height:100px}.formnav{display:flex;gap:10px;margin-top:18px}.submit{display:none}.steps{display:flex;gap:6px;margin:12px 0}.steps i{height:6px;flex:1;background:#cbd3d9}.steps i.active{background:var(--blue)}.hint{font-size:.92rem;color:var(--mid)}.success h2{font-family:monospace;color:var(--blue)}footer{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:20px;padding:36px clamp(18px,4vw,54px);background:#101316;color:#dfe5e8}footer a{display:block;color:#dfe5e8;text-decoration:none;margin:5px 0}footer small{grid-column:1/-1;color:#9aa4aa}.metrics{display:flex;gap:10px;flex-wrap:wrap}.metric{background:#fff;border:1px solid var(--line);padding:14px;min-width:120px}.metric b{display:block;font-size:2rem;color:var(--blue)}.leadlist{background:#fff;border:1px solid var(--line);padding:0}.leadlist li{list-style:none;border-bottom:1px solid var(--line);padding:12px}.leadlist span{display:block;color:var(--mid)}.detailgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.detailgrid p{background:#fff;border:1px solid var(--line);padding:12px;overflow-wrap:anywhere}@media(max-width:900px){header{align-items:flex-start;flex-wrap:wrap}nav{display:none;width:100%;flex-direction:column;align-items:flex-start}.open nav{display:flex}.menu{display:block;margin-left:auto}.hero,.split{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.checks{grid-template-columns:1fr}footer{grid-template-columns:1fr}.timeline{grid-template-columns:1fr;align-items:start}.timeline em{display:none}.detailgrid{grid-template-columns:1fr}}
.lead-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0}.lead-paths a{display:block;border:1px solid #56616b;background:#fff;color:var(--black);text-decoration:none;border-radius:6px;padding:14px}.lead-paths b{display:block;color:var(--blue);font-size:1.02rem}.lead-paths span{display:block;color:var(--mid);font-size:.92rem;margin-top:4px}.hero .lead-paths a{background:#f8fafb}.hero .lead-paths span{color:#4c565f}@media(max-width:760px){.lead-paths{grid-template-columns:1fr}}

.brand-wall{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.brand-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.brand-logos img{display:block;width:100%;height:auto;background:#fff;border-radius:6px;filter:grayscale(.08)}@media(max-width:900px){.brand-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.brand-logos{grid-template-columns:1fr}}

.provided-logos{grid-template-columns:repeat(4,minmax(0,1fr))}.provided-logos img{aspect-ratio:265/198;object-fit:contain;padding:18px;background:#fff;border:1px solid var(--line);border-radius:6px}@media(max-width:900px){.provided-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.provided-logos{grid-template-columns:1fr}}


/* Hero background image supplied for top sales area */
.hero{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(10,14,18,.92),rgba(10,14,18,.72) 48%,rgba(10,14,18,.38)),url('/assets/images/hero-camera.jpg?v=20260927') center/cover no-repeat!important;min-height:620px}.hero>div,.hero>aside{position:relative;z-index:1}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.35));pointer-events:none}.hero .monitor{background:rgba(15,22,28,.74);backdrop-filter:blur(1px)}@media(max-width:900px){.hero{min-height:auto;background:linear-gradient(180deg,rgba(10,14,18,.92),rgba(10,14,18,.72)),url('/assets/images/hero-camera.jpg?v=20260927') center/cover no-repeat!important}}
