@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Rubik:wght@300;400;500;600;700;800&display=swap";:root{--bg-color:#f1f5f9;--bg-section-alt:#e8edf5;--bg-card:#fff;--bg-nav:#fffffff5;--border-color:#0f172a17;--border-color-hover:#0f172a2e;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--color-azure:#0078d4;--color-azure-light:#1a8fe3;--color-aws:#e77600;--color-aws-light:#f99528;--color-m365:#d83b01;--color-m365-light:#f04e22;--color-primary:#6366f1;--color-primary-dark:#4f46e5;--color-primary-glow:#6366f124;--font-hebrew:"Rubik", "Inter", system-ui, -apple-system, sans-serif;--font-english:"Inter", system-ui, -apple-system, sans-serif;--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--border-radius-sm:8px;--border-radius-md:16px;--border-radius-lg:24px;--shadow-sm:0 1px 4px #0f172a14;--shadow-md:0 4px 16px #0f172a1a;--shadow-lg:0 12px 32px #0f172a1f;--shadow-xl:0 24px 48px #0f172a24}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:calc(16px * var(--a11y-font-scale,1))}html.a11y-high-contrast{--bg-color:#fff;--bg-section-alt:#fff;--bg-card:#fff;--bg-nav:#fff;--text-primary:#000;--text-secondary:#000;--text-muted:#111;--border-color:#000;--border-color-hover:#000;--color-primary:#0000b3;--color-primary-dark:navy;--color-azure:navy;--color-m365:navy;--color-aws:navy;filter:contrast(1.2)}html.a11y-high-contrast *{text-shadow:none!important;box-shadow:none!important}html.a11y-high-contrast .service-card,html.a11y-high-contrast .pricing-card,html.a11y-high-contrast .faq-item,html.a11y-high-contrast .stat-item,html.a11y-high-contrast .form-input,html.a11y-high-contrast .testimonial-card{color:#000!important;background:#fff!important;border:2px solid #000!important}html.a11y-high-contrast .btn-primary,html.a11y-high-contrast .btn-secondary,html.a11y-high-contrast .pricing-btn,html.a11y-high-contrast .submit-btn,html.a11y-high-contrast .a11y-toggle-btn{color:#fff!important;background:#000!important;border:2px solid #000!important;font-weight:700!important}html.a11y-high-contrast .btn-primary:hover,html.a11y-high-contrast .btn-secondary:hover,html.a11y-high-contrast .pricing-btn:hover,html.a11y-high-contrast .submit-btn:hover,html.a11y-high-contrast .a11y-toggle-btn:hover{color:#fff!important;background:#0000b3!important}html.a11y-monochrome{filter:grayscale()!important}html.a11y-invert,html.a11y-invert img,html.a11y-invert video,html.a11y-invert iframe,html.a11y-invert svg,html.a11y-invert .logo-icon{filter:invert()hue-rotate(180deg)!important}html.a11y-readable-font *{font-family:Arial,Helvetica,system-ui,sans-serif!important}html.a11y-large-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M0,0 L0,24 L6,18 L13,31 L17,29 L10,16 L18,16 Z' fill='black' stroke='white' stroke-width='2'/%3E%3C/svg%3E"),auto!important}html.a11y-highlight-headings h1,html.a11y-highlight-headings h2,html.a11y-highlight-headings h3,html.a11y-highlight-headings h4,html.a11y-highlight-headings h5,html.a11y-highlight-headings h6{outline:2px dashed var(--color-primary)!important;outline-offset:4px!important;background-color:#6366f10d!important}html.a11y-stop-animations *,html.a11y-stop-animations :before,html.a11y-stop-animations :after{background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}html.a11y-underline-links a{text-decoration:underline!important}:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px;border-radius:4px}.skip-link{background:var(--color-primary);color:#fff;z-index:10000;white-space:nowrap;border-radius:0 0 8px 8px;padding:.75rem 1.75rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:top .2s;position:absolute;top:-200%;left:50%;transform:translate(-50%)}.skip-link:focus{outline-offset:-4px;outline:3px solid #fff;top:0}.a11y-widget{z-index:9000;direction:rtl;position:fixed;bottom:1.5rem;left:1.5rem}.a11y-toggle-btn{background:var(--color-primary);color:#fff;cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);font-size:.82rem;font-weight:600;font-family:var(--font-hebrew);border:none;border-radius:50px;align-items:center;gap:.4rem;padding:.55rem 1rem .55rem .75rem;display:flex;box-shadow:0 4px 16px #6366f166}.a11y-toggle-btn:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.a11y-toggle-label{letter-spacing:0}.a11y-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-md);width:240px;box-shadow:var(--shadow-xl);font-family:var(--font-hebrew);position:absolute;bottom:calc(100% + .75rem);left:0;overflow:hidden}.a11y-panel-header{border-bottom:1px solid var(--border-color);background:#6366f10f;justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.a11y-panel-title{color:var(--text-primary);margin:0;font-size:.9rem;font-weight:700}.a11y-panel-close{cursor:pointer;color:var(--text-muted);transition:color var(--transition-fast);background:0 0;border:none;border-radius:4px;align-items:center;padding:.2rem;display:flex}.a11y-panel-close:hover{color:var(--text-primary)}.a11y-panel-body{flex-direction:column;gap:.875rem;padding:1rem;display:flex}.a11y-group{flex-direction:column;gap:.4rem;display:flex}.a11y-group-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.78rem;font-weight:600}.a11y-row{gap:.4rem;display:flex}.a11y-btn{border:1px solid var(--border-color);cursor:pointer;color:var(--text-secondary);font-size:.9rem;font-family:var(--font-hebrew);transition:all var(--transition-fast);background:#0f172a0a;border-radius:6px;flex:1;padding:.45rem 0}.a11y-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.a11y-btn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.a11y-toggle-option{border:1px solid var(--border-color);cursor:pointer;width:100%;color:var(--text-secondary);font-size:.85rem;font-family:var(--font-hebrew);text-align:right;transition:all var(--transition-fast);background:#0f172a0a;border-radius:6px;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.a11y-toggle-option:hover{border-color:var(--color-primary);color:var(--color-primary)}.a11y-toggle-option.active{color:var(--color-primary);border-color:var(--color-primary);background:#6366f11a;font-weight:600}.a11y-reset-btn{width:100%;color:var(--text-muted);cursor:pointer;font-size:.8rem;font-family:var(--font-hebrew);text-underline-offset:2px;background:0 0;border:none;padding:.5rem;text-decoration:underline}.a11y-reset-btn:hover{color:var(--text-secondary)}.a11y-panel-footer{border-top:1px solid var(--border-color);text-align:center;padding:.75rem 1rem}.a11y-statement-link{color:var(--color-primary);font-size:.8rem;text-decoration:none}.a11y-statement-link:hover{text-decoration:underline}.legal-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);z-index:100;background:#fffffff5;padding:0;position:sticky;top:0}.legal-header-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.legal-back-btn{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-family:var(--font-hebrew);transition:all var(--transition-fast);background:0 0;align-items:center;gap:.3rem;padding:.4rem .875rem;display:flex}.legal-back-btn:hover{border-color:var(--border-color-hover);color:var(--text-primary)}.legal-container{max-width:800px;padding:3rem 2rem 5rem}.legal-title{color:var(--text-primary);border-bottom:2px solid var(--border-color);margin-bottom:2rem;padding-bottom:1.25rem;font-size:2rem;font-weight:800}.legal-intro{color:var(--text-secondary);margin-bottom:.5rem;font-size:1.05rem;line-height:1.75}.legal-meta{color:var(--text-muted);margin-bottom:2.5rem;font-size:.85rem}.legal-body section{margin-bottom:2.5rem;padding:0}.legal-body h2{text-align:right;color:var(--text-primary);margin-bottom:.875rem;font-size:1.25rem;font-weight:700}.legal-body h2:after{display:none}.legal-body h3{color:var(--text-primary);margin:1.25rem 0 .5rem;font-size:1rem;font-weight:700}.legal-body p{color:var(--text-secondary);margin-bottom:.875rem;line-height:1.75}.legal-body ul{flex-direction:column;gap:.4rem;margin:.5rem 0 1rem;padding-right:1.5rem;display:flex}.legal-body ul li{color:var(--text-secondary);font-size:.97rem;line-height:1.65}.legal-body address{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:#6366f10a;margin-top:.75rem;padding:1.25rem 1.5rem;font-style:normal}.legal-body address p{margin-bottom:.4rem}.legal-body a{color:var(--color-primary)}.legal-body a:hover{text-decoration:underline}.legal-footer-bar{background:#0f172a;border-top:1px solid #ffffff14;padding:1.25rem 0}.legal-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.legal-footer-inner p{color:#64748b;margin:0;font-size:.83rem}.legal-footer-inner nav{gap:1.25rem;display:flex}.legal-footer-inner nav a{color:#64748b;font-size:.83rem;text-decoration:none}.legal-footer-inner nav a:hover{color:#94a3b8}.footer-legal-links{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.footer-legal-links a{color:var(--text-muted);transition:color var(--transition-fast);font-size:.83rem;text-decoration:none}.footer-legal-links a:hover{color:#94a3b8}.footer-legal-links span{color:#334155;font-size:.75rem}.material-symbols-outlined{vertical-align:middle;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex!important}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-hebrew);text-align:right;direction:rtl;line-height:1.6;overflow-x:hidden}.glow-orb{filter:blur(120px);z-index:-1;opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.orb-primary{background:radial-gradient(circle,#6366f12e 0%,#0000 70%);width:600px;height:600px;animation:20s ease-in-out infinite alternate float;top:-150px;right:-100px}.orb-secondary{background:radial-gradient(circle,#0078d41f 0%,#0000 70%);width:500px;height:500px;animation:25s ease-in-out infinite alternate-reverse float;top:50%;left:-200px}.orb-accent{background:radial-gradient(circle,#ff99001a 0%,#0000 70%);width:400px;height:400px;animation:18s ease-in-out infinite alternate float;bottom:10%;right:15%}@keyframes float{0%{transform:translateY(0)scale(1)}to{transform:translateY(-30px)scale(1.05)}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}section{padding:5rem 0;position:relative}h1,h2,h3,h4{color:var(--text-primary);font-weight:700;line-height:1.25}h1{background:linear-gradient(135deg,#0f172a 40%,#6366f1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:3.5rem}h2{text-align:center;margin-bottom:1rem;font-size:2.5rem;position:relative}h2:after{content:"";background:linear-gradient(90deg, transparent, var(--color-primary), transparent);width:150px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.section-subtitle{text-align:center;color:var(--text-secondary);max-width:600px;margin:1.5rem auto 4rem;font-size:1.125rem}p{color:var(--text-secondary);font-size:1rem}header{z-index:1000;transition:all var(--transition-normal);background-color:#0000;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}header.scrolled{background-color:var(--bg-nav);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm);padding:.5rem 0}.nav-container{height:80px;transition:height var(--transition-normal);justify-content:space-between;align-items:center;display:flex}header.scrolled .nav-container{height:70px}.logo{align-items:center;gap:.75rem;text-decoration:none;display:flex}.logo-img{width:auto;height:38px;transition:transform var(--transition-fast), height var(--transition-normal);border-radius:6px;display:block;box-shadow:0 2px 8px #00000026}.logo-img:hover{transform:scale(1.05)}header.scrolled .logo-img{height:32px}.logo span{color:var(--text-primary);font-size:1.45rem;font-weight:800;font-family:var(--font-english);letter-spacing:.5px;background:linear-gradient(135deg,#0f172a 30%,#6366f1 100%);-webkit-text-fill-color:transparent;transition:all var(--transition-normal);-webkit-background-clip:text;background-clip:text}.nav-menu{align-items:center;gap:2.5rem;list-style:none;display:flex}.nav-link{color:var(--text-secondary);transition:color var(--transition-fast);padding:.5rem 0;font-size:.95rem;font-weight:500;text-decoration:none;position:relative}.nav-link:hover{color:var(--text-primary)}.nav-link:after{content:"";background-color:var(--color-primary);width:0;height:2px;transition:width var(--transition-fast);position:absolute;bottom:0;right:0}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-link.active{color:var(--text-primary)}.nav-cta{border-radius:var(--border-radius-sm);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);box-shadow:0 4px 14px var(--color-primary-glow);transition:all var(--transition-normal);border:none;padding:.5rem 1.15rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block;color:#fff!important;-webkit-text-fill-color:#fff!important}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f159}.hamburger{cursor:pointer;color:var(--text-primary);border-radius:var(--border-radius-sm);transition:background var(--transition-fast);background:0 0;border:none;padding:.25rem;display:none}.hamburger:hover{background:#0f172a0f}.hamburger svg{stroke:currentColor;stroke-width:2px;fill:none;width:28px;height:28px}.nav-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:998;cursor:pointer;background:#0f172a4d;display:none;position:fixed;inset:0}.hero{background:linear-gradient(160deg,#f8faff 0%,#f1f5f9 50%,#eef2ff 100%);align-items:center;min-height:100vh;padding-top:100px;display:flex;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:4rem;display:grid}.hero-content{flex-direction:column;display:flex}.hero-tag{color:var(--color-primary-dark);text-align:center;white-space:nowrap;background:#6366f114;border:1px solid #6366f133;border-radius:50px;align-self:flex-start;margin-bottom:1.5rem;padding:.45rem 1.1rem;font-size:.875rem;font-weight:500;display:inline-block}.hero-description{color:var(--text-secondary);max-width:600px;margin-bottom:2.5rem;font-size:1.25rem}.hero-btns{gap:1.25rem;margin-bottom:3.5rem;display:flex}.btn-primary{border-radius:var(--border-radius-sm);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);color:#fff;box-shadow:0 4px 18px var(--color-primary-glow);transition:all var(--transition-normal);border:none;align-items:center;gap:.5rem;padding:.875rem 2rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 28px #6366f166}.btn-secondary{border-radius:var(--border-radius-sm);color:var(--text-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);background:#fff;align-items:center;gap:.5rem;padding:.875rem 2rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-secondary:hover{border-color:var(--border-color-hover);box-shadow:var(--shadow-md);background:#f8fafc;transform:translateY(-3px)}.hero-partners{flex-direction:column;gap:1rem;display:flex}.partners-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.875rem}.partners-list{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.partner-logo{color:var(--text-secondary);font-family:var(--font-english);opacity:.65;white-space:nowrap;transition:opacity var(--transition-fast), transform var(--transition-fast);direction:ltr;align-items:center;gap:.375rem;font-size:.85rem;font-weight:600;line-height:1;display:inline-flex}.partner-logo:hover{opacity:1;transform:translateY(-1px)}.partner-logo svg{flex-shrink:0;width:16px;height:16px;display:block}.hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.hero-visual-bg{background:radial-gradient(circle,#6366f11a 0%,#0000 70%);border-radius:50%;width:100%;max-width:400px;height:100%;max-height:400px;animation:8s infinite alternate pulse-slow;position:absolute}@keyframes pulse-slow{0%{transform:scale(.9)}to{transform:scale(1.1)}}.it-console{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2;direction:ltr;background:#0f172ad9;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:260px;height:240px;padding:1.25rem;animation:6s ease-in-out infinite float-console;display:flex;position:relative;box-shadow:0 20px 40px #00000059,inset 0 1px #ffffff1a}@keyframes float-console{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.it-console-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.console-dots{gap:.35rem;display:flex}.console-dots .dot{background:#fff3;border-radius:50%;width:6px;height:6px}.console-dots .dot-green{background:#10b981;box-shadow:0 0 8px #10b981}.console-title{font-family:var(--font-english);letter-spacing:1px;color:#94a3b8;font-size:.65rem;font-weight:700}.it-console-rack{flex-direction:column;gap:.65rem;display:flex}.rack-unit{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.unit-led{background:#ffffff26;border-radius:50%;width:5px;height:5px}.unit-led.green{background:#10b981;animation:2s infinite alternate srv-blink;box-shadow:0 0 6px #10b981}@keyframes srv-blink{0%{opacity:.3}to{opacity:1}}.unit-label{color:#cbd5e1;font-family:monospace;font-size:.7rem}.unit-ports{gap:.25rem;display:flex}.unit-ports .port{background:#ffffff1a;border-radius:1px;width:6px;height:5px}.unit-ports .port.active{background:#6366f1}.tech-badges-container{pointer-events:none;z-index:3;position:absolute;inset:0}.tech-badge{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#1e293b;white-space:nowrap;direction:ltr;background:#fffffff2;border:1px solid #6366f114;border-left:3px solid #6366f1;border-radius:12px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.825rem;font-weight:600;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:flex;position:absolute;box-shadow:0 8px 24px #6366f10d,0 1px 2px #6366f105}.tech-badge:hover{box-shadow:0 12px 32px #6366f11f;transform:scale(1.04)translateY(-2px)!important}.tech-badge .badge-icon{color:#6366f1;flex-shrink:0}.badge-tr{animation:6s ease-in-out infinite float-tr;top:-15px;right:-55px}.badge-br{animation:5.5s ease-in-out infinite float-br;bottom:25px;right:-75px}.badge-tl{animation:6.5s ease-in-out infinite float-tl;top:25px;left:-75px}.badge-bl{animation:5.8s ease-in-out infinite float-bl;bottom:-15px;left:-55px}@keyframes float-tr{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes float-br{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes float-tl{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes float-bl{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}#services{background:#fff}.services-grid{grid-template-columns:repeat(3,minmax(280px,1fr));align-items:stretch;gap:28px;display:grid}.service-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-md);min-height:360px;box-shadow:var(--shadow-sm);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);text-align:right;direction:rtl;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";background:radial-gradient(260px circle at var(--x,-999px) var(--y,-999px), rgba(var(--svc-color-rgb,99 102 241), .06), transparent 50%);border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--transition-normal);position:absolute;inset:0}.service-card:hover:before{opacity:1}.service-card:hover{border-color:var(--border-color-hover);transform:translateY(-4px);box-shadow:0 10px 28px #00000017}.service-icon{width:56px;height:56px;transition:transform var(--transition-normal);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.service-card:hover .service-icon{transform:scale(1.07)}.service-title{color:var(--text-primary);margin-bottom:12px;font-size:1.25rem;font-weight:700;line-height:1.35}.service-desc{color:var(--text-secondary);text-align:right;margin-bottom:20px;font-size:.93rem;line-height:1.65}.service-features{text-align:right;direction:rtl;flex-direction:column;gap:10px;margin-top:auto;padding-top:0;list-style:none;display:flex}.service-features li{color:var(--text-secondary);text-align:right;direction:rtl;justify-content:flex-start;align-items:flex-start;gap:.6rem;font-size:.875rem;line-height:1.4;display:flex}.feature-check-icon{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 20;flex-shrink:0;margin-top:1px;font-size:16px!important}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:1.75rem;margin-top:4rem;display:grid}.pricing-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);flex-direction:column;padding:2rem 1.75rem;display:flex;position:relative}.pricing-card:hover{box-shadow:var(--shadow-lg);border-color:var(--border-color-hover);transform:translateY(-5px)}.pricing-card-popular{border:2px solid var(--color-primary);box-shadow:0 8px 30px var(--color-primary-glow);background:linear-gradient(#6366f108 0%,#fff 30%)}.pricing-card-popular:hover{box-shadow:0 16px 40px #6366f133}.pricing-badge{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);color:#fff;letter-spacing:.5px;box-shadow:0 4px 14px var(--color-primary-glow);white-space:nowrap;border-radius:50px;padding:.4rem 1.2rem;font-size:.8rem;font-weight:700;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.pricing-header{border-bottom:1px solid var(--border-color);margin-bottom:1.25rem;padding-bottom:1rem}.pricing-header h3{color:var(--text-primary);margin-bottom:.4rem;font-size:1.6rem;font-weight:700}.plan-desc,.plan-tagline{color:var(--text-secondary);min-height:auto;margin-bottom:.5rem;font-size:.88rem;line-height:1.55}.plan-note{color:var(--text-muted);margin-top:.4rem;font-size:.8rem;display:block}.plan-price-block{align-items:baseline;gap:.5rem;display:flex}.plan-price{color:var(--text-primary);font-size:2.25rem;font-weight:800;font-family:var(--font-english)}.plan-price.price-text{letter-spacing:0;font-size:1.35rem;font-weight:700;font-family:var(--font-hebrew)}.plan-period{color:var(--text-muted);margin-top:.25rem;font-size:.85rem;display:block}.plan-features{flex-direction:column;flex-grow:1;gap:.85rem;margin-bottom:1.25rem;list-style:none;display:flex}.plan-features li{color:var(--text-secondary);text-align:right;align-items:flex-start;gap:.75rem;font-size:.93rem;line-height:1.4;display:flex}.feature-check{color:var(--color-primary);flex-shrink:0;margin-top:1px;font-size:18px!important}.pricing-card-popular .feature-check{color:var(--color-primary)}.pricing-footer{margin-top:auto}.pricing-btn{text-align:center;border-radius:var(--border-radius-sm);width:100%;transition:all var(--transition-normal);padding:.9rem;font-size:1rem;font-weight:700;text-decoration:none;display:block}.pricing-btn-primary{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);color:#fff;box-shadow:0 4px 14px var(--color-primary-glow);border:none}.pricing-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f159}.pricing-btn-secondary{color:var(--text-primary);border:1px solid var(--border-color);background:#f8fafc}.pricing-btn-secondary:hover{border-color:var(--border-color-hover);background:#f1f5f9;transform:translateY(-2px)}.pricing-note{text-align:center;color:var(--text-muted);margin-top:2.5rem;font-size:.85rem}.field-error{color:#ef4444;margin-top:.3rem;font-size:.8rem;display:block}.server-error{color:#dc2626;border-radius:var(--border-radius-sm);text-align:center;background:#ef44440f;border:1px solid #ef444440;margin-bottom:1.25rem;padding:.875rem 1.125rem;font-size:.9rem}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.about-content{flex-direction:column;display:flex}.about-title{background:linear-gradient(135deg,#0f172a 60%,#6366f1 100%);-webkit-text-fill-color:transparent;text-align:right;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:2rem}.about-title:after{display:none}.about-text{color:var(--text-secondary);max-width:550px;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.7}.about-stats{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem;display:grid}.stat-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);padding:1.5rem}.stat-item:hover{box-shadow:var(--shadow-md);border-color:var(--border-color-hover);transform:translateY(-3px)}.stat-num{background:linear-gradient(135deg, var(--color-primary), var(--color-azure));-webkit-text-fill-color:transparent;font-size:2.25rem;font-weight:800;font-family:var(--font-english);-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem}.stat-label{color:var(--text-secondary);font-size:.88rem;font-weight:500;line-height:1.4}.about-visual{border-radius:var(--border-radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-xl);aspect-ratio:4/3;background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.dashboard-mock{background:var(--bg-card);border-radius:var(--border-radius-md);border:1px solid var(--border-color);width:90%;height:80%;box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.dashboard-header{border-bottom:1px solid var(--border-color);background:#f8fafc;align-items:center;gap:.5rem;height:40px;padding:0 1rem;display:flex}.dot{border-radius:50%;width:10px;height:10px}.dot-red{background:#ef4444}.dot-yellow{background:#f59e0b}.dot-green{background:#10b981}.dashboard-body{flex-grow:1;grid-template-columns:1fr 1fr;gap:1rem;padding:1.5rem;display:grid}.dashboard-card{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:#f8fafc;flex-direction:column;justify-content:space-between;padding:1rem;display:flex}.db-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.db-val{color:var(--text-primary);font-size:1.35rem;font-weight:700;font-family:var(--font-english);margin-top:.5rem}.db-chart-bar{align-items:flex-end;gap:.4rem;height:52px;margin-top:.5rem;display:flex}.bar{background:linear-gradient(180deg, var(--color-primary) 0%, #6366f180 100%);border-radius:3px 3px 0 0;flex-grow:1}.db-progress{background:#0f172a12;border-radius:3px;height:6px;margin-top:.75rem;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--color-azure), var(--color-primary));border-radius:3px;width:94%;height:100%}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:3.5rem;display:grid}.contact-info{flex-direction:column;justify-content:flex-start;gap:2rem;display:flex}.contact-info h2{text-align:right;margin-bottom:.5rem;font-size:2.25rem}.contact-info h2:after{display:none}.contact-details{flex-direction:column;gap:1.5rem;margin-top:0;display:flex}.contact-item{align-items:flex-start;gap:1.25rem;display:flex}.contact-icon{border-radius:var(--border-radius-sm);width:48px;height:48px;color:var(--color-primary);background:#6366f114;border:1px solid #6366f126;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #6366f11a}.contact-text h4{color:var(--text-primary);margin-bottom:.25rem;font-size:1.05rem;font-weight:600}.contact-text p{color:var(--text-secondary);font-size:.95rem}.contact-text a{color:var(--text-secondary);transition:color var(--transition-fast);text-decoration:none}.contact-text a:hover{color:var(--color-primary)}.contact-note{margin-top:.4rem;line-height:1.5;color:var(--text-muted)!important;font-size:.82rem!important}.contact-form-container{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);padding:2rem 1.5rem;position:relative}.form-group{margin-bottom:1.5rem;position:relative}.form-input{border-radius:var(--border-radius-sm);width:100%;color:var(--text-primary);font-family:var(--font-hebrew);transition:all var(--transition-normal);background:#f8fafc;border:1px solid #0f172a1f;outline:none;padding:1rem 1.25rem;font-size:.975rem}.form-input:focus{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px #6366f11a}.form-input.input-error{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.form-label{color:var(--text-muted);transition:all var(--transition-normal);pointer-events:none;background-color:#0000;padding:0 .25rem;font-size:.975rem;position:absolute;top:1rem;right:1.25rem}.form-input:focus~.form-label,.form-input:not(:placeholder-shown)~.form-label,.form-label.floating{color:var(--color-primary);background-color:#fff;font-size:.8rem;top:-10px;right:1rem}textarea.form-input{resize:vertical;min-height:100px}.submit-btn{border-radius:var(--border-radius-sm);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);color:#fff;width:100%;font-family:var(--font-hebrew);cursor:pointer;box-shadow:0 4px 14px var(--color-primary-glow);transition:all var(--transition-normal);border:none;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:1rem;font-weight:700;display:flex}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f159}.submit-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none!important;transform:none!important}.form-success-overlay{border-radius:inherit;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--transition-normal);z-index:10;text-align:center;background:#fffffffa;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:2rem;display:flex;position:absolute;top:0;left:0}.form-success-overlay.active{opacity:1;pointer-events:auto}.success-icon{color:#10b981;background:#10b9811a;border:2px solid #10b981;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex;box-shadow:0 0 20px #10b98133}.faq-list{flex-direction:column;gap:1rem;margin-top:3rem;display:flex}.faq-item{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);overflow:hidden}.faq-item:hover,.faq-item.active{border-color:var(--border-color-hover);box-shadow:var(--shadow-md)}.faq-item.active{border-color:#6366f140}.faq-question{width:100%;color:var(--text-primary);font-family:var(--font-hebrew);cursor:pointer;text-align:right;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.5rem 2rem;font-size:1.05rem;font-weight:600;display:flex}.faq-icon{color:var(--text-muted);transition:transform var(--transition-normal);pointer-events:none;flex-shrink:0}.faq-item.active .faq-icon{color:var(--color-primary);transform:rotate(180deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.faq-item.active .faq-answer{grid-template-rows:1fr}.faq-answer-inner{min-height:0}.faq-answer-content{border-top:1px solid var(--border-color);padding:1.25rem 2rem 1.5rem}.faq-answer p{color:var(--text-secondary);font-size:.975rem;line-height:1.7}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:4rem;display:grid}.testimonial-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);flex-direction:column;padding:2.5rem;display:flex}.testimonial-card:hover{border-color:var(--border-color-hover);box-shadow:var(--shadow-md);transform:translateY(-3px)}.testimonial-stars{gap:.25rem;margin-bottom:1.25rem;display:flex}.star-icon{color:#f59e0b;font-size:20px!important}.testimonial-text{color:var(--text-secondary);flex-grow:1;margin-bottom:2rem;font-size:1rem;font-style:italic;line-height:1.6}.testimonial-author{border-top:1px solid var(--border-color);align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.author-avatar{width:44px;height:44px;font-size:.9rem;font-weight:700;font-family:var(--font-hebrew);letter-spacing:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.author-info h4{color:var(--text-primary);margin-bottom:.15rem;font-size:1rem;font-weight:700}.author-info p{color:var(--text-muted);font-size:.8rem}footer{background-color:#0f172a;border-top:1px solid #ffffff14;padding:4rem 0 2rem}footer h4,footer p,footer a{color:#94a3b8}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:4rem;margin-bottom:3rem;display:grid}.footer-brand{flex-direction:column;gap:1rem;display:flex}.footer-brand .logo span{background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.footer-desc{color:#64748b;max-width:320px;font-size:.9rem}.footer-socials{gap:1rem;margin-top:.5rem;display:flex}.social-link{border-radius:var(--border-radius-sm);color:#64748b;width:40px;height:40px;transition:all var(--transition-normal);background:#ffffff0a;border:1px solid #ffffff1a;justify-content:center;align-items:center;text-decoration:none;display:flex}.social-link:hover{color:#a5b4fc;background:#6366f126;border-color:#6366f166;transform:translateY(-2px)}.footer-links-col{flex-direction:column;gap:1.25rem;display:flex}.footer-links-col h4{text-transform:uppercase;letter-spacing:.5px;color:#cbd5e1;font-size:.9rem;font-weight:600}.footer-links-col ul{flex-direction:column;gap:.75rem;list-style:none;display:flex}.footer-links-col a{color:#64748b;transition:color var(--transition-fast);font-size:.9rem;text-decoration:none}.footer-links-col a:hover{color:#94a3b8}.footer-bottom{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;display:flex}.footer-bottom p{color:#475569;font-size:.85rem}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.active{opacity:1;transform:translateY(0)}@media (width<=1024px){h1{font-size:3rem}.hero-grid{gap:2rem}.about-grid,.contact-grid{gap:3rem}}@media (width<=768px){h1{font-size:2.4rem}h2{font-size:1.9rem}section{padding:3rem 0}.hamburger,.nav-overlay{display:block}.nav-menu{-webkit-backdrop-filter:blur(16px);border-left:1px solid var(--border-color);width:280px;height:100vh;transition:right var(--transition-normal), visibility var(--transition-normal);z-index:999;visibility:hidden;background:#fffffffa;flex-direction:column;align-items:flex-start;gap:2rem;padding:6rem 3rem;position:fixed;top:0;right:-100%;box-shadow:-8px 0 32px #0f172a1f}.nav-menu.active{visibility:visible;right:0}.nav-cta{text-align:center;width:100%}.hero-grid,.about-grid,.contact-grid{grid-template-columns:1fr;gap:3rem}.hero-grid{text-align:center}.hero-tag{align-self:center}.hero-btns{flex-wrap:wrap;justify-content:center}.partners-list{justify-content:center}.hero-visual{order:-1;margin-bottom:2rem}.about-visual{order:-1}.contact-info{order:1}.contact-form-container{padding:1.5rem 1.25rem}.footer-grid{grid-template-columns:1fr;gap:2.5rem}.about-stats{grid-template-columns:1fr}}.nowrap{white-space:nowrap;display:inline-block}.eng-term{white-space:nowrap;direction:ltr;unicode-bidi:isolate;display:inline-block}#contact{padding:64px 0}.contact-grid{align-items:center;gap:48px}.contact-form-container{padding:32px}.form-group{margin-bottom:20px}@media (width<=768px){#contact{padding:48px 0}.contact-grid{gap:32px}}@media (width<=1024px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.services-grid{grid-template-columns:1fr}}.logo{gap:.6rem}.nav-cta{padding:.45rem 1rem;font-size:.825rem}
