/* DeshSys ERP marketing landing page — isolated styles */
#deshsys-marketing{--ds-navy:#10264a;--ds-blue:#1769e8;--ds-teal:#16b8a6;--ds-ink:#182b49;--ds-muted:#66758d;--ds-line:#e7edf5;--ds-pale:#f5f8fd;color:var(--ds-ink);font-family:inherit;overflow:hidden}#deshsys-marketing *{box-sizing:border-box}#deshsys-marketing .ds-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}#deshsys-marketing .ds-hero{position:relative;padding:92px 0 76px;background:radial-gradient(ellipse at 80% 20%,rgba(48,119,241,.12),transparent 42%),linear-gradient(135deg,#f8fbff 0%,#fff 58%,#f0f8ff 100%);isolation:isolate}#deshsys-marketing .ds-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:60px;align-items:center;position:relative;z-index:1}.ds-hero-copy{max-width:610px}.ds-eyebrow,.ds-kicker{display:inline-flex;align-items:center;gap:9px;color:#1769e8;font-size:11px;font-weight:800;letter-spacing:1.7px}.ds-dot{width:8px;height:8px;border-radius:50%;background:#16b8a6;box-shadow:0 0 0 5px #dff8f3}.ds-hero h1{font-size:clamp(38px,4.5vw,62px);line-height:1.08;letter-spacing:-2.5px;color:var(--ds-navy);margin:22px 0 22px;font-weight:800}.ds-lead{font-size:17px;line-height:1.85;color:#61718a;max-width:550px;margin:0 0 28px}.ds-actions{display:flex;flex-wrap:wrap;gap:12px}.ds-btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:0 22px;border-radius:9px;text-decoration:none!important;font-weight:750;font-size:14px;transition:transform .2s,box-shadow .2s,background .2s}.ds-btn:hover{transform:translateY(-2px)}.ds-btn-primary{color:#fff!important;background:linear-gradient(120deg,#1769e8,#2455c9);box-shadow:0 9px 22px #1769e82b}.ds-btn-ghost{color:var(--ds-navy)!important;border:1px solid #dbe5f2;background:#fff}.ds-proof{margin-top:25px;font-size:12px;color:#6c7a90;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ds-check{color:#11a98d;font-weight:900}.ds-proof-sep{color:#c4cedd}.ds-dashboard{background:#fff;border:1px solid #e4eaf4;border-radius:17px;box-shadow:0 28px 70px #193b7020;overflow:hidden;transform:perspective(1100px) rotateY(-3deg) rotateX(1deg)}.ds-dash-top{height:52px;border-bottom:1px solid #edf1f7;display:flex;align-items:center;padding:0 19px;gap:13px;font-size:12px;color:#30425e}.ds-dash-top>span:first-child{display:flex;gap:5px}.ds-dash-top i{width:7px;height:7px;border-radius:50%;background:#e3e9f2}.ds-dash-top b{font-size:12px}.ds-live{margin-left:auto;color:#0aab8b;font-size:9px;letter-spacing:.8px;font-weight:800}.ds-dash-body{padding:23px}.ds-dash-intro{display:flex;justify-content:space-between;gap:12px;align-items:center}.ds-dash-intro small{font-size:8px;letter-spacing:1px;color:#91a0b6;font-weight:800}.ds-dash-intro h3{font-size:17px;color:#1b2e4d;margin:7px 0 0}.ds-period{font-size:9px;color:#71819a;border:1px solid #e8edf5;border-radius:6px;padding:7px}.ds-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.ds-stats>div{padding:13px 11px;border:1px solid #edf1f6;border-radius:9px;min-width:0}.ds-stats small,.ds-stats strong,.ds-stats em{display:block}.ds-stats small{font-size:9px;color:#8290a5}.ds-stats strong{font-size:clamp(14px,1.7vw,21px);margin:7px 0;color:#1a2e4d;white-space:nowrap}.ds-stats em{font-size:9px;font-style:normal;color:#08a886}.ds-chart{border:1px solid #edf1f6;border-radius:9px;padding:14px 14px 9px}.ds-chart-label{display:flex;justify-content:space-between;gap:8px;font-size:10px}.ds-chart-label b{color:#253b5c}.ds-chart-label small{color:#8c9ab0}.ds-bars{height:105px;display:flex;align-items:flex-end;gap:7px;padding-top:14px;border-bottom:1px solid #e9eff6;background:repeating-linear-gradient(to bottom,transparent 0,transparent 25px,#f0f4f9 26px)}.ds-bars i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#22c4b1,#2776ed);opacity:.85}.ds-bars i:nth-child(3n){opacity:.45}.ds-months{display:flex;justify-content:space-between;color:#98a4b6;font-size:8px;padding-top:8px}.ds-task{display:flex;align-items:center;gap:10px;padding:13px 0 0}.ds-task-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#08a886;background:#e6faf4}.ds-task b,.ds-task small{display:block}.ds-task b{font-size:10px;color:#263a59}.ds-task small{font-size:9px;color:#8a99ad;margin-top:3px}.ds-task-pill{margin-left:auto;background:#e8faf4;color:#0b9b7e;padding:6px 8px;border-radius:5px;font-size:8px;font-weight:800}.ds-trust{border-top:1px solid #edf1f7;border-bottom:1px solid #edf1f7;background:#fff}.ds-trust-row{min-height:83px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.ds-trust-row>span{font-size:10px;letter-spacing:1.2px;color:#8a98ad;font-weight:800}.ds-trust-row>b{font-size:12px;color:#53647e;font-weight:700}.ds-section{padding:94px 0}.ds-section-head{text-align:center;max-width:680px;margin:0 auto 42px}.ds-section-head h2,.ds-benefit-grid h2{font-size:clamp(31px,3.7vw,45px);line-height:1.18;letter-spacing:-1.5px;color:var(--ds-navy);margin:17px 0}.ds-section-head h2 span,.ds-benefit-grid h2 span{color:#1769e8}.ds-section-head>p{font-size:15px;line-height:1.8;color:var(--ds-muted);margin:0}.ds-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.ds-product-card{padding:27px 23px 24px;border:1px solid var(--ds-line);border-radius:14px;background:#fff;box-shadow:0 7px 25px #183b6a07;transition:transform .22s,box-shadow .22s,border-color .22s}.ds-product-card:hover{transform:translateY(-5px);border-color:#cbdcf8;box-shadow:0 18px 40px #183b6a12}.ds-product-icon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;font-size:25px;font-weight:700;margin-bottom:23px;background:#eaf2ff;color:#2168db}.ds-icon-2{background:#e5faf5;color:#079b83}.ds-icon-3{background:#fff3df;color:#c7821b}.ds-icon-4{background:#f1eaff;color:#8752d5}.ds-product-tag{font-size:9px;font-weight:800;letter-spacing:1px;color:#8292a9}.ds-product-card h3{font-size:18px;line-height:1.35;color:var(--ds-navy);margin:12px 0}.ds-product-card p{font-size:13px;line-height:1.8;color:var(--ds-muted);min-height:94px;margin:0 0 20px}.ds-text-link{font-size:12px;font-weight:800;color:#1769e8!important;text-decoration:none!important;display:inline-flex;gap:9px;align-items:center}.ds-benefits{background:#f5f8fd}.ds-benefit-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.ds-benefit-grid h2{margin-top:18px}.ds-benefit-lead{font-size:15px;line-height:1.9;color:var(--ds-muted);margin:0 0 27px;max-width:430px}.ds-benefit-list article{display:flex;gap:20px;padding:21px 0;border-bottom:1px solid #e0e8f3}.ds-benefit-list article:first-child{padding-top:0}.ds-benefit-list article>span,.ds-steps article>span{font-size:12px;font-weight:800;color:#1769e8;background:#e5efff;width:37px;height:37px;flex:0 0 37px;display:grid;place-items:center;border-radius:10px}.ds-benefit-list h3,.ds-steps h3{font-size:16px;color:var(--ds-navy);margin:1px 0 7px}.ds-benefit-list p,.ds-steps p{font-size:13px;line-height:1.75;color:var(--ds-muted);margin:0}.ds-process{background:#fff}.ds-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ds-steps article{border:1px solid var(--ds-line);padding:24px;border-radius:12px}.ds-steps article>span{margin-bottom:21px}.ds-cta{background:linear-gradient(120deg,#10264a,#17488d);padding:68px 0;color:#fff;position:relative;overflow:hidden}.ds-cta:after{content:"";position:absolute;width:480px;height:480px;border:1px solid #ffffff12;border-radius:50%;right:-90px;top:-250px;box-shadow:0 0 0 60px #ffffff06,0 0 0 120px #ffffff04;pointer-events:none}.ds-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:45px;position:relative;z-index:1}.ds-kicker-light{color:#79d9d0}.ds-cta h2{font-size:clamp(30px,3.6vw,43px);line-height:1.2;letter-spacing:-1px;color:#fff;margin:17px 0}.ds-cta p{font-size:14px;line-height:1.8;color:#c5d5ec;margin:0;max-width:560px}.ds-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:11px;min-width:230px}.ds-btn-white{background:#fff;color:#153765!important}.ds-contact-link{font-size:12px;color:#d2e1f4!important;text-decoration:none!important}.ds-contact-link:hover{text-decoration:underline!important}
@media(max-width:1050px){#deshsys-marketing .ds-hero-grid{gap:32px}.ds-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-product-card p{min-height:0}.ds-benefit-grid{gap:45px}}
@media(max-width:767px){#deshsys-marketing .ds-shell{width:min(100% - 34px,560px)}#deshsys-marketing .ds-hero{padding:57px 0 45px}.ds-hero-grid{grid-template-columns:1fr!important;gap:35px!important}.ds-hero h1{font-size:39px;letter-spacing:-1.5px}.ds-lead{font-size:15px}.ds-dashboard{transform:none}.ds-dash-body{padding:15px}.ds-stats{gap:6px}.ds-stats>div{padding:10px 7px}.ds-stats strong{font-size:14px}.ds-trust-row{padding:19px 0;justify-content:center;gap:12px 18px}.ds-trust-row>span{width:100%;text-align:center}.ds-trust-row>b{font-size:10px}.ds-section{padding:63px 0}.ds-section-head{margin-bottom:29px}.ds-section-head h2,.ds-benefit-grid h2{font-size:32px}.ds-product-grid{grid-template-columns:1fr;gap:13px}.ds-product-card{padding:22px}.ds-product-icon{margin-bottom:15px}.ds-benefit-grid{grid-template-columns:1fr;gap:35px}.ds-steps{grid-template-columns:1fr 1fr;gap:12px}.ds-steps article{padding:18px}.ds-cta{padding:52px 0}.ds-cta-inner{display:block}.ds-cta-actions{margin-top:27px}.ds-proof{line-height:1.7}.ds-actions .ds-btn{flex:1;gap:8px;padding:0 13px;font-size:12px}}
@media(max-width:390px){.ds-hero h1{font-size:34px}.ds-steps{grid-template-columns:1fr}.ds-dash-intro h3{font-size:14px}.ds-stats strong{font-size:12px}}

/* DeshSys premium top utility bar and dynamic homepage polish */
.ds-topbar{position:relative;z-index:100;background:linear-gradient(100deg,#eaf4ff 0%,#f6fbff 48%,#e8f8f2 100%);border-bottom:1px solid rgba(25,77,135,.12);color:#17345b;font-family:inherit}.ds-topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#1674ee 0%,#2e9bdf 48%,#20b58c 100%);opacity:.8}.ds-topbar-inner{width:min(1180px,calc(100% - 48px));min-height:43px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.ds-topbar-hotline{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:650;letter-spacing:.1px}.ds-topbar-hotline>span:nth-child(2){color:#647894;font-weight:600}.ds-topbar-hotline a{color:#102c55!important;text-decoration:none!important;font-weight:800}.ds-topbar-hotline a:hover{color:#1769e8!important}.ds-topbar-pulse{width:8px;height:8px;border-radius:50%;background:#18b58e;box-shadow:0 0 0 4px rgba(24,181,142,.13)}.ds-topbar-right{display:flex;align-items:center;gap:10px}.ds-topbar-login{font-size:11px;font-weight:750;color:#19375f!important;text-decoration:none!important;padding:7px 12px;border:1px solid rgba(34,81,139,.17);border-radius:6px;background:rgba(255,255,255,.7);transition:all .2s}.ds-topbar-login:hover{background:#173d80;color:#fff!important;border-color:#173d80}.ds-topbar-divider{height:20px;width:1px;background:rgba(32,72,121,.17);margin:0 2px}.ds-social-link{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:#fff;border:1px solid rgba(31,83,143,.14);color:#1769e8!important;font-size:11px;font-weight:850;text-decoration:none!important;transition:all .2s}.ds-social-link:hover{color:#fff!important;background:#1769e8;transform:translateY(-2px)}#deshsys-marketing .ds-hero{animation:dsHeroIn .65s ease-out both}#deshsys-marketing .ds-hero-copy{animation:dsCopyIn .75s .08s ease-out both}#deshsys-marketing .ds-dashboard{animation:dsDashIn .8s .12s ease-out both}#deshsys-marketing .ds-product-card{position:relative;overflow:hidden}#deshsys-marketing .ds-product-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,#1769e8,#20b99f);transform:scaleX(0);transform-origin:left;transition:transform .25s}#deshsys-marketing .ds-product-card:hover:before{transform:scaleX(1)}#deshsys-marketing .ds-bars i{animation:dsBarRise .8s cubic-bezier(.2,.75,.3,1) both}#deshsys-marketing .ds-bars i:nth-child(2n){animation-delay:.06s}#deshsys-marketing .ds-bars i:nth-child(3n){animation-delay:.12s}#deshsys-marketing .ds-btn:focus-visible,#deshsys-marketing a:focus-visible,.ds-topbar a:focus-visible{outline:3px solid #20b99f;outline-offset:3px}@keyframes dsHeroIn{from{opacity:0}to{opacity:1}}@keyframes dsCopyIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes dsDashIn{from{opacity:0;transform:translateY(12px) perspective(1100px) rotateY(-3deg)}to{opacity:1;transform:perspective(1100px) rotateY(-3deg) rotateX(1deg)}}@keyframes dsBarRise{from{height:0;opacity:.2}to{opacity:.85}}@media(max-width:767px){.ds-topbar-inner{width:calc(100% - 28px);min-height:42px;gap:8px}.ds-topbar-hotline{font-size:10px;gap:5px}.ds-topbar-right{gap:5px}.ds-topbar-login{font-size:10px;padding:6px 8px}.ds-topbar-divider{margin:0 1px}.ds-social-link{width:22px;height:22px;font-size:10px}}@media(max-width:420px){.ds-topbar-inner{align-items:flex-start;padding:8px 0;flex-direction:column;gap:7px}.ds-topbar-right{align-self:flex-end}.ds-topbar-hotline{font-size:11px}}@media(prefers-reduced-motion:reduce){#deshsys-marketing .ds-hero,#deshsys-marketing .ds-hero-copy,#deshsys-marketing .ds-dashboard,#deshsys-marketing .ds-bars i{animation:none!important}#deshsys-marketing .ds-product-card,#deshsys-marketing .ds-btn,.ds-social-link{transition:none!important}}


/* v4 brand-aligned header refinements */
.ds-topbar{background:#063D89!important;border:0!important;border-bottom:0!important;color:#fff!important}
.ds-topbar:after{display:none!important}
.ds-topbar-hotline>span:nth-child(2){color:#d8e8ff!important}
.ds-topbar-hotline a{color:#fff!important}
.ds-topbar-hotline a:hover{color:#65e0c2!important}
.ds-topbar-pulse{background:#42d6b0!important;box-shadow:0 0 0 4px rgba(66,214,176,.18)!important}
.ds-topbar-divider{background:rgba(255,255,255,.24)!important}
.ds-social-link{background:rgba(255,255,255,.96)!important;color:#063D89!important;border-color:rgba(255,255,255,.45)!important}
.ds-social-link:hover{background:#20b99f!important;color:#063D89!important}
.ds-topbar-login{order:5;background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.45)!important}
.ds-topbar-login:hover{background:#fff!important;color:#063D89!important}
.ds-header-demo-wrap{position:absolute;z-index:80;top:53px;right:max(calc((100vw - 1180px)/2),24px)}
.ds-header-demo{display:inline-flex;align-items:center;gap:12px;min-height:39px;padding:0 17px;border-radius:7px;background:linear-gradient(105deg,#1769e8,#20a98e);color:#fff!important;font-size:12px;font-weight:800;text-decoration:none!important;box-shadow:0 7px 18px rgba(6,61,137,.17);transition:transform .2s,box-shadow .2s}
.ds-header-demo:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(6,61,137,.25);color:#fff!important}
/* Hide the theme's original Login/Sign Up pair on the marketing homepage. */
body.home .header_right .login,body.home .header_right .signup,
body.home .header_right .login_btn,body.home .header_right .signup_btn,
body.home .header_right .login-button,body.home .header_right .signup-button,
body.home .header_right .header_btn,body.home .header_right .theme_btn,
body.home .header_right .button_login,body.home .header_right .button_signup,
body.home .header_right a[href*="login"],body.home .header_right a[href*="register"],
body.home .header_right a[href*="signup"]{display:none!important}
body.home .header_right .ds-header-demo-wrap{display:block!important}
body.home .ds-site .ds-hero{background:linear-gradient(118deg,#f7fbff 0%,#fff 48%,#effaf7 100%)}
body.home .ds-site .ds-hero-glow{background:radial-gradient(circle,rgba(32,185,159,.15),transparent 68%)}
body.home .ds-site .ds-btn-primary{background:linear-gradient(105deg,#063D89,#1674ee 65%,#20a98e);border-color:transparent}
body.home .ds-site .ds-section-head h2 span{background:linear-gradient(90deg,#1674ee,#20a98e);-webkit-background-clip:text;background-clip:text;color:transparent}
body.home .ds-site .ds-product-card:hover{border-color:rgba(32,185,159,.55);box-shadow:0 16px 40px rgba(6,61,137,.09);transform:translateY(-4px)}
@media(max-width:1100px){.ds-header-demo-wrap{right:22px;top:51px}.ds-header-demo{padding:0 12px;font-size:11px}}
@media(max-width:767px){.ds-header-demo-wrap{position:static;text-align:center;padding:0 12px 12px;background:#fff}.ds-header-demo{min-height:36px}.ds-topbar-inner{width:calc(100% - 24px)}}


/* DeshSys v6: remove the remaining Sign Up CTA and set a balanced logo size. */
body.home .default_header .button_box_menu,
body.home .header_area .button_box_menu{display:none!important}
body.home .default_header a[href*="signup"],
body.home .default_header a[href*="sign-up"],
body.home .default_header a[href*="register"],
body.home .header_area a[href*="signup"],
body.home .header_area a[href*="sign-up"],
body.home .header_area a[href*="register"],
body.home .sticky_header_area a[href*="signup"],
body.home .sticky_header_area a[href*="sign-up"],
body.home .sticky_header_area a[href*="register"],
body.home .default_header .signup,
body.home .default_header .sign-up,
body.home .default_header .register,
body.home .header_area .signup,
body.home .header_area .sign-up,
body.home .header_area .register,
body.home .header_area .signup_btn,
body.home .header_area .sign_up_btn,
body.home .header_area .register_btn,
body.home .header_area .elementor-button[href*="signup"],
body.home .header_area .elementor-button[href*="register"]{display:none!important;visibility:hidden!important;pointer-events:none!important}
/* Keep the demo CTA in the navigation row rather than floating at page edge. */
body.home .ds-header-demo-wrap{position:static!important;display:inline-flex!important;align-items:center;margin-left:18px;vertical-align:middle}
body.home .ds-header-demo{white-space:nowrap;min-height:40px;padding:0 18px}
/* A slightly larger, balanced brand mark on desktop and mobile. */
body.home .default_header .inner_box>a img,
body.home .default_header .inner_box .custom-logo,
body.home .default_header .inner_box .logo img,
body.home .header_area .custom-logo,
body.home .header_area .logo img,
body.home .default_header .inner_box .logo a img{width:auto!important;max-width:178px!important;height:auto!important;max-height:62px!important;object-fit:contain}
body.home .default_header .inner_box .logo,
body.home .header_area .logo{min-width:170px!important}
@media(max-width:767px){
 body.home .default_header .inner_box>a img,
 body.home .default_header .inner_box .custom-logo,
 body.home .default_header .inner_box .logo img,
 body.home .header_area .custom-logo,
 body.home .header_area .logo img{max-width:154px!important;max-height:54px!important}
 body.home .default_header .inner_box .logo,
 body.home .header_area .logo{min-width:145px!important}
 body.home .ds-header-demo-wrap{margin:8px auto 0!important;justify-content:center;width:100%}
}

/* DeshSys full-site v7 */
body.home .default_header .inner_box>a img,body.home .default_header .inner_box .custom-logo,body.home .default_header .inner_box .logo img,body.home .header_area .custom-logo,body.home .header_area .logo img{max-width:210px!important;max-height:70px!important}
@media(max-width:767px){body.home .default_header .inner_box>a img,body.home .default_header .inner_box .custom-logo,body.home .header_area .custom-logo,body.home .header_area .logo img{max-width:180px!important;max-height:58px!important}}
.ds-service-detail{background:#fff}.ds-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ds-detail-grid article{padding:26px;border:1px solid #e2eaf5;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(18,51,94,.035);transition:transform .22s,box-shadow .22s,border-color .22s}.ds-detail-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 34px rgba(18,51,94,.09);border-color:#bcd5fa}.ds-detail-number{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:12px;background:#eaf2ff;color:#1769e8;font-weight:800;font-size:12px}.ds-detail-grid h3{margin:18px 0 9px;color:#122c52;font-size:19px}.ds-detail-grid p{color:#637894;font-size:14px;line-height:1.8;min-height:74px}.ds-info-hero{padding:82px 0 72px;background:radial-gradient(circle at 85% 10%,rgba(32,185,159,.12),transparent 28%),linear-gradient(115deg,#f7fbff,#edf4ff);border-bottom:1px solid #e4edf8}.ds-info-hero h1{max-width:850px;margin:16px 0;font-size:clamp(38px,5vw,60px);line-height:1.08;letter-spacing:-1.8px;color:#102b53}.ds-info-hero p{max-width:760px;font-size:18px;line-height:1.8;color:#637894}.ds-info-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);gap:54px;align-items:start}.ds-info-main h2{font-size:32px;color:#122c52;margin:15px 0}.ds-info-main p{font-size:16px;line-height:1.9;color:#617692}.ds-info-aside{padding:30px;border:1px solid #e0eaf6;border-radius:18px;background:#f7faff}.ds-info-aside h3{margin:0 0 20px;color:#122c52;font-size:22px}.ds-info-aside ul{list-style:none;margin:0 0 24px;padding:0}.ds-info-aside li{display:flex;gap:10px;margin:0 0 14px;color:#5d718e;line-height:1.65;font-size:14px}.ds-info-aside li span{color:#18a98c;font-weight:900}.ds-editor-content{margin-top:24px}.ds-footer{background:#071f43;color:#d6e3f6;padding:62px 0 0}.ds-footer-grid{display:grid;grid-template-columns:1.25fr .75fr .8fr 1.35fr;gap:38px;padding-bottom:44px}.ds-footer-logo{display:inline-block;color:#fff!important;font-size:30px;font-weight:900;letter-spacing:-1.5px;text-decoration:none!important}.ds-footer-logo span{color:#29c3a0}.ds-footer-brand p{max-width:290px;color:#aebfd8;line-height:1.8;font-size:14px}.ds-footer h3{font-size:15px;color:#fff;margin:4px 0 20px}.ds-footer ul{list-style:none;margin:0;padding:0}.ds-footer li{margin:0 0 12px}.ds-footer a:not(.ds-footer-logo):not(.ds-footer-demo){color:#b9cbe2;text-decoration:none}.ds-footer a:not(.ds-footer-logo):not(.ds-footer-demo):hover{color:#55dfc2}.ds-footer li a{font-size:13px}.ds-footer-contact p{font-size:13px;line-height:1.8;color:#b9cbe2}.ds-footer-contact strong{color:#fff}.ds-footer-social{display:flex;gap:8px;margin-top:18px}.ds-footer-social a{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff!important;font-size:11px;font-weight:800}.ds-footer-demo{display:inline-flex;margin-top:8px;padding:11px 15px;border-radius:8px;background:linear-gradient(100deg,#1769e8,#20b99f);color:#fff!important;font-size:12px;font-weight:800;text-decoration:none}.ds-footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:17px 0;color:#9eb2ce;font-size:11px}.ds-footer-bottom .ds-shell{display:flex;justify-content:space-between;gap:20px}.ds-footer-bottom span:last-child{text-align:right}
@media(max-width:900px){.ds-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.ds-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-info-grid{gap:28px}}
@media(max-width:600px){.ds-detail-grid,.ds-info-grid,.ds-footer-grid{grid-template-columns:1fr}.ds-detail-grid p{min-height:0}.ds-info-hero{padding:55px 0}.ds-footer{padding-top:42px}.ds-footer-bottom .ds-shell{flex-direction:column}.ds-footer-bottom span:last-child{text-align:left}}

/* DeshSys v8 responsive footer and brand refinements */
.ds-footer{width:100%;max-width:100%;margin:0;overflow:hidden;box-sizing:border-box}
.ds-footer .ds-shell{width:min(1180px,calc(100% - 48px));max-width:1180px;margin-left:auto;margin-right:auto}
.ds-footer-grid{width:100%;display:grid;grid-template-columns:1.15fr .8fr .8fr 1.15fr;gap:42px;align-items:start}
.ds-footer-logo img{display:block;width:210px;max-width:100%;height:auto;max-height:70px;object-fit:contain}
.ds-footer-wordmark{font-size:28px;line-height:1.1;font-weight:850;letter-spacing:-1px;color:#fff}
.ds-footer-wordmark span{color:#20b99f}
.ds-footer-bottom .ds-shell{display:flex;justify-content:space-between;align-items:center;gap:16px}
@media(max-width:767px){.ds-footer .ds-shell{width:calc(100% - 32px)}.ds-footer-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.ds-footer-brand{grid-column:1/-1}.ds-footer-logo img{width:180px;max-height:58px}.ds-footer-bottom .ds-shell{flex-direction:column;align-items:flex-start}}

/* DeshSys v9: remove final conversion banner and align brand mark */
body.home .ds-footer-demo{display:none!important}
body.home .ds-cta{display:none!important}
body.home .default_header .inner_box>a img,body.home .default_header .inner_box .custom-logo,body.home .default_header .inner_box .logo img,body.home .header_area .custom-logo,body.home .header_area .logo img{width:210px!important;max-width:210px!important;max-height:70px!important;object-fit:contain!important}
.ds-footer-logo img{width:210px;max-width:100%;max-height:70px;height:auto;object-fit:contain}
.ds-industries{background:linear-gradient(135deg,#f6faff 0%,#fff 58%,#eefaf7 100%)}
.ds-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ds-industry-grid article{padding:28px;border:1px solid #e0eaf5;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(18,51,94,.04);transition:transform .2s,box-shadow .2s,border-color .2s}
.ds-industry-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 36px rgba(18,51,94,.09);border-color:#bdd6fb}
.ds-industry-grid article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e8f1ff;color:#1769e8;font-size:12px;font-weight:850}
.ds-industry-grid h3{margin:19px 0 9px;font-size:19px;color:#10264a}
.ds-industry-grid p,.ds-faq-layout>div>p{font-size:14px;line-height:1.85;color:#66758d}
.ds-industry-grid p{min-height:100px}
.ds-faq{background:#fff}
.ds-faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}
.ds-faq-layout h2{font-size:clamp(30px,3.7vw,44px);line-height:1.2;letter-spacing:-1.3px;color:#10264a;margin:17px 0}
.ds-faq-layout h2 span{color:#1769e8}
.ds-faq-layout>div>p{margin:0 0 24px;max-width:420px}
.ds-faq-list details{border-bottom:1px solid #e2eaf4;padding:18px 0}
.ds-faq-list details:first-child{padding-top:0}
.ds-faq-list summary{cursor:pointer;list-style:none;position:relative;padding-right:34px;font-size:15px;font-weight:750;color:#10264a}
.ds-faq-list summary::-webkit-details-marker{display:none}
.ds-faq-list summary:after{content:"+";position:absolute;right:2px;top:-5px;font-size:23px;color:#1769e8}
.ds-faq-list details[open] summary:after{content:"−"}
.ds-faq-list details p{margin:13px 30px 0 0;color:#66758d;font-size:14px;line-height:1.8}
@media(max-width:767px){body.home .default_header .inner_box>a img,body.home .default_header .inner_box .custom-logo,body.home .default_header .inner_box .logo img,body.home .header_area .custom-logo,body.home .header_area .logo img{width:180px!important;max-width:180px!important;max-height:58px!important}.ds-footer-logo img{width:180px;max-height:58px}.ds-industry-grid,.ds-faq-layout{grid-template-columns:1fr;gap:20px}.ds-industry-grid p{min-height:0}.ds-faq-layout{gap:30px}}


/* DeshSys v10: final homepage logo visibility, readable type and industry cards */
body.home .default_header .inner_box .logo,
body.home .default_header .inner_box .logo a,
body.home .default_header .inner_box .logo img,
body.home .default_header .inner_box>a,
body.home .default_header .inner_box>a img,
body.home .default_header .inner_box .custom-logo-link,
body.home .default_header .inner_box .custom-logo,
body.home .header_area .logo,
body.home .header_area .logo a,
body.home .header_area .logo img,
body.home .header_area .custom-logo-link,
body.home .header_area .custom-logo,
body.home .mobile_header .logo,
body.home .mobile_header .logo a,
body.home .mobile_header .logo img,
body.home .mobile_header .custom-logo-link,
body.home .mobile_header .custom-logo {
  display:inline-flex!important; visibility:visible!important; opacity:1!important;
  width:auto!important; max-width:210px!important; height:auto!important; max-height:72px!important;
  object-fit:contain!important; flex:0 0 auto!important;
}
body.home .default_header .inner_box .logo img,
body.home .default_header .inner_box>a img,
body.home .default_header .inner_box .custom-logo,
body.home .header_area .logo img,
body.home .header_area .custom-logo,
body.home .mobile_header .logo img,
body.home .mobile_header .custom-logo {width:210px!important;max-width:210px!important;max-height:72px!important}
body.home .default_header .inner_box .logo,
body.home .header_area .logo,
body.home .mobile_header .logo {min-width:0!important;max-width:220px!important}
@media(max-width:767px){
 body.home .default_header .inner_box .logo img,body.home .default_header .inner_box>a img,body.home .default_header .inner_box .custom-logo,body.home .header_area .logo img,body.home .header_area .custom-logo,body.home .mobile_header .logo img,body.home .mobile_header .custom-logo{width:180px!important;max-width:180px!important;max-height:60px!important}
 body.home .default_header .inner_box .logo,body.home .header_area .logo,body.home .mobile_header .logo{max-width:190px!important}
}
/* Hide the theme's floating color palette switcher on the marketing homepage only. */
body.home .color_switcher,body.home .color-switcher,body.home .theme_color_switcher,body.home .color_scheme_switcher,body.home #style-switcher,body.home .style-switcher,body.home .color_palate,body.home .color_palette,body.home .color_mode_switcher {display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
/* Three separate, polished industry cards */
body.home .ds-industry-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important;margin-top:34px!important}
body.home .ds-industry-grid>article{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;min-height:280px!important;padding:30px 28px!important;border:1px solid #e0eaf7!important;border-radius:18px!important;background:linear-gradient(150deg,#fff 0%,#f8fbff 100%)!important;box-shadow:0 12px 32px rgba(14,49,94,.055)!important;overflow:hidden!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}
body.home .ds-industry-grid>article:before{content:""!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;height:4px!important;background:linear-gradient(90deg,#063D89,#1769e8,#20b99f)!important;opacity:.9!important}
body.home .ds-industry-grid>article:hover{transform:translateY(-6px)!important;border-color:#b8d4fa!important;box-shadow:0 20px 40px rgba(14,49,94,.11)!important}
body.home .ds-industry-grid>article>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;border-radius:14px!important;background:#eaf2ff!important;color:#1769e8!important;font-size:13px!important;font-weight:850!important;margin-bottom:14px!important}
body.home .ds-industry-grid>article h3{font-size:22px!important;line-height:1.3!important;letter-spacing:-.35px!important;color:#102b53!important;margin:6px 0 12px!important}
body.home .ds-industry-grid>article p{font-size:15px!important;line-height:1.8!important;color:#5e718d!important;margin:0 0 22px!important;flex:1 1 auto!important}
body.home .ds-industry-grid>article .ds-text-link{font-size:13px!important;font-weight:800!important;color:#1268df!important;margin-top:auto!important}
body.home .ds-hero h1{font-size:clamp(42px,4.15vw,62px)!important;line-height:1.08!important;letter-spacing:-1.6px!important}
body.home .ds-hero .ds-lead{font-size:18px!important;line-height:1.8!important;max-width:610px!important}
body.home .ds-section-head h2,body.home .ds-benefit-grid h2,body.home .ds-faq-layout h2{font-size:clamp(32px,3.5vw,46px)!important;line-height:1.15!important;letter-spacing:-.8px!important}
body.home .ds-product-card h3,body.home .ds-detail-grid h3{font-size:20px!important;line-height:1.35!important}
body.home .ds-product-card p,body.home .ds-detail-grid p,body.home .ds-benefit-list p,body.home .ds-steps p{font-size:15px!important;line-height:1.8!important}
@media(max-width:767px){
 body.home .ds-industry-grid{grid-template-columns:1fr!important;gap:16px!important;margin-top:24px!important}
 body.home .ds-industry-grid>article{min-height:0!important;padding:24px 22px!important}
 body.home .ds-industry-grid>article h3{font-size:21px!important}
 body.home .ds-hero h1{font-size:clamp(34px,8.7vw,43px)!important;line-height:1.12!important;letter-spacing:-1px!important}
 body.home .ds-hero .ds-lead{font-size:16px!important;line-height:1.75!important}
 body.home .ds-section-head h2,body.home .ds-benefit-grid h2,body.home .ds-faq-layout h2{font-size:clamp(29px,7.5vw,36px)!important;line-height:1.18!important}
 body.home .ds-section-head p{font-size:15px!important;line-height:1.8!important}
}
@media(prefers-reduced-motion:reduce){body.home .ds-industry-grid>article{transition:none!important}}


/* DeshSys v11: visible industry cards and legible responsive typography */
#deshsys-marketing .ds-industry-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important}
#deshsys-marketing .ds-industry-grid>article{display:flex!important;flex-direction:column!important;min-width:0!important;padding:28px!important;background:linear-gradient(145deg,#fff 0%,#f7fbff 100%)!important;border:1px solid #dce8f7!important;border-radius:18px!important;box-shadow:0 12px 32px rgba(16,38,74,.06)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
#deshsys-marketing .ds-industry-grid>article:hover{transform:translateY(-5px)!important;border-color:#8bb8f6!important;box-shadow:0 18px 38px rgba(16,65,130,.12)!important}
#deshsys-marketing .ds-industry-grid>article>span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#e7f0ff,#e2fbf4);color:#0757b8;font-size:14px;font-weight:850;margin-bottom:18px}
#deshsys-marketing .ds-industry-grid h3{font-size:21px!important;line-height:1.3!important;color:#10264a!important;margin:0 0 12px!important}
#deshsys-marketing .ds-industry-grid p{font-size:15px!important;line-height:1.75!important;color:#5c6e87!important;margin:0 0 20px!important;flex:1}
#deshsys-marketing .ds-industry-grid .ds-text-link{margin-top:auto!important}
#deshsys-marketing .ds-section-head h2{font-size:clamp(30px,3.3vw,44px)!important;line-height:1.16!important;letter-spacing:-.8px!important}
#deshsys-marketing .ds-section-head p{font-size:16px!important;line-height:1.8!important}
#deshsys-marketing .ds-product-card h3{font-size:19px!important;line-height:1.35!important}
#deshsys-marketing .ds-product-card p{font-size:15px!important;line-height:1.75!important}
@media(max-width:767px){
 #deshsys-marketing .ds-industry-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
 #deshsys-marketing .ds-industry-grid>article{padding:22px!important}
 #deshsys-marketing .ds-industry-grid h3{font-size:20px!important}
 #deshsys-marketing .ds-section-head h2{font-size:clamp(29px,8vw,36px)!important;line-height:1.18!important}
 #deshsys-marketing .ds-section-head p{font-size:16px!important}
 #deshsys-marketing .ds-lead{font-size:16px!important;line-height:1.75!important}
}


/* DeshSys v20 — site-wide header, information pages, and ERP pricing cards */
:root{--ds-navy:#10264a;--ds-blue:#1769e8;--ds-teal:#20b99f;--ds-muted:#62748e;--ds-line:#e3ebf5}
@media(min-width:768px){
 body:not(.page-template-template-empty) .default_header,
 body:not(.page-template-template-empty) .header_area{position:relative!important;z-index:1000!important;background:rgba(255,255,255,.98)!important;border-bottom:1px solid #e7edf6!important;box-shadow:0 5px 22px rgba(16,38,74,.055)!important;overflow:visible!important}
 body:not(.page-template-template-empty) .default_header>.container,
 body:not(.page-template-template-empty) .header_area>.container{width:calc(100% - 48px)!important;max-width:1180px!important;margin:0 auto!important;padding:0!important}
 body:not(.page-template-template-empty) .default_header nav.inner_box,
 body:not(.page-template-template-empty) .header_area nav.inner_box{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:clamp(14px,1.5vw,26px)!important;min-height:78px!important;height:78px!important;max-height:78px!important;padding:0!important;margin:0!important;overflow:visible!important}
 body:not(.page-template-template-empty) .default_header .menu_area,
 body:not(.page-template-template-empty) .header_area .menu_area{flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0!important;order:2!important}
 body:not(.page-template-template-empty) .default_header .menu_area .navbar_nav,
 body:not(.page-template-template-empty) .header_area .menu_area .navbar_nav{display:flex!important;align-items:center!important;justify-content:center!important;flex-flow:row nowrap!important;gap:clamp(12px,1.15vw,20px)!important;width:100%!important;margin:0!important;padding:0!important}
 body:not(.page-template-template-empty) .default_header .menu_area .navbar_nav>li,
 body:not(.page-template-template-empty) .header_area .menu_area .navbar_nav>li{flex:0 0 auto!important;margin:0!important;padding:0!important;white-space:nowrap!important}
 body:not(.page-template-template-empty) .default_header .menu_area .navbar_nav>li>a,
 body:not(.page-template-template-empty) .header_area .menu_area .navbar_nav>li>a{display:inline-flex!important;align-items:center!important;min-height:42px!important;padding:8px 0!important;font-size:14px!important;font-weight:650!important;line-height:1.25!important;color:#263b59!important;white-space:nowrap!important;text-decoration:none!important;transition:color .18s ease!important}
 body:not(.page-template-template-empty) .default_header .menu_area .navbar_nav>li>a:hover,
 body:not(.page-template-template-empty) .header_area .menu_area .navbar_nav>li>a:hover{color:#1769e8!important}
 body:not(.page-template-template-empty) .default_header .ds-desktop-demo-wrap,
 body:not(.page-template-template-empty) .header_area .ds-desktop-demo-wrap,
 body:not(.page-template-template-empty) .default_header .ds-header-demo-wrap,
 body:not(.page-template-template-empty) .header_area .ds-header-demo-wrap{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 158px!important;width:158px!important;min-width:158px!important;max-width:158px!important;position:static!important;order:3!important;margin:0!important;padding:0!important;visibility:visible!important;opacity:1!important;overflow:visible!important}
 body:not(.page-template-template-empty) .default_header .ds-header-demo,
 body:not(.page-template-template-empty) .header_area .ds-header-demo,
 body:not(.page-template-template-empty) .sticky_header_area .ds-header-demo{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:158px!important;min-width:158px!important;max-width:158px!important;min-height:42px!important;padding:0 12px!important;box-sizing:border-box!important;border:0!important;border-radius:10px!important;background:linear-gradient(105deg,#063d89 0%,#1769e8 58%,#20b99f 100%)!important;color:#fff!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap!important;text-decoration:none!important;box-shadow:0 7px 18px rgba(6,61,137,.18)!important}
 body:not(.page-template-template-empty) .default_header .button_box_menu,
 body:not(.page-template-template-empty) .header_area .button_box_menu{display:none!important}
 body:not(.page-template-template-empty) .sticky_header_area{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:99999!important;background:#fff!important;border-bottom:1px solid #e7edf6!important;box-shadow:0 7px 24px rgba(16,38,74,.10)!important;overflow:visible!important}
 body:not(.page-template-template-empty) .sticky_header_area .container{width:calc(100% - 48px)!important;max-width:1180px!important;margin:0 auto!important}
 body:not(.page-template-template-empty) .sticky_header_area nav,
 body:not(.page-template-template-empty) .sticky_header_area .inner_box{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:clamp(12px,1.2vw,20px)!important;min-height:68px!important;height:68px!important;max-height:68px!important;overflow:visible!important}
 body:not(.page-template-template-empty) .sticky_header_area .menu_area{flex:1 1 auto!important;min-width:0!important;margin:0!important;order:2!important}
 body:not(.page-template-template-empty) .sticky_header_area .navbar_nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(12px,1.1vw,18px)!important;margin:0!important;padding:0!important}
 body:not(.page-template-template-empty) .sticky_header_area .navbar_nav>li{flex:0 0 auto!important;white-space:nowrap!important}
 body:not(.page-template-template-empty) .sticky_header_area .navbar_nav>li>a{font-size:14px!important;font-weight:650!important;padding:8px 0!important;white-space:nowrap!important;color:#263b59!important}
 body:not(.page-template-template-empty) .sticky_header_area .ds-sticky-demo-wrap,
 body:not(.page-template-template-empty) .sticky_header_area .ds-header-demo-wrap{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 158px!important;width:158px!important;min-width:158px!important;max-width:158px!important;order:3!important;position:static!important;margin:0!important;padding:0!important}
}
@media(min-width:768px) and (max-width:1100px){
 body:not(.page-template-template-empty) .default_header .menu_area .navbar_nav,
 body:not(.page-template-template-empty) .header_area .menu_area .navbar_nav,
 body:not(.page-template-template-empty) .sticky_header_area .navbar_nav{gap:9px!important}
 body:not(.page-template-template-empty) .default_header .menu_area .navbar_nav>li>a,
 body:not(.page-template-template-empty) .header_area .menu_area .navbar_nav>li>a,
 body:not(.page-template-template-empty) .sticky_header_area .navbar_nav>li>a{font-size:12.5px!important}
 body:not(.page-template-template-empty) .default_header .ds-header-demo,
 body:not(.page-template-template-empty) .header_area .ds-header-demo,
 body:not(.page-template-template-empty) .sticky_header_area .ds-header-demo{width:140px!important;min-width:140px!important;max-width:140px!important;font-size:11px!important}
}
@media(max-width:767px){
 body:not(.page-template-template-empty) .default_header,body:not(.page-template-template-empty) .header_area{display:none!important}
 body:not(.page-template-template-empty) .mobile_header{display:block!important;visibility:visible!important}
 body:not(.page-template-template-empty) .sticky_header_area .ds-header-demo-wrap,
 body:not(.page-template-template-empty) .sticky_header_area .ds-sticky-demo-wrap{display:none!important}
}
/* Information page hero and editorial layout */
#deshsys-marketing.ds-info-page{color:var(--ds-navy);background:#fff}
#deshsys-marketing .ds-info-hero{position:relative;padding:68px 0 58px;background:radial-gradient(circle at 85% 12%,rgba(32,185,159,.13),transparent 30%),linear-gradient(120deg,#f7faff 0%,#edf4ff 62%,#f4fbfa 100%);border-bottom:1px solid var(--ds-line)}
#deshsys-marketing .ds-info-hero .ds-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}
#deshsys-marketing .ds-info-hero h1{font-size:clamp(38px,4.2vw,54px);line-height:1.08;letter-spacing:-1.6px;font-weight:800;margin:15px 0 13px;color:#10264a}
#deshsys-marketing .ds-info-hero p{max-width:740px;font-size:17px;line-height:1.8;color:#5e718c;margin:0}
#deshsys-marketing .ds-info-hero .ds-actions{margin-top:25px;display:flex;gap:12px;flex-wrap:wrap}
#deshsys-marketing .ds-info-page .ds-section{padding:68px 0}
#deshsys-marketing .ds-info-page .ds-shell{width:min(1180px,calc(100% - 48px));margin-left:auto;margin-right:auto}
#deshsys-marketing .ds-info-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.8fr);gap:48px;align-items:start}
#deshsys-marketing .ds-info-main h2{font-size:clamp(28px,3vw,36px);letter-spacing:-.8px;line-height:1.2;margin:13px 0 15px}
#deshsys-marketing .ds-info-main>p{font-size:16px;line-height:1.9;color:#61738c}
#deshsys-marketing .ds-info-aside{background:linear-gradient(145deg,#f8fbff,#f1f8ff);border-color:#e0eaf7;box-shadow:0 14px 36px rgba(16,38,74,.055)}
#deshsys-marketing .ds-editor-content{color:#60738d;line-height:1.85}
#deshsys-marketing .ds-editor-content img{max-width:100%;height:auto;border-radius:14px}
#deshsys-marketing .ds-info-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}
#deshsys-marketing .ds-info-card{position:relative;padding:27px 25px;border:1px solid #e2eaf5;border-radius:17px;background:#fff;box-shadow:0 10px 28px rgba(18,51,94,.045);transition:transform .2s,border-color .2s,box-shadow .2s}
#deshsys-marketing .ds-info-card:hover{transform:translateY(-4px);border-color:#bcd5fa;box-shadow:0 18px 36px rgba(18,51,94,.09)}
#deshsys-marketing .ds-info-card .ds-info-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#eaf2ff;color:#1769e8;font-size:18px;font-weight:850}
#deshsys-marketing .ds-info-card h3{font-size:19px;line-height:1.35;margin:18px 0 9px;color:#10264a}
#deshsys-marketing .ds-info-card p{font-size:14px;line-height:1.8;color:#61738c;margin:0 0 16px}
#deshsys-marketing .ds-info-card a{font-size:13px;font-weight:800;color:#1769e8;text-decoration:none}
#deshsys-marketing .ds-about-story{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}
#deshsys-marketing .ds-about-panel{padding:32px;border-radius:20px;background:linear-gradient(145deg,#0d2850,#12568b);color:#fff;box-shadow:0 18px 44px rgba(13,40,80,.16)}
#deshsys-marketing .ds-about-panel h3{font-size:23px;color:#fff;margin:0 0 16px}
#deshsys-marketing .ds-about-panel p{color:#d5e5f8;font-size:14px;line-height:1.9}
#deshsys-marketing .ds-about-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}
#deshsys-marketing .ds-about-values span{padding:13px 14px;border:1px solid rgba(255,255,255,.17);border-radius:10px;background:rgba(255,255,255,.07);font-size:12px;font-weight:750}
#deshsys-marketing .ds-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}
#deshsys-marketing .ds-contact-card{display:flex;gap:15px;align-items:flex-start;padding:22px;border:1px solid #e2eaf5;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(18,51,94,.035)}
#deshsys-marketing .ds-contact-card .ds-info-icon{flex:0 0 42px;width:42px;height:42px}
#deshsys-marketing .ds-contact-card h3{margin:1px 0 6px;font-size:15px;color:#10264a}
#deshsys-marketing .ds-contact-card p,#deshsys-marketing .ds-contact-card a{font-size:13px;line-height:1.8;color:#61738c;overflow-wrap:anywhere;margin:0;text-decoration:none}
#deshsys-marketing .ds-contact-card a:hover{color:#1769e8}
#deshsys-marketing .ds-contact-note{padding:28px;border-radius:18px;background:#f4f8fe;border:1px solid #e2eaf5;margin-top:28px}
#deshsys-marketing .ds-contact-note h3{margin:0 0 10px;color:#10264a;font-size:22px}
#deshsys-marketing .ds-contact-note p{margin:0;color:#61738c;line-height:1.8;font-size:14px}
/* ERP pricing cards: intentionally quote-based; no unverified prices are invented. */
#deshsys-marketing .ds-pricing-section{background:linear-gradient(180deg,#f6faff,#fff)!important}
#deshsys-marketing .ds-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;margin-top:36px}
#deshsys-marketing .ds-pricing-card{position:relative;display:flex;flex-direction:column;padding:30px 28px 26px;border:1px solid #dfe8f4;border-radius:19px;background:#fff;box-shadow:0 12px 32px rgba(18,51,94,.055);min-height:390px}
#deshsys-marketing .ds-pricing-card.ds-pricing-featured{border:1.5px solid #78b9f5;box-shadow:0 18px 42px rgba(23,105,232,.12);transform:translateY(-7px)}
#deshsys-marketing .ds-pricing-label{font-size:10px;letter-spacing:1.15px;font-weight:850;color:#1769e8;text-transform:uppercase}
#deshsys-marketing .ds-pricing-card h3{font-size:22px;line-height:1.3;color:#10264a;margin:13px 0 9px}
#deshsys-marketing .ds-pricing-card>p{font-size:14px;line-height:1.8;color:#61738c;margin:0 0 19px;min-height:72px}
#deshsys-marketing .ds-pricing-quote{font-size:22px;font-weight:850;color:#10264a;letter-spacing:-.5px;padding:16px 0;border-top:1px solid #edf1f7;border-bottom:1px solid #edf1f7}
#deshsys-marketing .ds-pricing-quote small{display:block;font-size:11px;font-weight:600;letter-spacing:0;color:#75869c;margin-top:5px}
#deshsys-marketing .ds-pricing-card ul{list-style:none;margin:20px 0 24px;padding:0;display:grid;gap:11px}
#deshsys-marketing .ds-pricing-card li{font-size:13px;line-height:1.6;color:#566b85;display:flex;gap:9px}
#deshsys-marketing .ds-pricing-card li:before{content:'✓';color:#14a98d;font-weight:900}
#deshsys-marketing .ds-pricing-card .ds-btn{margin-top:auto;align-self:flex-start}
#deshsys-marketing .ds-pricing-note{max-width:760px;margin:25px auto 0;text-align:center;color:#74849a;font-size:12px;line-height:1.8}
@media(max-width:900px){#deshsys-marketing .ds-info-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#deshsys-marketing .ds-about-story{grid-template-columns:1fr;gap:25px}#deshsys-marketing .ds-pricing-grid{grid-template-columns:1fr 1fr}#deshsys-marketing .ds-pricing-card.ds-pricing-featured{transform:none}}
@media(max-width:767px){#deshsys-marketing .ds-info-hero{padding:48px 0 42px}#deshsys-marketing .ds-info-hero .ds-shell,#deshsys-marketing .ds-info-page .ds-shell{width:calc(100% - 34px)}#deshsys-marketing .ds-info-page .ds-section{padding:46px 0}#deshsys-marketing .ds-info-grid,#deshsys-marketing .ds-info-cards,#deshsys-marketing .ds-contact-grid,#deshsys-marketing .ds-pricing-grid{grid-template-columns:1fr;gap:14px}#deshsys-marketing .ds-info-card,#deshsys-marketing .ds-info-aside{padding:23px}#deshsys-marketing .ds-pricing-card{min-height:0;padding:25px}#deshsys-marketing .ds-pricing-card>p{min-height:0}#deshsys-marketing .ds-about-panel{padding:25px}#deshsys-marketing .ds-about-values{grid-template-columns:1fr 1fr}}


/* DeshSys v22: robust information-page grids and full-width template alignment. */
#deshsys-marketing.ds-info-page {display:block!important;width:100%!important;max-width:none!important;float:none!important;clear:both!important;overflow:visible!important}
#deshsys-marketing.ds-info-page > section {width:100%!important;max-width:none!important;float:none!important;clear:both!important;box-sizing:border-box!important}
#deshsys-marketing.ds-info-page .ds-shell {width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
#deshsys-marketing.ds-info-page .ds-about-story {display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)!important;gap:48px!important;align-items:center!important}
#deshsys-marketing.ds-info-page .ds-info-cards {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important}
#deshsys-marketing.ds-info-page .ds-info-card {min-width:0!important;height:100%!important;box-sizing:border-box!important}
#deshsys-marketing.ds-info-page .ds-info-main {min-width:0!important}
#deshsys-marketing.ds-info-page .ds-about-panel {min-width:0!important;box-sizing:border-box!important}
#deshsys-marketing.ds-info-page .ds-info-hero .ds-shell {text-align:left!important}
#deshsys-marketing.ds-info-page .ds-info-hero .ds-actions {align-items:center!important}
@media(max-width:900px) {
 #deshsys-marketing.ds-info-page .ds-about-story {grid-template-columns:1fr!important;gap:28px!important}
 #deshsys-marketing.ds-info-page .ds-info-cards {grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px) {
 #deshsys-marketing.ds-info-page .ds-shell {width:calc(100% - 32px)!important}
 #deshsys-marketing.ds-info-page .ds-info-cards {grid-template-columns:1fr!important}
 #deshsys-marketing.ds-info-page .ds-about-panel {padding:24px!important}
 #deshsys-marketing.ds-info-page .ds-about-values {grid-template-columns:1fr!important}
}


/* DeshSys v24: hide Monst floating controls site-wide and refine headline typography. */
/* Hide theme side-menu / style switcher containers even if a plugin or option attempts to render them. */
body .side_menu_button,
body .side_menu,
body .side_menu_area,
body .side_menu_content,
body .monst_side_menu,
body .color_scheme_option,
body .monst_color_switcher,
body .color_switcher,
body .color-switcher,
body #theme-customizer,
body #theme_customize,
body .theme_customize,
body .theme_customizer,
body .style_switcher,
body .style-switcher {display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}

/* The stock Monst page-title banner appears above the DeshSys page content. */
body .page_header_default .banner_title_inner .title {
  font-size:clamp(28px,3vw,38px)!important;
  line-height:1.2!important;
  font-weight:650!important;
  letter-spacing:-.55px!important;
}
#deshsys-marketing.ds-info-page .ds-info-hero h1 {
  font-size:clamp(34px,3.4vw,44px)!important;
  line-height:1.13!important;
  font-weight:700!important;
  letter-spacing:-1.05px!important;
}
#deshsys-marketing.ds-info-page .ds-info-main h2,
#deshsys-marketing.ds-info-page .ds-section-head h2 {
  font-size:clamp(25px,2.6vw,32px)!important;
  line-height:1.25!important;
  font-weight:650!important;
  letter-spacing:-.55px!important;
}
#deshsys-marketing.ds-info-page h3 {
  font-weight:650!important;
  letter-spacing:-.2px!important;
}
#deshsys-marketing.ds-info-page .ds-info-card h3 {font-size:18px!important;line-height:1.4!important}
@media(max-width:767px) {
  body .page_header_default .banner_title_inner .title {font-size:28px!important;line-height:1.2!important}
  #deshsys-marketing.ds-info-page .ds-info-hero h1 {font-size:34px!important;line-height:1.16!important}
  #deshsys-marketing.ds-info-page .ds-info-main h2,
  #deshsys-marketing.ds-info-page .ds-section-head h2 {font-size:26px!important}
}
