
/* ERP Wing IT Company Design Upgrade */
:root{--ew-primary:#0b5ed7;--ew-dark:#07162d;--ew-accent:#00b894;--ew-soft:#f4f8ff;--ew-border:#e6eef8;--ew-text:#29364a}.ew-page-hero{position:relative;padding:118px 0 92px;background:linear-gradient(135deg,rgba(7,22,45,.94),rgba(11,94,215,.84)),url('../img/hero-bg.jpg') center/cover no-repeat;color:#fff;overflow:hidden}.ew-page-hero:after{content:"";position:absolute;right:-80px;bottom:-120px;width:360px;height:360px;background:rgba(255,255,255,.12);border-radius:50%}.ew-page-hero .container{position:relative;z-index:2}.ew-page-hero .ew-badge{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.25);padding:8px 15px;border-radius:30px;font-weight:700;display:inline-flex;margin-bottom:16px}.ew-page-hero h1{font-size:48px;line-height:1.12;font-weight:800;max-width:940px;color:#fff}.ew-page-hero p{font-size:18px;max-width:880px;color:rgba(255,255,255,.91)}.ew-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.ew-btn-primary,.ew-btn-light,.ew-btn-outline{display:inline-flex;align-items:center;gap:9px;padding:13px 22px;border-radius:999px;font-weight:800;text-decoration:none;transition:.25s}.ew-btn-primary{background:var(--ew-accent);color:#fff}.ew-btn-light{background:#fff;color:var(--ew-primary)}.ew-btn-outline{border:1px solid rgba(255,255,255,.45);color:#fff}.ew-btn-primary:hover,.ew-btn-light:hover,.ew-btn-outline:hover{transform:translateY(-3px);box-shadow:0 16px 35px rgba(0,0,0,.18)}.ew-service-section{padding:76px 0;background:var(--ew-soft)}.ew-section-heading{text-align:center;max-width:850px;margin:0 auto 36px}.ew-section-heading span{color:var(--ew-primary);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.ew-section-heading h2{font-size:36px;font-weight:800;color:var(--ew-dark);margin-top:8px}.ew-section-heading p{color:#5c6a7d}.ew-company-card{height:100%;background:#fff;border:1px solid var(--ew-border);border-radius:22px;padding:28px;box-shadow:0 14px 38px rgba(7,22,45,.07);transition:.25s}.ew-company-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(7,22,45,.12)}.ew-company-card i{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,var(--ew-primary),#2f80ed);color:#fff;font-size:24px;margin-bottom:18px}.ew-company-card h3{font-size:20px;font-weight:800;color:var(--ew-dark)}.ew-company-card p{color:#5c6a7d;margin-bottom:0}.ew-process-section{padding:76px 0;background:#fff}.ew-process-box{height:100%;border-radius:22px;border:1px solid var(--ew-border);padding:26px;background:linear-gradient(180deg,#fff,#f8fbff)}.ew-process-box strong{display:inline-flex;width:42px;height:42px;border-radius:50%;align-items:center;justify-content:center;background:var(--ew-primary);color:#fff;margin-bottom:14px}.ew-process-box h3{font-size:19px;font-weight:800;color:var(--ew-dark)}.ew-cta-panel{margin:70px auto;background:linear-gradient(135deg,var(--ew-dark),var(--ew-primary));border-radius:28px;padding:42px;color:#fff;box-shadow:0 24px 55px rgba(7,22,45,.18)}.ew-cta-panel h2{font-weight:800;color:#fff}.ew-cta-panel p{color:rgba(255,255,255,.88)}.ew-fixed-buttons{position:fixed;bottom:22px;right:22px;display:flex;flex-direction:column;gap:12px;z-index:9999}.ew-fixed-buttons a,.fixed-buttons a{display:flex!important;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;color:#fff!important;text-decoration:none;font-size:24px;box-shadow:0 10px 24px rgba(0,0,0,.22);transition:.25s}.ew-fixed-buttons a:hover,.fixed-buttons a:hover{transform:translateY(-3px)}.whatsapp-btn{background:#25D366}.call-btn{background:#0d6efd}.course-card{border-radius:22px!important;box-shadow:0 14px 38px rgba(7,22,45,.08)!important}.features-item{border-radius:18px!important;box-shadow:0 12px 30px rgba(7,22,45,.06)}.footer{background:#07162d!important;color:rgba(255,255,255,.78)!important}.footer h4,.footer .sitename,.footer strong{color:#fff!important}.footer a{color:rgba(255,255,255,.82)!important}.footer a:hover{color:#fff!important}@media(max-width:768px){.ew-page-hero{padding:88px 0 68px}.ew-page-hero h1{font-size:34px}.ew-section-heading h2{font-size:28px}.ew-cta-panel{padding:28px}}
