:root{--bg-app:#f8fafc;--bg-panel:#ffffffbf;--bg-card:#fff;--bg-input:#f1f5f9;--border:#e2e8f0cc;--text-main:#0f172a;--text-muted:#64748b;--primary:#2563eb;--primary-glow:#2563eb26;--accent:#4f46e5;--hero-gradient:linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);--card-shadow:0 10px 30px -10px #94a3b81f;--glass-border:#e2e8f0cc}.dark{--bg-app:#030014;--bg-panel:#0a071cb3;--bg-card:#110c2e73;--bg-input:#0a071ccc;--border:#ffffff0d;--text-main:#f8fafc;--text-muted:#94a3b8;--primary:#3b82f6;--primary-glow:#3b82f659;--accent:#8b5cf6;--hero-gradient:radial-gradient(circle at 50% -20%, #1e1b4b 0%, #030014 70%);--card-shadow:0 20px 40px -15px #000000b3;--glass-border:#ffffff0f}.landing-root{background:var(--bg-app);color:var(--text-main);font-family:Inter,IBM Plex Sans Arabic,sans-serif;transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);overflow-x:hidden}.hero-section{background:var(--hero-gradient);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.hero-section:before{content:"";pointer-events:none;opacity:.8;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:top;background-size:40px 40px;position:absolute;inset:0}.dark .hero-section:before{background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px)}.hero-mesh{background:radial-gradient(circle, var(--primary-glow) 0%, transparent 70%);pointer-events:none;filter:blur(80px);z-index:1;width:600px;height:600px;position:absolute;top:-10%;right:-5%}.hero-mesh-secondary{pointer-events:none;filter:blur(80px);z-index:1;background:radial-gradient(circle,#8b5cf61f 0%,#0000 70%);width:500px;height:500px;position:absolute;bottom:-10%;left:-5%}.dark .hero-mesh-secondary{background:radial-gradient(circle,#8b5cf640 0%,#0000 70%)}.landing-header{z-index:50;-webkit-backdrop-filter:blur(20px);background:var(--bg-panel);border-bottom:1px solid var(--border);transition:all .3s;position:sticky;top:0}.text-gradient{background:linear-gradient(135deg,#2563eb 0%,#4f46e5 50%,#d946ef 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;animation:6s linear infinite gradientFlow}.dark .text-gradient{background:linear-gradient(135deg,#60a5fa 0%,#a78bfa 50%,#f472b6 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;animation:6s linear infinite gradientFlow}@keyframes gradientFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.btn-premium-primary{background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);color:#fff;cursor:pointer;border:none;border-radius:.875rem;align-items:center;gap:.5rem;padding:.875rem 2rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 20px #3b82f640}.btn-premium-primary:hover{box-shadow:0 8px 30px var(--primary-glow);opacity:.95;transform:translateY(-2px)}.btn-premium-secondary{color:var(--text-main);border:1px solid var(--border);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0;border-radius:.875rem;padding:.875rem 2rem;font-weight:700;transition:all .3s}.btn-premium-secondary:hover{border-color:var(--primary);background:#ffffff0d;transform:translateY(-2px)}.feature-card{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.5rem;padding:2.5rem 2rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.feature-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0d 0%,#0000 100%);position:absolute;inset:0}.feature-card:hover{border-color:#3b82f64d;transform:translateY(-8px)scale(1.02);box-shadow:0 30px 60px -15px #0000004d,0 0 40px #3b82f61a}.pipeline-widget{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0c2999;border:1px solid #ffffff14;border-radius:1.75rem;padding:2rem;position:relative;overflow:hidden;box-shadow:0 30px 70px #0009,0 0 50px #8b5cf626}.pipeline-widget:after{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f633 0%,#0000 70%);width:150px;height:150px;position:absolute;bottom:-10%;right:-10%}.pipeline-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:1rem;padding:1rem 1.25rem;transition:all .3s}.pipeline-item:hover{background:#ffffff0f;border-color:#3b82f633;transform:translate(4px)}.pricing-card{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.75rem;flex-direction:column;justify-content:space-between;padding:3rem 2.25rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.pricing-card.premium{background:linear-gradient(#f5f3ff 0%,#eef2ff 100%)!important;border-color:#6366f166!important;box-shadow:0 25px 50px -12px #6366f126,0 0 40px #6366f10d!important}.pricing-card.premium h3,.pricing-card.premium p,.pricing-card.premium li,.pricing-card.premium span{color:#1e1b4b!important}.pricing-card.premium .pricing-feature-check{color:#4f46e5!important;background:#6366f126!important}.dark .pricing-card.premium{background:linear-gradient(#1e1b4bb3 0%,#030014e6 100%)!important;border-color:#8b5cf673!important;box-shadow:0 30px 65px -15px #0009,0 0 50px #8b5cf633!important}.dark .pricing-card.premium h3,.dark .pricing-card.premium p,.dark .pricing-card.premium li,.dark .pricing-card.premium span{color:#f8fafc!important}.dark .pricing-card.premium .pricing-feature-check{color:#10b981!important;background:#10b98126!important}.pricing-card:hover{border-color:var(--primary);transform:translateY(-8px);box-shadow:0 30px 60px -15px #3b82f626}.pricing-feature-check{color:#10b981;background:#10b98126;border-radius:9999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.contact-form-container{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:2rem;padding:3.5rem}.landing-field{text-align:start;flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.landing-field label{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700;color:#475569!important}.dark .landing-field label{color:#94a3b8!important}.landing-input{outline:none;font-size:.95rem;transition:all .3s;color:#0f172a!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:.875rem!important;width:100%!important;padding:.875rem 1.25rem!important;display:block!important}.landing-input:focus{background:#fff!important;border-color:#3b82f6!important;box-shadow:0 0 0 4px #3b82f626!important}.dark .landing-input{color:#f8fafc!important;background:#0a071ccc!important;border:1px solid #ffffff14!important}.dark .landing-input:focus{background:#110c2ea6!important;border-color:#3b82f6!important;box-shadow:0 0 0 4px #3b82f633!important}.landing-modal-overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;background:#02010cd9;justify-content:center;align-items:center;padding:1.5rem;animation:.3s cubic-bezier(.16,1,.3,1) fadeIn;display:flex;position:fixed;inset:0}.landing-modal-box{color:#f8fafc;background:#0a071cd9;border:1px solid #ffffff14;border-radius:2rem;width:100%;max-width:540px;padding:3rem;animation:.4s cubic-bezier(.16,1,.3,1) slideUp;position:relative;box-shadow:0 50px 100px -20px #000c,0 0 60px #8b5cf626}.landing-modal-close{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-weight:700;transition:all .3s;display:flex}.landing-modal-close:hover{color:#fff;background:#ffffff1a;transform:rotate(90deg)}.landing-test-hint{color:#60a5fa;background:#3b82f614;border:1px dashed #3b82f64d;border-radius:.875rem;align-items:center;gap:.5rem;margin-bottom:1.75rem;padding:1rem 1.25rem;font-size:.875rem;display:flex}.landing-secure-note{color:#94a3b8;text-align:center;margin-top:.75rem;font-size:.8rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.landing-section-alt{transition:all .4s;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%)!important;border-top:1px solid #e2e8f0cc!important;border-bottom:1px solid #e2e8f0cc!important}.dark .landing-section-alt{background-color:#050212!important;background-image:radial-gradient(circle,#8b5cf60d,#0000 75%),linear-gradient(#090620 0%,#030014 100%)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:auto!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important;border-top:1px solid #ffffff0d!important;border-bottom:1px solid #ffffff0d!important}.stat-card{transition:all .3s;background:#fff!important;border:1px solid #e2e8f0cc!important;border-radius:1.5rem!important;padding:1.75rem!important;box-shadow:0 10px 30px #94a3b80d!important}.stat-card h4{color:#2563eb!important;font-weight:900!important}.stat-card p{color:#64748b!important;font-weight:600!important}.dark .stat-card{background:#ffffff08!important;border:1px solid #ffffff0f!important;box-shadow:0 20px 40px #0006!important}.dark .stat-card h4{color:#60a5fa!important}.dark .stat-card p{color:#94a3b8!important}.contact-info-card{transition:all .3s;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%)!important;border:1px solid #e2e8f0cc!important;border-radius:2rem!important;padding:2.5rem!important;box-shadow:0 15px 35px #94a3b80f!important}.dark .contact-info-card{background:linear-gradient(135deg,#1e1b4b4d 0%,#03001480 100%)!important;border:1px solid #ffffff0f!important;box-shadow:0 30px 60px #00000080!important}.contact-form-container{background:#fff!important;border:1px solid #e2e8f0cc!important;border-radius:2rem!important;padding:2.5rem!important;box-shadow:0 15px 35px #94a3b80f!important}.dark .contact-form-container{background:#0d0a218c!important;border:1px solid #ffffff0d!important;box-shadow:0 30px 60px #00000080!important}@media (max-width:640px){.landing-modal-box{border-radius:1.5rem!important;padding:1.5rem!important}}
