*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#101828;line-height:1.65}h1,h2,h3,.brand strong{font-family:Manrope,Inter,sans-serif}a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}header{position:sticky;top:0;z-index:10;background:rgba(7,16,31,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.07)}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;color:#fff}.brand>span:last-child{display:grid;line-height:1.15}.brand small{color:#9fb0c7;font-size:.7rem}.logo{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,#1b6cff,#78adff);display:grid;place-items:center;font-weight:800;color:#fff}.nav nav{display:flex;align-items:center;gap:27px;color:#d8e0ec;font-size:.92rem;font-weight:600}.navcta{padding:11px 16px;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:rgba(255,255,255,.06)}.menu{display:none}.hero{background:radial-gradient(circle at 76% 22%,rgba(27,108,255,.22),transparent 30%),linear-gradient(#07101f,#0a1629);color:white;padding:104px 0 32px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}.kicker{color:#b9c8dc;font-size:.82rem;font-weight:700}.kicker i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#5ce1a6;box-shadow:0 0 0 7px rgba(92,225,166,.1);margin-right:10px}.hero h1{font-size:clamp(3.8rem,7vw,6.6rem);line-height:.94;letter-spacing:-.065em;margin:22px 0}.lead{font-size:1.15rem;color:#b7c5d8}.actions{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:12px;font-weight:800;border:1px solid transparent}.primary{background:linear-gradient(135deg,#1b6cff,#4d91ff);color:white}.secondary{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.05);color:white}.proof{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.proof div{border-top:1px solid rgba(255,255,255,.12);padding-top:16px}.proof strong,.proof span{display:block}.proof span{font-size:.76rem;color:#93a5bc}.ops{background:linear-gradient(rgba(255,255,255,.09),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.13);border-radius:26px;padding:26px;box-shadow:0 30px 80px rgba(0,0,0,.25)}.ops-head{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:20px}.ops-head small{color:#8fa3bc}.ops-head h2{font-size:1.35rem;margin:6px 0}.ops-head b{font-size:.74rem;color:#c8f5df}.ops-head b i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#5ce1a6;margin-right:6px}.ops-list{display:grid;gap:12px;margin-top:20px}.ops-list article{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:15px;background:rgba(255,255,255,.045);border-radius:14px}.ops-list em{font-style:normal;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(27,108,255,.14);color:#9dc3ff;font-size:.72rem;font-weight:800}.ops-list strong,.ops-list span{display:block}.ops-list span{font-size:.72rem;color:#8fa3bc}.ops-list mark{background:none;color:#5ce1a6}.trust{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:70px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);color:#7f93ac;font-size:.78rem}.trust strong{color:#c4cfdd}.section{padding:96px 0}.eyebrow{color:#1b6cff;font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.light{color:#b9d0ff}.split{display:grid;grid-template-columns:1fr .85fr;gap:80px;align-items:end}.split h2,.heading h2,.industry-grid h2,.about h2,.contact h2,.cta h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.08;letter-spacing:-.045em;margin:12px 0}.split p,.heading p,.about p,.contact p{color:#667085;font-size:1.05rem}.outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.outcomes article,.why article{padding:28px;border:1px solid #e4e7ec;border-radius:22px}.outcomes span{color:#1b6cff;font-weight:800}.outcomes p,.why p{color:#667085}.gray{background:#f5f8fc}.heading{max-width:780px;margin-bottom:44px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards article{padding:28px;border:1px solid #e4e7ec;border-radius:22px;background:#fff;min-height:310px;display:flex;flex-direction:column}.cards article.dark{background:linear-gradient(150deg,#10213c,#0a1629);color:#fff}.cards article>b{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:#edf3ff;color:#1b6cff}.cards .dark>b{background:rgba(255,255,255,.09);color:#a9c8ff}.cards p{color:#667085}.cards .dark p{color:#aebcd0}.cards a{margin-top:auto;color:#1b6cff;font-weight:800}.cards .dark a{color:#b9d0ff}.industries{background:linear-gradient(145deg,#081224,#0b1b31);color:#fff}.industry-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.industry-grid>div:first-child p{color:#aebcd0}.lightbtn{background:white;color:#0b1b31}.industry-list{display:grid;gap:14px}.industry-list article{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.045)}.industry-list>article>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:rgba(27,108,255,.15);color:#a9c8ff}.industry-list h3{margin:0}.industry-list p{color:#92a5bd;margin:4px 0}.why{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px}.why b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e9fff5;color:#138f62}.about{display:grid;grid-template-columns:.9fr 1.1fr;gap:74px;align-items:center}.about-art{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;align-items:end}.about-art div{border-radius:22px;padding:26px;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.about-art div:first-child{min-height:350px;background:linear-gradient(150deg,#0b1c33,#173967)}.about-art div:last-child{min-height:210px;background:linear-gradient(150deg,#1b6cff,#66a4ff)}.about-art strong{font-size:1.7rem;line-height:1.2}.about-art small{color:#c7d7ed}.textlink{color:#1b6cff;font-weight:800}.cta{padding:34px 0}.cta>.container{background:linear-gradient(135deg,#1b6cff,#0c4dd0);color:white;border-radius:26px;padding:46px;display:flex;justify-content:space-between;align-items:center;gap:40px}.contact{display:grid;grid-template-columns:.82fr 1.18fr;gap:72px}.contact dl{display:grid;gap:8px}.contact dt{color:#98a2b3;font-size:.72rem;text-transform:uppercase}.contact dd{margin:0 0 12px;font-weight:700}.contact form{padding:30px;border:1px solid #e4e7ec;border-radius:22px;box-shadow:0 28px 80px rgba(8,18,36,.12);display:grid;gap:16px}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact label{display:grid;gap:7px;font-size:.86rem;font-weight:800}.contact input,.contact textarea{padding:13px 14px;border:1px solid #d0d5dd;border-radius:11px}.contact button{border:0}.contact small{color:#98a2b3}footer{background:#07101f;color:white;padding:46px 0}.foot{display:flex;justify-content:space-between;gap:40px;align-items:center}.foot>div:last-child{display:grid;text-align:right;color:#9fb0c7;font-size:.82rem}.reveal{opacity:0;transform:translateY(20px);transition:.7s}.reveal.visible{opacity:1;transform:none}@media(max-width:950px){.hero-grid,.split,.industry-grid,.about,.contact{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.why{grid-template-columns:repeat(2,1fr)}.nav nav{display:none;position:absolute;top:78px;left:20px;right:20px;flex-direction:column;align-items:stretch;background:#0b1729;padding:18px;border-radius:16px}.nav nav.open{display:flex}.menu{display:block;color:white;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:10px;padding:9px 13px}.cta>.container{flex-direction:column;align-items:flex-start}}@media(max-width:650px){.container{width:min(100% - 28px,1180px)}.hero h1{font-size:3.45rem}.proof,.outcomes,.cards,.why,.row,.about-art{grid-template-columns:1fr}.foot{flex-direction:column;align-items:flex-start}.foot>div:last-child{text-align:left}.brand small{display:none}}
/* EZCS rectangular brand logo */
.brand-logo{display:block;width:205px;height:auto;object-fit:contain}
.footer-logo{width:250px}
@media(max-width:680px){.brand-logo{width:160px}.footer-logo{width:220px}}
