@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);:root{--primary-teal:#0d9488;--secondary-cyan:#06b6d4;--dark-teal:#0f766e;--light-teal:#ccfbf1;--dark-gray:#1e293b;--medium-gray:#475569;--light-gray:#f8fafc;--white:#fff;--gradient-primary: linear-gradient(
    135deg,
    var(--primary-teal) 0%,
    var(--secondary-cyan) 100%
  );--gradient-light: linear-gradient(
    135deg,
    rgba(13, 148, 136, 0.05) 0%,
    rgba(6, 182, 212, 0.05) 100%
  );--gradient-dark:linear-gradient(135deg,var(--dark-teal) 0%,#0891b2 100%);--shadow:0 8px 30px rgba(13,148,136,.15);--border-radius-new:12px;--transition:all .3s ease;--primary-color:#2563eb;--primary-dark:#1d4ed8;--secondary-color:#0f172a;--accent-color:#10b981;--light-color:#f8fafc;--gray-color:#64748b;--light-gray:#e2e8f0;--box-shadow:0 4px 6px rgba(0,0,0,.1);--shadow-hover:0 8px 24px rgba(0,0,0,.12);--accent-blue:#3b82f6;--accent-red:#ef4444;--text-dark:#164e63;--text-medium:#475569;--text-light:#64748b;--bg-light:#f0fdfa;--bg-lighter:#f8fafd;--bg-white:#fff;--border-color:#cbd5e1;--light:#f8fafc;--dark:#0f172a;--gray:#64748b;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--laravel:#ff2d20;--wordpress:#21759b;--mobile:#34a853;--other:#9b59b6;--erp:#ff6b35;--crm:#4ecdc4;--hr:#45b7d1;--pos:#96ceb4;--dark-bg:#0f172a;--card-bg:#1e293b;--light-bg:#f8fafc;--primary:#3b82f6;--dark-bg:#0f172a;--card-bg:#1e293b;--light-bg:#f8fafc;--text-primary:#fff;--text-secondary:#cbd5e1}.bg-cs-it{background:var(--gradient-primary)}body{font-family:"Open Sans",sans-serif!important;color:var(--dark-gray);line-height:1.6;font-size:16px;background-color:var(--white);background-image: radial-gradient(
      circle at 15% 50%,
      rgba(13, 148, 136, 0.05) 0%,
      transparent 55%
    ),
    radial-gradient(
      circle at 85% 30%,
      rgba(6, 182, 212, 0.05) 0%,
      transparent 55%
    ),
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0.9),
      rgba(255, 255, 255, 0.9)
    ),
    url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%230d9488' fill-opacity='0.03' fill-rule='evenodd'/%3E%3C/svg%3E");background-attachment:fixed}h1,h2,h3,h4,h5{font-family:"Open Sans",sans-serif!important;font-weight:600;line-height:1.3}.elementor-page-4538 #content .martfury-container{width:100%}.site-header .primary-nav>ul>li.menu-item-has-children>a{margin-right:0}a:hover,a:focus{color:var(--white)}.btn-contact,.btn-button{display:inline-block;padding:14px 32px;background:var(--gradient-primary);color:var(--white);border-radius:var(--border-radius-new);font-weight:600;text-decoration:none;transition:var(--transition);border:none;cursor:pointer;font-size:16px;position:relative;overflow:hidden;z-index:1;box-shadow:0 4px 15px rgba(13,148,136,.2)}.btn-contact:before,.btn-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-dark);opacity:0;transition:var(--transition);z-index:-1}.btn-contact:hover,.btn-button:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(13,148,136,.3)}.btn-contact:hover:before,.btn-button:hover:before{opacity:1}.btn-contact.active{background:none}.social-links a{display:inline-flex!important}.btn-outline{background:transparent;border:2px solid var(--primary-teal);color:var(--primary-teal);box-shadow:none}.btn-outline:hover{background:var(--gradient-primary);color:var(--white);border-color:transparent}.hero-buttons .btn-button:hover,.who-we-are-text .btn-button:hover,.service-card .btn-button:hover,.vision .btn-button:hover{color:var(--white)}#menu-primary-menu{display:flex;align-items:center;justify-content:center}.site-header .header-main{padding-top:10px;padding-bottom:10px}.header-container{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.text-dark{color:#000!important}.text-lighr-grey{color:#666!important}.text-white{color:var(--white)}.site-header .primary-nav>ul>li>a{text-decoration:none;color:var(--dark-gray);font-weight:500;transition:var(--transition);position:relative}.header-layout-8 .site-header .primary-nav>ul>li>a:hover,.nav li li a:hover{color:#000}.header-layout-8 .site-header .primary-nav>ul>li.btn-contact>a:hover,.header-layout-8 .site-header .primary-nav>ul>li.btn-contact:hover>a{color:var(--white)}.header-layout-8 .site-header .primary-nav>ul>li.current-menu-parent>a,.header-layout-8 .site-header .primary-nav>ul>li.current-menu-item>a,.header-layout-8 .site-header .primary-nav>ul>li.current-menu-ancestor>a{color:#000}.martfury-container .header-extras .martfury-container{display:flex;align-items:center;justify-content:center}.header-layout-8 .site-header .primary-nav>ul>li>a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:var(--transition)}.header-layout-8 .site-header .primary-nav>ul>li>a:hover:after{width:100%}.header-layout-8 .site-header .primary-nav>ul>li.btn-contact>a:hover:after{display:none}.mobile-menu-btn{display:none;font-size:24px;color:var(--dark-gray);background:none;border:none;cursor:pointer}.hero{padding:120px 0 120px!important;position:relative;overflow:hidden;background: var(--gradient-light),
    radial-gradient(
      circle at 20% 80%,
      rgba(6, 182, 212, 0.1) 0%,
      transparent 50%
    ),
    radial-gradient(
      circle at 80% 20%,
      rgba(13, 148, 136, 0.1) 0%,
      transparent 50%
    )}#home:before{content:"";position:absolute;top:0;right:0;width:40%;height:100%;background:url(data:image/svg+xml,%3Csvg\ width=\'100\'\ height=\'100\'\ viewBox=\'0\ 0\ 100\ 100\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath\ d=\'M11\ 18c3.866\ 0\ 7-3.134\ 7-7s-3.134-7-7-7-7\ 3.134-7\ 7\ 3.134\ 7\ 7\ 7zm48\ 25c3.866\ 0\ 7-3.134\ 7-7s-3.134-7-7-7-7\ 3.134-7\ 7\ 3.134\ 7\ 7\ 7zm-43-7c1.657\ 0\ 3-1.343\ 3-3s-1.343-3-3-3-3\ 1.343-3\ 3\ 1.343\ 3\ 3\ 3zm63\ 31c1.657\ 0\ 3-1.343\ 3-3s-1.343-3-3-3-3\ 1.343-3\ 3\ 1.343\ 3\ 3\ 3zM34\ 90c1.657\ 0\ 3-1.343\ 3-3s-1.343-3-3-3-3\ 1.343-3\ 3\ 1.343\ 3\ 3\ 3zm56-76c1.657\ 0\ 3-1.343\ 3-3s-1.343-3-3-3-3\ 1.343-3\ 3\ 1.343\ 3\ 3\ 3zM12\ 86c2.21\ 0\ 4-1.79\ 4-4s-1.79-4-4-4-4\ 1.79-4\ 4\ 1.79\ 4\ 4\ 4zm28-65c2.21\ 0\ 4-1.79\ 4-4s-1.79-4-4-4-4\ 1.79-4\ 4\ 1.79\ 4\ 4\ 4zm23-11c2.76\ 0\ 5-2.24\ 5-5s-2.24-5-5-5-5\ 2.24-5\ 5\ 2.24\ 5\ 5\ 5zm-6\ 60c2.21\ 0\ 4-1.79\ 4-4s-1.79-4-4-4-4\ 1.79-4\ 4\ 1.79\ 4\ 4\ 4zm29\ 22c2.76\ 0\ 5-2.24\ 5-5s-2.24-5-5-5-5\ 2.24-5\ 5\ 2.24\ 5\ 5\ 5zM32\ 63c2.76\ 0\ 5-2.24\ 5-5s-2.24-5-5-5-5\ 2.24-5\ 5\ 2.24\ 5\ 5\ 5zm57-13c2.76\ 0\ 5-2.24\ 5-5s-2.24-5-5-5-5\ 2.24-5\ 5\ 2.24\ 5\ 5\ 5zm-9-21c1.105\ 0\ 2-.895\ 2-2s-.895-2-2-2-2\ .895-2\ 2\ .895\ 2\ 2\ 2zM60\ 91c1.105\ 0\ 2-.895\ 2-2s-.895-2-2-2-2\ .895-2\ 2\ .895\ 2\ 2\ 2zM35\ 41c1.105\ 0\ 2-.895\ 2-2s-.895-2-2-2-2\ .895-2\ 2\ .895\ 2\ 2\ 2zM12\ 60c1.105\ 0\ 2-.895\ 2-2s-.895-2-2-2-2\ .895-2\ 2\ .895\ 2\ 2\ 2z\'\ fill=\'%2306b6d4\'\ fill-opacity=\'0.05\'\ fill-rule=\'evenodd\'/%3E%3C/svg%3E) , linear-gradient(45deg,transparent 65%,rgba(13,148,136,.05) 100%);opacity:.8;clip-path:polygon(100% 0,100% 100%,0 100%,25% 0);margin-left:auto;z-index:1}.hero-content{flex:1;max-width:600px}.hero-title{font-size:48px;color:var(--dark-gray);margin-bottom:20px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:20px;color:var(--medium-gray);margin-bottom:30px;font-weight:400}.hero-buttons{display:flex;gap:16px;margin-top:30px}.hero-image{flex:1;text-align:right}.hero-image-placeholder{width:100%;max-width:590px;height:400px;background:var(--gradient-primary);border-radius:var(--border-radius-new);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;box-shadow:var(--shadow);position:relative;overflow:hidden;background-image:url(/wp-content/uploads/2025/12/x01-hero-ai-automation-xvzRn8bN.png.pagespeed.ic.yPGYYQXY0H.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}.section{padding:100px 0}.section-title{text-align:center;margin-bottom:60px}.section-title h2{font-size:36px;color:var(--dark-gray);margin-bottom:16px;position:relative;display:inline-block}.section-title h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:var(--gradient-primary);border-radius:2px}.section-title p{font-size:18px;color:var(--medium-gray);max-width:700px;margin:20px auto 0}.who-we-are{background-color:var(--white);position:relative;overflow:hidden}.who-we-are:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image: radial-gradient(
      circle at 10% 20%,
      rgba(13, 148, 136, 0.03) 0%,
      transparent 20%
    ),
    radial-gradient(
      circle at 90% 80%,
      rgba(6, 182, 212, 0.03) 0%,
      transparent 20%
    ),
    url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%2306b6d4' fill-opacity='0.02' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.6;z-index:0}.who-we-are-content{display:flex;align-items:center;gap:60px;position:relative;z-index:1}.who-we-are-text{flex:1}.who-we-are-text h3{font-size:30px;color:var(--dark-gray);margin-bottom:20px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.who-we-are-image{flex:1}.image-placeholder{width:100%;height:350px;max-width:550px;background:var(--gradient-primary);border-radius:var(--border-radius-new);display:flex;align-items:center;justify-content:center;color:var(--white);font-size:18px;box-shadow:var(--shadow);background-image:var(--gradient-primary) , url(data:image/svg+xml,%3Csvg\ width=\'80\'\ height=\'80\'\ viewBox=\'0\ 0\ 80\ 80\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cg\ fill=\'none\'\ fill-rule=\'evenodd\'%3E%3Cg\ fill=\'%23ffffff\'\ fill-opacity=\'0.1\'%3E%3Cpath\ d=\'M50\ 50c0-5.523\ 4.477-10\ 10-10s10\ 4.477\ 10\ 10-4.477\ 10-10\ 10c0\ 5.523-4.477\ 10-10\ 10s-10-4.477-10-10\ 4.477-10\ 10-10zM10\ 10c0-5.523\ 4.477-10\ 10-10s10\ 4.477\ 10\ 10-4.477\ 10-10\ 10c0\ 5.523-4.477\ 10-10\ 10S0\ 25.523\ 0\ 20s4.477-10\ 10-10zm10\ 8c4.418\ 0\ 8-3.582\ 8-8s-3.582-8-8-8-8\ 3.582-8\ 8\ 3.582\ 8\ 8\ 8zm40\ 40c4.418\ 0\ 8-3.582\ 8-8s-3.582-8-8-8-8\ 3.582-8\ 8\ 3.582\ 8\ 8\ 8z\'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E)}.services{background:var(--gradient-light);position:relative;overflow:hidden}.services:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(data:image/svg+xml,%3Csvg\ width=\'200\'\ height=\'200\'\ viewBox=\'0\ 0\ 200\ 200\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath\ d=\'M10\ 0h10v10H10V0zm0\ 20h10v10H10V20zm0\ 20h10v10H10V40zm0\ 20h10v10H10V60zm0\ 20h10v10H10V80zm0\ 20h10v10H10v-10zm0\ 20h10v10H10v-10zm0\ 20h10v10H10v-10zm20-160h10v10H30V0zm0\ 20h10v10H30V20zm0\ 20h10v10H30V40zm0\ 20h10v10H30V60zm0\ 20h10v10H30V80zm0\ 20h10v10H30v-10zm0\ 20h10v10H30v-10zm0\ 20h10v10H30v-10zm20-160h10v10H50V0zm0\ 20h10v10H50V20zm0\ 20h10v10H50V40zm0\ 20h10v10H50V60zm0\ 20h10v10H50V80zm0\ 20h10v10H50v-10zm0\ 20h10v10H50v-10zm0\ 20h10v10H50v-10zm20-160h10v10H70V0zm0\ 20h10v10H70V20zm0\ 20h10v10H70V40zm0\ 20h10v10H70V60zm0\ 20h10v10H70V80zm0\ 20h10v10H70v-10zm0\ 20h10v10H70v-10zm0\ 20h10v10H70v-10zm20-160h10v10H90V0zm0\ 20h10v10H90V20zm0\ 20h10v10H90V40zm0\ 20h10v10H90V60zm0\ 20h10v10H90V80zm0\ 20h10v10H90v-10zm0\ 20h10v10H90v-10zm0\ 20h10v10H90v-10zm20-160h10v10h-10V0zm0\ 20h10v10h-10V20zm0\ 20h10v10h-10V40zm0\ 20h10v10h-10V60zm0\ 20h10v10h-10V80zm0\ 20h10v10h-10v-10zm0\ 20h10v10h-10v-10zm0\ 20h10v10h-10v-10zm20-160h10v10h-10V0zm0\ 20h10v10h-10V20zm0\ 20h10v10h-10V40zm0\ 20h10v10h-10V60zm0\ 20h10v10h-10V80zm0\ 20h10v10h-10v-10zm0\ 20h10v10h-10v-10zm0\ 20h10v10h-10v-10zm20-160h10v10h-10V0zm0\ 20h10v10h-10V20zm0\ 20h10v10h-10V40zm0\ 20h10v10h-10V60zm0\ 20h10v10h-10V80zm0\ 20h10v10h-10v-10zm0\ 20h10v10h-10v-10zm0\ 20h10v10h-10v-10z\'\ fill=\'%230d9488\'\ fill-opacity=\'0.02\'\ fill-rule=\'evenodd\'/%3E%3C/svg%3E);opacity:.4;z-index:0}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;position:relative;z-index:1}.service-card{background-color:rgba(255,255,255,.9);backdrop-filter:blur(10px);border-radius:var(--border-radius-new);padding:30px;box-shadow:var(--shadow);transition:var(--transition);border:1px solid rgba(13,148,136,.1);position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:var(--gradient-primary);transform:scaleX(0);transform-origin:left;transition:var(--transition)}.service-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(13,148,136,.15);border-color:rgba(13,148,136,.2)}.service-card:hover:before{transform:scaleX(1)}.service-icon{font-size:36px;margin-bottom:20px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.service-card h3{font-size:22px;margin-bottom:15px;color:var(--dark-gray)}.values-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px}.value-card{text-align:center;padding:30px 20px;border-radius:var(--border-radius-new);background-color:rgba(255,255,255,.9);backdrop-filter:blur(10px);box-shadow:var(--shadow);transition:var(--transition);border:1px solid rgba(13,148,136,.1)}.value-card:hover{border-color:var(--primary-teal);transform:translateY(-5px);box-shadow:0 15px 30px rgba(13,148,136,.15)}.value-icon{font-size:40px;margin-bottom:20px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.value-card h3{font-size:20px;margin-bottom:15px;color:var(--dark-gray)}.vision{background:var(--gradient-dark);color:var(--white);text-align:center;position:relative;overflow:hidden}.vision:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image: radial-gradient(
      circle at 20% 30%,
      rgba(255, 255, 255, 0.05) 0%,
      transparent 50%
    ),
    radial-gradient(
      circle at 80% 70%,
      rgba(255, 255, 255, 0.05) 0%,
      transparent 50%
    ),
    url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.3}.vision h2{font-size:36px;margin-bottom:20px;color:var(--white);position:relative;z-index:1}.vision p{font-size:20px;max-width:800px;margin:0 auto 40px;opacity:.9;position:relative;z-index:1}.why-choose-us{background-color:var(--white);position:relative;overflow:hidden}.why-choose-us:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image: radial-gradient(
      circle at 90% 10%,
      rgba(13, 148, 136, 0.03) 0%,
      transparent 30%
    ),
    radial-gradient(
      circle at 10% 90%,
      rgba(6, 182, 212, 0.03) 0%,
      transparent 30%
    ),
    url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0V0zm24 24h24v24H24V24zm24-24h24v24H48V0zm24 24h24v24H72V24zm24-24h24v24H96V0zM0 48h24v24H0V48zm24 24h24v24H24V72zm24-24h24v24H48V48zm24 24h24v24H72V72zm24-24h24v24H96V48zM0 96h24v24H0V96zm24 24h24v24H24v-24zm24-24h24v24H48V96zm24 24h24v24H72v-24zm24-24h24v24H96V96z' fill='%230d9488' fill-opacity='0.02' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.5}.reasons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px;position:relative;z-index:1}.reason-card{padding:25px;background:rgba(248,250,252,.8);backdrop-filter:blur(10px);border-radius:var(--border-radius-new);transition:var(--transition);border:1px solid rgba(13,148,136,.1)}.reason-card:hover{border:1px solid rgba(13,148,136,.3);transform:translateX(5px);box-shadow:0 10px 25px rgba(13,148,136,.1)}.reason-icon{font-size:24px;margin-bottom:15px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#colophon{background:#f9f9f9;color:var(--white);position:relative;overflow:hidden;padding-top:15px!important}#colophon:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image: radial-gradient(
      circle at 20% 80%,
      rgba(255, 255, 255, 0.05) 0%,
      transparent 30%
    ),
    radial-gradient(
      circle at 80% 20%,
      rgba(255, 255, 255, 0.05) 0%,
      transparent 30%
    ),
    url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.03' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.2}.site-footer .footer-layout{background-color:transparent!important}.footer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:40px;margin-bottom:50px;position:relative;z-index:1}.footer-column h3{font-size:20px;margin-bottom:25px;color:var(--white);position:relative;padding-bottom:10px}.footer-column h3:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:var(--white);opacity:.7}.footer-links{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:rgba(255,255,255,.8);text-decoration:none;transition:var(--transition)}.footer-links a:hover{color:var(--white);padding-left:5px}.contact-info{color:rgba(255,255,255,.8)}.contact-info p{margin-bottom:10px;display:flex;align-items:center}.contact-info i{margin-right:10px;width:20px}.social-links{display:flex;gap:15px;margin-top:20px}#social-links-widget-1{margin-top:10px}#custom_html-9{margin-bottom:25px}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--gradient-primary);border-radius:50%;color:var(--white)!important;transition:var(--transition)}.social-links a:hover{background:var(--gradient-primary);transform:translateY(-3px)}.copyright{text-align:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.6);font-size:14px;position:relative;z-index:1}.footer-copyright{text-align:center}.social-links-widget .social-links-list,.social-links-widget .socials{margin:0!important}.footer-cr-link{color:#000}.footer-cr-link:hover{color:#000;font-weight:500}.mb-1{margin-bottom:.75rem}.d-flex{display:flex}.flex-column{flex-direction:column}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.justify-content-end{justify-content:end}.align-items-center{align-items:center}.text-8xl{font-size:8rem}.cursor-pointer{cursor:pointer}.site-footer .footer-widgets{padding-top:20px;padding-bottom:20px}.footer-layout-1 .footer-bottom{padding-top:10px;padding-bottom:10px}.site-footer .footer-copyright{font-size:14px}.social-links-list{display:flex;align-items:center;justify-content:center;gap:5px}.footer-link-email{color:#000}.footer-link-email:hover{color:#000}.footer-logo{width:100%;max-width:175px}.site-footer .footer-widgets .widget .widget-title{font-size:22px;margin-bottom:30px;position:relative}.site-footer .footer-widgets .widget .widget-title:before{content:"";position:absolute;bottom:-16px;left:0;width:55px;height:4px;background:var(--gradient-primary)}#elementor-popup-modal-4714 .dialog-message{max-width:570px;max-height:525px;align-items:center}#elementor-popup-modal-4692 .dialog-message{max-width:570px;max-height:580px}.icon-fa{position:relative}.d-none{display:none!important}.site-footer .footer-widgets .widget ul li{font-family:"Open Sans"!important;line-height:1.6}.locale{padding-left:5px}.custom-footer-links li>a,.custom-footer-links li{font-size:16px!important;font-family:"Open Sans"!important;line-height:1.6!important}#mf-navigation-mobile{display:none!important}.cursor-pointer .service-icon{margin-bottom:0}#calcom-embed-link{background-color:#222;padding:15px;color:#fff;font-size:16px;text-align:center;cursor:pointer}.site-header .primary-nav>ul>li.menu-item-has-children>a:after{top:auto}.e-n-accordion-item{background-color:#fff;overflow:hidden;border:1px solid #ccc;border-radius:10px}.e-n-accordion-item .elementor-element{border:0}#open-demo-modal{display:none}.center-justified{text-align:justify;text-align-last:center}.shadow-md{box-shadow:0 0 29px -15px var(--medium-gray)}.mb-0{margin-bottom:0!important}#page{background-color: #0cd0d929 !important}.home #page{background-color:var(--white)!important}.text-center h2:after{left:50%;transform:translateX(-50%)}.hero-rets{background:var(--gradient-primary);color:#fff;padding:120px 0;text-align:center}.hero-rets h1{color:#fff;font-size:50px;margin-bottom:25px;font-family:"Open Sans"}.hero-rets p{font-size:16px;color:rgba(255,255,255,.9);max-width:800px;margin:0 auto 30px;font-family:"Open Sans"}.hero-rets .highlight{color:#1a1a1a;font-weight:700;font-size:16px;font-family:"Open Sans"}.section-light{background-color:#f8f9fa}.section-white{background-color:#fff}.expertise-item{background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.05);transition:transform .3s ease}.expertise-item:hover{transform:translateY(-10px)}.ai-features{display:flex;flex-wrap:wrap;gap:30px;margin-top:40px}.ai-feature{min-width:250px;background:#f8f9fa;padding:25px;border-radius:10px;border-left:5px solid #0fb4bb}.ai-feature h4{color:#2c3e50;margin-bottom:10px}.industries-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-top:40px}.industry-item{background:#fff;padding:25px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.05);text-align:center;transition:all .3s ease}.industry-item:hover{background:var(--gradient-primary);color:#fff}.industry-item:hover h4{color:#fff}.industry-item h4{color:#2c3e50;margin-bottom:10px}.why-choose-list{list-style:none;margin-top:30px}.why-choose-list li{padding:15px 0;border-bottom:1px solid #eee;font-size:1.1rem;display:flex;align-items:center}.why-choose-list li:last-child{border-bottom:none}.why-choose-list i{color:#2ecc71;margin-right:15px;font-size:1.3rem}.cta-section{background:linear-gradient(135deg,#2c3e50 0%,#3498db 100%);color:#fff;text-align:center;padding:100px 0}.cta-section h2{color:#fff}.cta-section h2:after{background:#fff}.cta-section p{color:rgba(255,255,255,.9);max-width:700px;margin:0 auto 40px}.cta-section .btn{background:#fff;color:#3498db}.cta-section .btn:hover{background:#f8f9fa}.main-heading-page{position:relative}.main-heading-page:after{content:"";position:absolute;bottom:-10px;left:50%;width:100px;height:4px;background:var(--gradient-primary);transform:translatex(-50%)}.after-left-side:after{left:0;transform:translatex(0)}.pos-hero{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);padding:80px 0;position:relative;overflow:hidden}#posHero:before{content:"";position:absolute;width:500px;height:500px;background-color:rgba(37,99,235,.05);border-radius:50%;top:-200px;right:-150px;z-index:0;transform:translate(200px,150px);margin-left:auto}#posHero:after{content:"";position:absolute;width:300px;height:300px;background-color:rgba(16,185,129,.05);border-radius:50%;bottom:-100px;left:-100px;z-index:0}.pos-hero-text h1{font-size:42px;margin-bottom:20px}.pos-hero-text p{font-size:18px;color:var(--gray-color);margin-bottom:30px}.pos-hero-image{display:flex;justify-content:center;align-items:center}.pos-illustration{background-color:#fff;border-radius:16px;padding:25px;box-shadow:var(--box-shadow);transform:perspective(1000px) rotateY(-10deg);transition:var(--transition);max-width:100%;min-width:260px}.pos-illustration:hover{transform:perspective(1000px) rotateY(0deg)}.illustration-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.illustration-title{font-weight:600;color:var(--secondary-color)}.illustration-items{display:flex;flex-direction:column;gap:15px}.item-row{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px dashed var(--light-gray)}.item-name{color:var(--secondary-color)}.item-price{color:var(--primary-color);font-weight:600}.illustration-total{display:flex;justify-content:space-between;margin-top:20px;padding-top:15px;border-top:2px solid var(--light-gray);font-weight:700;color:var(--secondary-color)}.cta-button:hover{color:#fff!important}.py-80{padding-top:80px;padding-bottom:80px}.section-title{text-align:center;margin-bottom:50px}.section-title h2{font-size:36px;margin-bottom:15px}.section-title p{color:var(--gray-color);max-width:700px;margin:0 auto;font-size:18px}.capabilities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}.capability-card{background-color:#fff;border-radius:var(--border-radius-new);padding:30px;box-shadow:var(--box-shadow);transition:var(--transition)}.capability-card:hover{transform:translateY(-10px);box-shadow:0 12px 20px rgba(0,0,0,.1)}.capability-icon{background:var(--gradient-light);color:var(--primary-teal);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:24px}.capability-card h3{font-size:22px;margin-bottom:15px}.capability-card p{color:var(--gray-color);margin-bottom:20px}.pos-features{background-color:var(--light-color)}.feature-item{background-color:#fff;padding:25px;border-radius:var(--border-radius-new);box-shadow:0 3px 10px rgba(0,0,0,.05);display:flex;align-items:flex-start;gap:15px}.feature-icon{color:var(--accent-color);font-size:20px;margin-top:5px}.feature-text h4{margin-top:6px;margin-bottom:8px;font-size:18px}.feature-text p{color:var(--gray-color);font-size:15px}.h-100{height:100%!important}.pos-industry-item{background-color:#fff;padding:25px 20px;border-radius:var(--border-radius-new);text-align:center;box-shadow:var(--box-shadow);transition:var(--transition)}.pos-industry-item:hover{background:var(--gradient-primary);color:#fff}.pos-industry-item:hover h4,.pos-industry-item:hover .pos-industry-icon{color:#fff}.pos-industry-icon{font-size:32px;color:var(--primary-teal);margin-bottom:15px;transition:var(--transition)}.pos-industry-item h4{font-size:18px;transition:var(--transition)}.why-choose-us-pos{background-color:var(--secondary-color);color:#fff}.reason-item{background-color:rgba(255,255,255,.05);padding:30px;border-radius:var(--border-radius-new);border:1px solid rgba(255,255,255,.1);transition:var(--transition)}.reason-item:hover{background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.reason-item h3{color:#fff;margin-bottom:15px;display:flex;align-items:center;gap:10px}.reason-icon{color:var(--accent-color)}.reason-item p{color:rgba(255,255,255,.8)}.contact-cta:hover{color:#fff!important}.contact-section{text-align:center}.contact-box{background: linear-gradient(
    135deg,
    var(--primary-color),
    var(--primary-dark)
  );color:#fff;padding:60px 40px;border-radius:16px;max-width:920px;margin:0 auto;box-shadow:0 20px 40px rgba(37,99,235,.2)}.contact-box h2{color:#fff;font-size:36px;margin-bottom:15px}.contact-box p{font-size:18px;margin-bottom:30px;opacity:.95}.contact-cta{display:inline-block;background-color:#fff;color:#fff;padding:15px 40px;border-radius:var(--border-radius-new);font-weight:700;font-size:18px;text-decoration:none;transition:var(--transition);box-shadow:0 4px 15px rgba(0,0,0,.1)}.contact-cta:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.hero-csm{background:var(--gradient-primary);color:var(--white);padding:100px 0;text-align:center;border-radius:0 0 30px 30px;position:relative;overflow:hidden}.hero-csm:before{content:"";position:absolute;width:300px;height:300px;background:rgba(255,255,255,.1);border-radius:50%;top:-100px;right:-100px;margin-left:auto}.hero-csm:after{content:"";position:absolute;width:200px;height:200px;background:rgba(255,255,255,.1);border-radius:50%;bottom:-80px;left:-80px}.hero-csm h1,.hero-csm p{color:var(--white);position:relative;z-index:1}.hero-csm h1{font-size:3.2rem;margin-bottom:1.5rem}.hero-csm .lead{color:rgba(255,255,255,.9);max-width:800px;margin:0 auto 2.5rem}.capability-card-csm{background:var(--white);border-radius:var(--border-radius-new);padding:30px;box-shadow:var(--shadow);transition:var(--transition);border-top:4px solid var(--secondary-cyan)}.capability-card-csm:hover{transform:translateY(-10px);box-shadow:var(--shadow-hover)}.capability-card-csm i{font-size:2.5rem;color:var(--primary-teal);margin-bottom:1.5rem}.capability-card-csm h3{margin-bottom:1rem}#detection{background-color:#f1f5f9}.detection-item{background:var(--white);padding:25px;border-radius:var(--border-radius-new);box-shadow:var(--shadow);transition:var(--transition);text-align:center;border-left:4px solid var(--primary-teal)}.detection-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.detection-item i{color:var(--primary-teal);font-size:32px;margin-bottom:15px}.compliance-content{background:var(--white);border-radius:var(--border-radius-new);padding:40px;box-shadow:var(--shadow);margin-top:40px}.compliance-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;list-style-type:none}.compliance-list li{padding:15px 0 15px 35px;position:relative;font-size:18px}.compliance-list li:before{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;color:var(--secondary-cyan);position:absolute;left:0;top:15px}#industries-csm{background-color:#f1f5f9}.industry-card-csm{background:var(--white);padding:25px 15px;border-radius:var(--border-radius-new);box-shadow:var(--shadow);text-align:center;transition:var(--transition)}.industry-card-csm:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);background:var(--gradient-primary);color:var(--white)}.industry-card-csm:hover h4,.industry-card-csm:hover i{color:var(--white)}.industry-card-csm i{font-size:30px;color:var(--primary-teal);margin-bottom:15px;transition:var(--transition)}.industry-card-csm h4{font-size:18px;transition:var(--transition)}.feature-item-csm{background:var(--white);padding:25px;border-radius:var(--border-radius-new);box-shadow:var(--shadow);transition:var(--transition);border-left:4px solid transparent}.feature-item-csm:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover);border-left:4px solid var(--primary-teal)}.feature-item-csm i{color:var(--primary-teal);font-size:30px;margin-bottom:15px}.cta-section-csm{background:var(--gradient-primary);color:var(--white);text-align:center;padding:80px 0;border-radius:30px;position:relative;overflow:hidden}.cta-section-csm:before{content:"";position:absolute;width:200px;height:200px;background:rgba(255,255,255,.1);border-radius:50%;top:-80px;right:-80px}.cta-section-csm:after{content:"";position:absolute;width:150px;height:150px;background:rgba(255,255,255,.1);border-radius:50%;bottom:-60px;left:-60px}.cta-section-csm h2,.cta-section-csm p{color:var(--white);position:relative;z-index:1}.cta-section-csm h2:after{background:var(--accent-red)}.cta-section-csm .lead{color:rgba(255,255,255,.9);max-width:700px;margin:0 auto 40px;font-size:18px;position:relative;z-index:1}.hero-ecds{background:var(--gradient-primary);color:#fff;padding:80px 20px;text-align:center;border-radius:0 0 40px 40px;margin-bottom:60px;box-shadow:0 10px 30px rgba(26,42,108,.2);position:relative;overflow:hidden}.hero-ecds::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/svg+xml;utf8,<svg\ xmlns=\"http://www.w3.org/2000/svg\"\ width=\"100\"\ height=\"100\"\ viewBox=\"0\ 0\ 100\ 100\"><rect\ fill=\"white\"\ fill-opacity=\"0.05\"\ width=\"50\"\ height=\"50\"/><rect\ fill=\"white\"\ fill-opacity=\"0.05\"\ x=\"50\"\ y=\"50\"\ width=\"50\"\ height=\"50\"/></svg>);z-index:1}.hero-content-ecds{position:relative;z-index:2}.hero-ecds h1{text-shadow:0 2px 10px rgba(0,0,0,.2)}.hero-ecds p{max-width:700px;margin:0 auto 30px;opacity:.9}.company-name-ecds{color:#ffd700;font-weight:700}.intro-ecds{background-color:#fff;padding:50px;border-radius:20px;margin-bottom:60px;box-shadow:0 10px 30px rgba(0,0,0,.05);border-left:5px solid var(--primary-teal)}.intro-ecds h2{color:#000;font-size:35px;margin-bottom:20px;position:relative;display:inline-block}.intro-ecds h2::after{content:'';position:absolute;bottom:-10px;left:0;width:100px;height:4px;background:var(--gradient-primary);border-radius:2px}.intro-ecds p{font-size:18px;color:#000}.service-card-ecds{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 20px rgba(0,0,0,.08);transition:all .3s ease;position:relative}.service-card-ecds:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.service-icon-ecds{height:80px;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;color:var(--white);font-size:35px}.service-content-ecds{padding:25px}.service-content-ecds h3{color:#000;font-size:20px;margin-bottom:15px}.service-content-ecds p{color:#000}.why-choose-us-ecds{background:linear-gradient(135deg,#1a2a6c 0%,#2a5baa 100%);color:var(--white);padding:60px 40px;border-radius:30px;margin-bottom:80px;position:relative;overflow:hidden}.why-choose-us-ecds::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/svg+xml;utf8,<svg\ xmlns=\"http://www.w3.org/2000/svg\"\ width=\"100\"\ height=\"100\"\ viewBox=\"0\ 0\ 100\ 100\"><circle\ fill=\"white\"\ fill-opacity=\"0.03\"\ cx=\"50\"\ cy=\"50\"\ r=\"40\"/></svg>)}.why-title-ecds{text-align:center;font-size:40px;margin-bottom:50px;position:relative;z-index:2}.benefit-item-ecds{background:rgba(255,255,255,.1);backdrop-filter:blur(5px);border-radius:15px;padding:25px;text-align:center;transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.benefit-item-ecds:hover{background:rgba(255,255,255,.2);transform:translateY(-5px)}.benefit-icon-ecds{font-size:40px;color:#ffd700;margin-bottom:15px}.benefit-item-ecds h4{font-size:20px;margin-bottom:10px}.cta-section-ecds{text-align:center;padding:60px 20px;background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);margin-bottom:40px;border-top:5px solid var(--primary-teal)}.cta-title-ecds{color:#1a2a6c;font-size:2.5rem;margin-bottom:20px}.cta-subtitle-ecds{color:#666;font-size:1.2rem;max-width:700px;margin:0 auto 40px}.cta-button-ecds{display:inline-block;background:linear-gradient(to right,#3a7bd5,#00d2ff);color:#fff;padding:18px 45px;font-size:1.2rem;font-weight:600;text-decoration:none;border-radius:50px;transition:all .3s ease;box-shadow:0 5px 15px rgba(58,123,213,.4);position:relative;overflow:hidden}.cta-button-ecds:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(58,123,213,.5)}.cta-button-ecds:active{transform:translateY(0)}.max-w-660px{max-width:850px!important;margin:0 auto}.main-title-rets{color:#0d9488;font-size:40px;font-weight:800;margin-bottom:16px;line-height:1.2;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle-rets{color:#475569;font-size:20px;font-weight:600;margin-bottom:32px;border-left:4px solid #0d9488;padding-left:16px}.intro-rets{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);padding:28px;border-radius:16px;box-shadow:0 8px 25px rgba(13,148,136,.08);margin-bottom:40px;border-top:5px solid #0d9488;position:relative;overflow:hidden}.intro-rets::before{content:'';position:absolute;top:0;right:0;width:100px;height:100px;background:linear-gradient(135deg,#06b6d4 0%,transparent 70%);opacity:.1}.intro-rets p{font-size:16px;margin-bottom:16px;position:relative;z-index:1}.highlight-rets{color:#0d9488;font-weight:700;background:linear-gradient(135deg,#0d9488,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.divider-rets{height:2px;background:linear-gradient(90deg,transparent,#0d9488,#06b6d4,transparent);margin:40px 0;border-radius:2px}.section-title-rets{color:#0f172a;font-size:2rem;font-weight:700;margin:48px 0 24px;padding-bottom:12px;border-bottom:2px solid #e2e8f0;position:relative}.section-title-rets::after{content:'';position:absolute;bottom:-2px;left:0;width:100px;height:3px;background:linear-gradient(90deg,#0d9488,#06b6d4);border-radius:3px}.section-title-rets{color:#0f172a;font-size:2rem;font-weight:700;margin:48px 0 24px;padding-bottom:12px;border-bottom:2px solid #e2e8f0;position:relative}.section-title-rets::after{content:'';position:absolute;bottom:-2px;left:0;width:100px;height:3px;background:linear-gradient(90deg,#0d9488,#06b6d4);border-radius:3px}.service-card-rets{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-radius:12px;padding:28px;box-shadow:0 6px 20px rgba(13,148,136,.08);transition:all .4s cubic-bezier(.4,0,.2,1);border-left:4px solid #0d9488;position:relative;overflow:hidden}.service-card-rets::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,#0d9488,#06b6d4)}.service-card-rets:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(13,148,136,.15)}.service-card-rets h3{background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:25px;margin-bottom:16px;font-weight:700}.service-card-rets ul{list-style-position:inside;color:#475569;list-style:none}.service-card-rets li{margin-bottom:8px;padding-left:8px;position:relative}.service-card-rets li::before{content:"•";color:#0d9488;font-weight:bold;margin-right:8px}.features-section-rets,.industries-section-rets,.why-choose-section-rets{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);padding:32px;border-radius:16px;margin-bottom:40px;box-shadow:0 8px 25px rgba(13,148,136,.08);position:relative;overflow:hidden}.features-section-rets::before,.industries-section-rets::before,.why-choose-section-rets::before{content:'';position:absolute;top:0;right:0;width:80px;height:80px;background:linear-gradient(135deg,#06b6d4 0%,transparent 70%);opacity:.05}.feature-item-rets{background:linear-gradient(135deg,#f0fdfa 0%,#ecfeff 100%);padding:20px;border-radius:10px;border-left:4px solid #0d9488;transition:transform .3s;position:relative;overflow:hidden;display:flex;align-items:center}.feature-item-rets:hover{transform:translateX(5px);background:linear-gradient(135deg,#e6fffa 0%,#e0f7fe 100%)}.feature-item-rets::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,#0d9488,#06b6d4)}.industries-list-rets{columns:2;column-gap:40px;margin-top:20px}.industries-list-rets li{background:linear-gradient(135deg,#f0fdfa 0%,#ecfeff 100%);padding:14px;margin-bottom:12px;border-radius:10px;break-inside:avoid;border-left:4px solid #06b6d4;transition:all .3s;position:relative;overflow:hidden}.industries-list-rets li:hover{transform:translateX(5px);background:linear-gradient(135deg,#e6fffa 0%,#e0f7fe 100%)}.industries-list-rets li::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,#06b6d4,#0d9488)}.benefits-list-rets{margin-top:20px}.benefit-item-rets{display:flex;align-items:flex-start;margin-bottom:20px;padding:20px;background:linear-gradient(135deg,#f0fdfa 0%,#ecfeff 100%);border-radius:10px;transition:all .3s;position:relative;overflow:hidden}.benefit-item-rets:hover{transform:translateX(5px);background:linear-gradient(135deg,#e6fffa 0%,#e0f7fe 100%)}.benefit-item-rets::before{content:"✓";color:#0d9488;font-weight:bold;font-size:1.2rem;margin-right:16px;background:linear-gradient(135deg,#ccfbf1 0%,#cffafe 100%);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid #0d9488}.cta-section-rets{background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%);color:#fff;padding:48px 40px;border-radius:20px;text-align:center;margin-top:60px;box-shadow:0 10px 30px rgba(13,148,136,.25);position:relative;overflow:hidden}.cta-section-rets::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.1) 0%,transparent 50%)}.cta-title-rets{font-size:2.2rem;font-weight:800;margin-bottom:24px;position:relative;z-index:1}.cta-text-rets{font-size:1.2rem;margin-bottom:32px;max-width:800px;margin-left:auto;margin-right:auto;opacity:.95;position:relative;z-index:1}.contact-button-rets{display:inline-block;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);color:#0d9488;font-weight:700;font-size:1.2rem;padding:18px 42px;border-radius:50px;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 20px rgba(0,0,0,.15);position:relative;z-index:1;border:2px solid rgba(255,255,255,.3)}.contact-button-rets:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 30px rgba(0,0,0,.2);background:linear-gradient(135deg,#fff 0%,#fff 100%);color:#06b6d4}.elementor-popup-modal .dialog-widget-content{border-radius:12px!important}.page-header{text-align:center;background:var(--bg-light);border-radius:16px;position:relative;overflow:hidden}.page-header::before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:var(--gradient-primary)}.page-header .main-heading{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.page-header .main-text{color:var(--text-light);max-width:700px;margin:0 auto 20px}.pricing-toggle{display:flex;justify-content:center;align-items:center;margin:30px 0}.toggle-label{font-weight:600;color:var(--text-medium)}.monthly{margin-right:15px}.annually{margin-left:15px}.toggle-switch{position:relative;display:inline-block;width:60px;height:30px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--text-light);transition:.4s;border-radius:34px}.toggle-slider:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider{background:var(--gradient-primary)}input:checked+.toggle-slider:before{transform:translateX(30px)}.discount-badge{background:var(--gradient-primary);color:#fff;padding:6px 12px;border-radius:20px;font-size:.8em;font-weight:600;margin-left:10px;box-shadow:0 4px 6px rgba(13,148,136,.2)}.plan-card{background-color:var(--bg-white);border-radius:16px;box-shadow:0 10px 30px rgba(13,148,136,.08);padding:35px 30px;width:100%;transition:transform .3s ease , box-shadow .3s ease;position:relative;overflow:hidden;border:1px solid rgba(13,148,136,.1)}.plan-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(13,148,136,.15);border-color:var(--light-teal)}.plan-card.popular{border:2px solid var(--primary-teal);transform:scale(1.05);box-shadow:0 15px 40px rgba(13,148,136,.2)}.plan-card.popular:hover{transform:scale(1.05) translateY(-10px);box-shadow:0 20px 50px rgba(13,148,136,.25)}.popular-badge{position:absolute;top:0;right:0;background:var(--gradient-primary);color:#fff;padding:10px 25px;font-size:.9rem;font-weight:600;border-radius:0 0 0 20px;box-shadow:0 4px 8px rgba(13,148,136,.3)}.plan-card .elementor-ribbon{padding:10px 25px;font-size:14px;font-weight:600;border-radius:0 0 0 20px;box-shadow:0 4px 8px rgba(13,148,136,.3);transform:rotate(0deg);background:var(--gradient-primary);height:auto;width:auto}.elementor-widget-price-table .elementor-ribbon-inner{transform:unset;width:auto;margin-block-start:0}.plan-name,.plan-card .elementor-price-table__header{margin-bottom:10px}.plan-description,.plan-card .elementor-price-table__subheading{margin-bottom:25px}.plan-price,.plan-card .elementor-price-table__price{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.price-amount,.plan-card .elementor-price-table__integer-part,.plan-card .elementor-price-table__after-price{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.plan-card .elementor-price-table__currency{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.price-period{color:var(--text-light);font-size:1em}.plan-features,.plan-card .elementor-price-table__features-list{list-style-type:none;margin-bottom:35px;padding-left:0}.plan-features li,.plan-card .elementor-price-table__features-list li{position:relative}.plan-features li:last-child{border-bottom:none}.plan-features li i{position:absolute;left:0;top:14px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.plan-features li i.fa-check{background-color:rgba(13,148,136,.1);color:var(--primary-teal)}.plan-features li i.fa-times{background-color:rgba(203,213,225,.3);color:var(--text-light);font-size:.9rem}.plan-button{display:block;width:100%;padding:16px;text-align:center;background:var(--gradient-primary);color:#fff;border:none;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;position:relative;overflow:hidden;z-index:1}.plan-card .elementor-price-table__button{width:100%}.plan-button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-dark);opacity:0;transition:opacity .3s ease;z-index:-1}.plan-button:hover::before{opacity:1}.plan-button:hover{box-shadow:0 8px 20px rgba(13,148,136,.3)}.plan-card.popular .plan-button{background:var(--gradient-dark);box-shadow:0 8px 20px rgba(13,148,136,.3)}.plan-card.popular .plan-button::before{background:var(--gradient-primary)}.features-comparison{background-color:var(--bg-white);border-radius:16px;box-shadow:0 10px 30px rgba(13,148,136,.08);padding:40px 30px;border:1px solid rgba(13,148,136,.1)}.section-title-hosting{font-size:2em;color:var(--text-dark);text-align:center;margin-bottom:40px;position:relative;padding-bottom:15px}.section-title-hosting::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:4px;background:var(--gradient-primary);border-radius:2px}table,th,td{border:0 solid transparent}.comparison-table{width:100%;border-collapse:collapse}.comparison-table th{text-align:center;padding:20px 15px;background-color:rgba(13,148,136,.05);color:var(--text-dark);font-weight:600;border-bottom:2px solid var(--primary-teal)}.comparison-table td{padding:20px 15px;border-bottom:1px solid rgba(203,213,225,.5)}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr:hover{background-color:rgba(13,148,136,.02)}.feature-name-hosting{font-weight:600;color:var(--text-dark)}.feature-value-hosting{text-align:center;color:var(--text-medium)}.fa-check{color:var(--primary-teal)}.fa-times{color:#e53e3e}.feature-box-hosting{background:var(--bg-white);border-radius:12px;padding:25px;flex:1;text-align:center;box-shadow:0 8px 20px rgba(13,148,136,.08);border-top:4px solid var(--primary-teal);transition:transform .3s ease}.feature-box-hosting:hover{transform:translateY(-5px);box-shadow:0 12px 25px rgba(13,148,136,.15)}.feature-box-hosting i{font-size:37px;margin-bottom:15px;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.feature-box-hosting h3{color:var(--text-dark);margin-bottom:10px}.hero-dm .digital-heading .change-text{display:inline-block;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.max-w-600px{max-width:600px!important}.max-w-700px{max-width:700px!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.package-card{background-color:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.08);padding:40px 30px;flex:1;min-width:300px;max-width:350px;transition:transform .4s , box-shadow .4s;position:relative;overflow:hidden;border:1px solid #e2e8f0}.package-card:hover{transform:translateY(-15px);box-shadow:0 20px 40px rgba(13,148,136,.15);border-color:var(--primary-teal)}.package-card .elementor-price-table__price{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.package-card.popular{border-top:6px solid var(--primary-teal);transform:scale(1.05);box-shadow:0 15px 35px rgba(13,148,136,.2)}.package-card.popular:hover{transform:scale(1.05) translateY(-15px);box-shadow:0 25px 45px rgba(13,148,136,.25)}.package-card .elementor-price-table__heading{margin-bottom:35px}.service-card-dm{background-color:var(--light);border-radius:12px;padding:30px;transition:all .3s;border:1px solid #e2e8f0}.service-card-dm:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(13,148,136,.1);border-color:var(--primary-teal)}.service-icon-dm{width:70px;height:70px;border-radius:12px;background:var(--gradient-light);display:flex;align-items:center;justify-content:center;margin-bottom:25px;color:var(--primary-teal);font-size:28px}.service-card-dm h3{font-size:20px;margin-bottom:15px;color:var(--dark)}.project-hero{background:linear-gradient(rgba(42,92,170,.9),rgba(42,92,170,.8)) , url(https://images.unsplash.com/photo-1450101499163-c8848c66ca85?ixlib=rb-4.0.3&auto=format&fit=crop&w=1350&q=80);background-size:cover;background-position:center}.ov-hidden{overflow:hidden}.ov-x-auto{overflow-x:auto}.ov-y-auto{overflow-y:auto}.ov-x-hidden{overflow-x:hidden}.ov-y-hidden{overflow-y:hidden}.platform-tabs{display:flex;flex-wrap:wrap;gap:15px;background:var(--gradient-primary);padding:15px;border-radius:16px;border:1px solid var(--border)}.platform-tab{display:flex;align-items:center;gap:12px;padding:15px 25px;background:transparent;border:none;border-radius:12px;color:var(--text-secondary);font-weight:600;cursor:pointer;transition:all .3s ease;color:var(--white)}.platform-tab:hover{background:rgba(255,255,255,.25)}.platform-tab.active{background:var(--dark);color:var(--white)}.platform-tab.laravel.active{background:var(--laravel)}.platform-tab.wordpress.active{background:var(--wordpress)}.platform-tab.mobile.active{background:var(--mobile)}.platform-tab.other.active{background:var(--other)}.platform-tab.erp.active{background:var(--erp)}.platform-tab.crm.active{background:var(--crm)}.platform-tab.hr.active{background:var(--hr)}.platform-tab.pos.active{background:var(--pos)}.tab-icon{font-size:20px}.project-card{background:var(--card-bg);border-radius:20px;overflow:hidden;border:1px solid var(--border);transition:all .4s ease;position:relative}.project-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.3);border-color:rgba(255,255,255,.2)}.project-image{height:220px;background-size:cover;background-position:center;position:relative}.project-image::after{content:'';position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,var(--card-bg),transparent)}.image-overlay{position:absolute;top:20px;left:20px;padding:8px 16px;background:rgba(0,0,0,.7);color:#fff;border-radius:20px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.project-content{padding:30px}.project-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.project-title h3{font-size:24px;font-weight:700;margin-bottom:8px;color:var(--white)}.project-platform{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:14px}.platform-badge{padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600}.badge-laravel{background:rgba(255,45,32,.1);color:var(--laravel)}.badge-wordpress{background:rgba(33,117,155,.1);color:var(--wordpress)}.badge-mobile{background:rgba(52,168,83,.1);color:var(--mobile)}.badge-other{background:rgba(155,89,182,.1);color:var(--other)}.badge-erp{background:rgba(255,107,53,.1);color:var(--erp)}.badge-crm{background:rgba(78,205,196,.1);color:var(--crm)}.badge-hr{background:rgba(69,183,209,.1);color:var(--hr)}.badge-pos{background:rgba(150,206,180,.1);color:var(--pos)}.project-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px;background:rgba(255,255,255,.05);padding:20px;border-radius:12px}.stat-box{text-align:center}.stat-value-box{font-size:28px;font-weight:700;color:var(--primary);margin-bottom:5px}.stat-label-box{font-size:12px;color:var(--text-secondary)}.performance-section{margin-bottom:30px}.performance-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.performance-header h4{font-size:16px;font-weight:600;color:var(--white)}.performance-score{font-size:18px;font-weight:700;color:var(--success)}.performance-bars{display:flex;gap:10px;height:8px}.performance-bar{flex:1;background:rgba(255,255,255,.1);border-radius:4px;overflow:hidden;position:relative}.performance-fill{height:100%;border-radius:4px}.performance-fill.planning{background:var(--other)}.performance-fill.design{background:var(--primary)}.performance-fill.development{background:var(--success)}.performance-fill.testing{background:var(--warning)}.performance-labels{display:flex;justify-content:space-between;margin-top:8px}.performance-label{font-size:11px;color:var(--text-secondary);text-align:center}.project-footer{display:flex;justify-content:space-between;align-items:center;padding-top:25px;border-top:1px solid var(--border)}.project-team{display:flex;align-items:center}.team-member{width:36px;height:36px;border-radius:50%;overflow:hidden;margin-left:-10px;border:2px solid var(--card-bg)}.team-member:first-child{margin-left:0}.team-member img{width:100%;height:100%;object-fit:cover}.project-deadline{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:14px}.deadline-icon{color:var(--warning)}.elementor-image-box-description .link-project{color:#1a1a1a!important}.elementor-image-box-description .link-project:hover{color:#0b9c9a!important}@media (max-width:1600px) and (min-width:1300px){.header-layout-8 .site-header .primary-nav>ul>li:last-child{padding-right:13px!important}}@media (max-width:1299px) and (min-width:1200px){.header-layout-8 .site-header .primary-nav>ul>li:last-child{padding-right:8px}}@media (min-width:1200px){.footer-sidebar:not(:first-child) {border-left:1px solid #0d8086}.site-footer .footer-widgets.columns-4 .footer-sidebar{flex:0 0 20%}.site-footer .footer-widgets{justify-content:center}}@media (max-width:1199px){.header-layout-8 .site-header .primary-nav>ul>li:last-child{padding-right:8px}}@media (min-width:993px){.d-sm-none{display:none!important}}@media (max-width:992px){.mf-els-modal-mobile{width:84%!important;left:-84%!important}.hero-container{flex-direction:column;text-align:center}.hero-content{margin-bottom:60px}.hero-buttons{justify-content:center}.who-we-are-content{flex-direction:column}.hero-title{font-size:40px}.mobile-version .site-header .header-main{padding-top:7px;padding-bottom:7px}#menu-primary-menu{flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:center}.primary-mobile-nav ul.menu>li{width:95%}.btn-contact{margin-top:5px}.primary-mobile-nav .mobile-nav-header{background:var(--gradient-primary)}.who-we-are-text h3{text-align:center}.who-we-are-text p{text-align:justify}.mobile-nav-content .menu-item-4761{display:inline-block;padding:14px 32px;background:var(--gradient-primary);color:var(--white);border-radius:var(--border-radius-new);font-weight:600;text-decoration:none;transition:var(--transition);border:none;cursor:pointer;font-size:16px;position:relative;overflow:hidden;z-index:1;box-shadow:0 4px 15px rgba(13,148,136,.2);margin-top:10px}}@media (max-width:768px){.mobile-menu-btn{display:block}nav li{margin:15px 0}.hero-title{font-size:36px}.section{padding:70px 0}.section-title h2{font-size:30px}.services-grid{grid-template-columns:1fr}.plan-card{max-width:100%}.comparison-table{display:block;overflow-x:auto}.feature-box{min-width:100%}}@media (max-width:767px){#elementor-popup-modal-4714 .dialog-message{width:89vw;height:90vh}.elementor-popup-modal .dialog-widget-content{width:90%}.demo-modal-container{margin:0}.btn-contact,.btn-button{font-size:14px}}