:root{--bg-primary: #0b0f19;--bg-secondary: #111827;--bg-card: rgba(17, 24, 39, .75);--bg-card-hover: rgba(31, 41, 55, .85);--bg-glass: rgba(255, 255, 255, .04);--border-subtle: rgba(255, 255, 255, .08);--border-active: rgba(59, 130, 246, .5);--accent-blue: #3b82f6;--accent-blue-hover: #2563eb;--accent-cyan: #06b6d4;--accent-emerald: #10b981;--accent-purple: #8b5cf6;--accent-amber: #f59e0b;--gradient-primary: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);--gradient-glow: linear-gradient(135deg, rgba(59, 130, 246, .2) 0%, rgba(139, 92, 246, .2) 100%);--gradient-accent: linear-gradient(135deg, #60a5fa 0%, #a78bfa 100%);--gradient-card-border: linear-gradient(135deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, .02));--text-main: #f9fafb;--text-muted: #9ca3af;--text-dim: #6b7280;--font-family: "Assistant", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--shadow-glow: 0 0 25px rgba(59, 130, 246, .15);--shadow-lg: 0 20px 40px -15px rgba(0, 0, 0, .5);--shadow-card: 0 10px 30px -10px rgba(0, 0, 0, .4)}[data-theme=light],.theme-light{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-card-hover: #f1f5f9;--bg-glass: rgba(241, 245, 249, .85);--border-subtle: rgba(15, 23, 42, .16);--border-active: rgba(37, 99, 235, .85);--text-main: #000000;--text-muted: #000000;--text-dim: #111827;--shadow-glow: 0 0 25px rgba(59, 130, 246, .15);--shadow-lg: 0 20px 40px -15px rgba(15, 23, 42, .12);--shadow-card: 0 8px 24px -6px rgba(15, 23, 42, .08)}[data-theme=light],[data-theme=light] body,[data-theme=light] p,[data-theme=light] label,[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4{color:#000}[data-theme=light] .desktop-nav a{color:#000!important;font-weight:700}[data-theme=light] .desktop-nav a:hover{color:#2563eb!important}@media (max-width: 1024px){.hero-highlights-row{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 580px){.hero-highlights-row{grid-template-columns:1fr!important}}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-family)}html{scroll-behavior:smooth;font-family:var(--font-family);background-color:var(--bg-primary);color:var(--text-main);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color .3s ease,color .3s ease}body,button,input,select,textarea{font-family:var(--font-family)}body{min-height:100vh;line-height:1.6;background:radial-gradient(circle at 50% 0%,rgba(37,99,235,.12) 0%,transparent 60%),radial-gradient(circle at 100% 50%,rgba(139,92,246,.08) 0%,transparent 50%),var(--bg-primary);background-attachment:fixed;transition:background-color .3s ease,color .3s ease}[data-theme=light] body{background:radial-gradient(circle at 50% 0%,rgba(59,130,246,.08) 0%,transparent 60%),radial-gradient(circle at 100% 50%,rgba(14,165,233,.06) 0%,transparent 50%),var(--bg-primary)}[data-theme=light] .text-gradient-blue{background:linear-gradient(135deg,#1d4ed8,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .text-gradient-emerald{background:linear-gradient(135deg,#047857,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.skip-to-content{position:fixed;top:-60px;right:20px;z-index:10000;background:var(--accent-blue);color:#fff;padding:12px 24px;font-weight:700;border-radius:var(--radius-md);text-decoration:none;box-shadow:0 10px 25px #00000080;transition:top .25s ease-in-out}.skip-to-content:focus{top:20px;outline:3px solid #60a5fa;outline-offset:2px}[dir=ltr] .skip-to-content{right:auto;left:20px}.scroll-progress-bar{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#3b82f6,#06b6d4,#10b981);z-index:1001;transition:width .1s ease-out;box-shadow:0 0 10px #3b82f699}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#96969640;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3b82f680}.glass-panel{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-panel:hover{border-color:#3b82f659;box-shadow:0 20px 45px -10px #3b82f626}.hover-card-lift{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,border-color .3s ease}.hover-card-lift:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 20px 40px -10px #3b82f640;border-color:#3b82f673}.hover-scale{transition:transform .2s ease,filter .2s ease}.hover-scale:hover{transform:scale(1.05);filter:brightness(1.1)}.hover-glow:hover{box-shadow:0 0 25px #3b82f680}.glass-pill{background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:9999px;padding:6px 16px}[data-theme=light] .glass-pill{background:#0000000d;border-color:#00000014}.text-gradient{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-blue{background:linear-gradient(135deg,#60a5fa,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-emerald{background:linear-gradient(135deg,#34d399,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-primary{background:var(--gradient-primary);color:#fff;font-weight:700;font-size:1rem;padding:12px 28px;border-radius:var(--radius-md);border:none;cursor:pointer;box-shadow:0 4px 14px #3b82f666;transition:all .25s ease;display:inline-flex;align-items:center;gap:8px;text-decoration:none;position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.btn-primary:hover:after{left:100%}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b82f68c;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.btn-secondary{background:#ffffff14;color:var(--text-main);font-weight:600;font-size:1rem;padding:12px 28px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;gap:8px;text-decoration:none}[data-theme=light] .btn-secondary{background:#0000000a;border-color:#0000001f}.btn-secondary:hover{background:#ffffff26;border-color:#3b82f666;transform:translateY(-2px)}[data-theme=light] .btn-secondary:hover{background:#00000014;border-color:#2563eb66}.container{max-width:1240px;margin:0 auto;padding:0 24px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseGlow{0%,to{opacity:.3}50%{opacity:.7}}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmerAnimation{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-float{animation:float 6s ease-in-out infinite}.animate-pulse-glow{animation:pulseGlow 4s ease-in-out infinite}.skeleton-box{display:inline-block;height:1em;position:relative;overflow:hidden;background-color:#ffffff14;border-radius:6px}[data-theme=light] .skeleton-box{background-color:#00000014}.skeleton-box:after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,#fff0 0,#ffffff1f 20%,#ffffff40 60%,#fff0);animation:shimmerAnimation 2s infinite;content:""}.badge-tag{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;padding:4px 12px;border-radius:9999px;background:#3b82f61f;color:#60a5fa;border:1px solid rgba(59,130,246,.25);transition:all .2s ease}.badge-tag:hover{background:#3b82f633;transform:scale(1.03)}.badge-tag-emerald{background:#10b9811f;color:#34d399;border-color:#10b98140}.badge-tag-amber{background:#f59e0b1f;color:#fbbf24;border-color:#f59e0b40}.grid-responsive-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.grid-responsive-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:32px}@media (max-width: 768px){html,body{overflow-x:hidden!important;max-width:100vw!important;width:100%!important;position:relative!important}#root,main,#main-content,section,footer,header{max-width:100%!important;width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}.container{padding:0 16px!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.top-announcement-bar{padding:6px 10px!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.top-announcement-bar .container{padding:0 28px 0 6px!important;gap:6px!important;flex-direction:column!important;text-align:center!important}.top-announcement-bar span{font-size:.78rem!important;line-height:1.3!important}.top-announcement-bar button{font-size:.74rem!important;padding:2px 8px!important;min-height:auto!important}.top-announcement-bar a{font-size:.74rem!important}.navbar-header{padding:8px 0!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.navbar-header>div{padding:0 14px!important;gap:8px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.navbar-header a[href="/"]{gap:8px!important;flex-shrink:1!important;min-width:0!important}.logo-system-suffix{display:none!important}.navbar-header a[href="/"] span{font-size:1.25rem!important;white-space:nowrap!important;font-weight:800!important}.navbar-header a[href="/"]>div{width:36px!important;height:36px!important;border-radius:10px!important;flex-shrink:0!important}.navbar-header>div>div:last-child{display:flex!important;align-items:center!important;gap:6px!important;flex-shrink:0!important;white-space:nowrap!important}.navbar-header .desktop-login-btn,.navbar-header #open-demo-modal-nav,.navbar-header .desktop-nav{display:none!important}.navbar-header .btn-secondary{padding:6px 10px!important;font-size:.82rem!important;min-height:36px!important;height:36px!important;border-radius:8px!important}.navbar-header .mobile-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;padding:4px!important;flex-shrink:0!important}section{padding:44px 0!important;overflow-x:hidden!important}section div[style*=radial-gradient]{max-width:100vw!important;overflow:hidden!important}h1{font-size:clamp(1.9rem,7.5vw,2.3rem)!important;line-height:1.22!important;letter-spacing:-.01em!important;margin-bottom:16px!important}h2{font-size:clamp(1.5rem,6vw,1.85rem)!important;line-height:1.25!important;margin-bottom:12px!important}h3{font-size:clamp(1.2rem,4.5vw,1.4rem)!important}p{font-size:.98rem!important;line-height:1.55!important}main .btn-primary,main .btn-secondary,.mobile-drawer .btn-primary,.mobile-drawer .btn-secondary,div[role=dialog] .btn-primary,div[role=dialog] .btn-secondary,footer .btn-primary,footer .btn-secondary{min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.hero-highlights-row{grid-template-columns:1fr!important;padding:14px 16px!important;gap:10px!important;width:100%!important;box-sizing:border-box!important}.hero-highlights-row>div{padding:12px 14px!important;justify-content:flex-start!important;width:100%!important;box-sizing:border-box!important}.hero-highlights-row span{white-space:normal!important;text-align:start!important;font-size:1.02rem!important}#hero-start-trial-btn,#hero-start-trial-btn+a.btn-secondary{width:100%!important;justify-content:center!important;min-height:50px!important;margin:0!important}.grid-responsive-3,.grid-responsive-2{grid-template-columns:1fr!important;gap:18px!important;width:100%!important}section div[style*="grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))"]{grid-template-columns:repeat(2,1fr)!important;gap:14px 10px!important}.glass-panel{padding:22px 18px!important;border-radius:18px!important;box-sizing:border-box!important}#solutions div[style*="display: flex; justify-content: center; gap: 12px;"]{flex-direction:column!important;width:100%!important}#solutions div[style*="display: flex; justify-content: center; gap: 12px;"]>button{width:100%!important;justify-content:center!important;min-height:48px!important}#solutions div[style*="grid-template-columns: repeat(auto-fit, minmax(320px, 1fr))"]{grid-template-columns:1fr!important;gap:24px!important}#solutions .btn-primary{width:100%!important;justify-content:center!important;min-height:48px!important}#pricing div[style*="display: flex; align-items: center; justify-content: center; flex-wrap: wrap;"]{flex-direction:column!important;gap:14px!important}#pricing div[style*="display: flex; align-items: center; justify-content: center; flex-wrap: wrap;"]>div{max-width:100%!important;justify-content:center!important}#pricing div[style*="display: flex; align-items: center; gap: 16px;"]{gap:10px!important;padding:6px 12px!important;max-width:100%!important}#pricing .btn-primary,#pricing .btn-secondary{width:100%!important;justify-content:center!important;min-height:48px!important}#calculator div[style*="grid-template-columns: repeat(auto-fit, minmax(320px, 1fr))"]{grid-template-columns:1fr!important;gap:28px!important}#calculator .btn-primary{width:100%!important;justify-content:center!important;min-height:48px!important}#faq div[style*="justify-content: space-between"]{flex-direction:column!important;align-items:stretch!important;gap:14px!important}#faq div[style*="display: flex; gap: 8px; flex-wrap: wrap"]{justify-content:center!important}footer div[style*="grid-template-columns: repeat(auto-fit, minmax(240px, 1fr))"]{grid-template-columns:1fr!important;gap:32px!important;margin:36px 0 24px!important}footer div[style*="justify-content: space-between"]{flex-direction:column!important;text-align:center!important;gap:16px!important}footer div[style*="display: flex; gap: 20px"]{justify-content:center!important;flex-wrap:wrap!important;gap:16px!important}.floating-contact-hub{bottom:18px!important;left:16px!important;right:auto!important;z-index:990!important}[dir=ltr] .floating-contact-hub{left:auto!important;right:16px!important}.back-to-top-btn{bottom:74px!important;left:16px!important;right:auto!important;width:44px!important;height:44px!important;z-index:980!important}[dir=ltr] .back-to-top-btn{left:auto!important;right:16px!important}.cookie-badge{bottom:18px!important;right:16px!important;left:auto!important;width:40px!important;height:40px!important;z-index:970!important}[dir=ltr] .cookie-badge{right:auto!important;left:16px!important}.coupon-banner{bottom:74px!important;left:50%!important;transform:translate(-50%)!important;width:calc(100% - 24px)!important;padding:12px 14px!important;z-index:960!important}div[role=dialog]{padding:12px!important;align-items:center!important;justify-content:center!important}div[role=dialog] .glass-panel{padding:24px 18px!important;border-radius:20px!important;max-height:90vh!important;overflow-y:auto!important;width:100%!important;max-width:100%!important}div[role=dialog] input,div[role=dialog] select,div[role=dialog] textarea{font-size:16px!important}div[role=dialog] button[type=submit]{width:100%!important;min-height:48px!important;justify-content:center!important;font-size:1.05rem!important}img{max-width:100%!important;height:auto!important}}@media print{body,html{background:#fff!important;color:#111827!important;font-size:12pt;line-height:1.5}header,footer,.scroll-progress-bar,.skip-to-content,#whatsapp-widget,.floating-contact-hub,.back-to-top-btn,.cookie-banner,.cookie-badge,.coupon-banner,.top-announcement-bar,.no-print,button:not(.print-allow){display:none!important}.glass-panel{background:#fff!important;border:1px solid #d1d5db!important;box-shadow:none!important;color:#111827!important;page-break-inside:avoid}.text-gradient,.text-gradient-blue,.text-gradient-emerald{-webkit-text-fill-color:#1e3a8a!important;color:#1e3a8a!important}body:before{content:"DayarPlus - מערכת מתקדמת לניהול הבניין וועד הבית | www.dayarplus.co.il";display:block;text-align:center;font-size:14pt;font-weight:700;padding-bottom:12px;border-bottom:2px solid #2563eb;margin-bottom:24px}body:after{content:"הופק ממערכת DayarPlus | כל הזכויות שמורות 2026 | מסמך רשמי";display:block;text-align:center;font-size:9pt;color:#6b7280;margin-top:30px;border-top:1px solid #e5e7eb;padding-top:10px}}
