.navbar{background:#fffffff7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 20px #1e6bb814;padding:var(--space-3) var(--space-4);padding-top:calc(var(--space-3) + env(safe-area-inset-top,0px));position:sticky;top:0;z-index:1000;border-bottom:1px solid rgba(30,107,184,.08);isolation:isolate}.navbar-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1rem}.navbar-logo{font-size:clamp(1.15rem,4vw,1.5rem);font-weight:800;background:linear-gradient(135deg,#1e6bb8,#42a5f5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#1e6bb8;text-decoration:none;letter-spacing:-.02em;min-height:var(--touch-min, 48px);display:flex;align-items:center}.navbar-burger{display:none;flex-direction:column;justify-content:center;gap:6px;width:var(--touch-min, 48px);height:var(--touch-min, 48px);padding:0;border:none;border-radius:12px;background:#1e6bb814;cursor:pointer;flex-shrink:0}.navbar-burger-line{display:block;width:22px;height:3px;margin:0 auto;background:#1e6bb8;border-radius:2px;transition:transform .25s ease,opacity .2s ease}.navbar-burger-line.open:nth-child(1){transform:translateY(9px) rotate(45deg)}.navbar-burger-line.open:nth-child(2){opacity:0}.navbar-burger-line.open:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.navbar-menu-desktop{display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap}.navbar-link{color:#2c3e50;text-decoration:none;font-weight:600;font-size:1rem;padding:.5rem .35rem;transition:color .2s;min-height:44px;display:inline-flex;align-items:center}.navbar-link:hover{color:#1e6bb8}.navbar-user{color:#546e7a;font-size:.95rem;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-button{background:linear-gradient(135deg,#1e6bb8,#1565c0);color:#fff;border:none;padding:.65rem 1.25rem;border-radius:12px;cursor:pointer;font-weight:600;font-size:1rem;min-height:44px;box-shadow:0 4px 14px #1e6bb859;transition:transform .2s,box-shadow .2s}.navbar-button:hover{transform:translateY(-1px);box-shadow:0 6px 18px #1e6bb866}.navbar-button:active{transform:scale(.98)}.navbar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f233773;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1001;opacity:0;pointer-events:none;transition:opacity .3s ease}.navbar-overlay.visible{opacity:1;pointer-events:auto}.navbar-drawer{display:none;visibility:hidden;position:fixed;top:0;bottom:0;width:min(88vw,320px);max-width:100%;background:linear-gradient(180deg,#fff,#f5f9ff);box-shadow:-8px 0 40px #0000001f;z-index:1002;padding:calc(1rem + env(safe-area-inset-top,0px)) 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px));transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}[dir=rtl] .navbar-drawer{right:0;left:auto;box-shadow:-8px 0 40px #0000001f}[dir=ltr] .navbar-drawer{left:0;right:auto;transform:translate(-100%);box-shadow:8px 0 40px #0000001f}[dir=ltr] .navbar-drawer.open,.navbar-drawer.open{transform:translate(0)}.navbar-drawer-inner{display:flex;flex-direction:column;gap:.35rem;margin-top:3.5rem}.navbar-drawer-user{font-size:1.05rem;font-weight:700;color:#1e6bb8;padding:1rem 0 1.25rem;border-bottom:1px solid rgba(30,107,184,.15);margin-bottom:.5rem}.navbar-drawer-link{display:flex;align-items:center;min-height:52px;padding:0 1rem;border-radius:14px;color:#1a2a3a;text-decoration:none;font-weight:600;font-size:1.1rem;background:#fffc;border:1px solid rgba(30,107,184,.12);transition:background .2s,border-color .2s}.navbar-drawer-link:hover,.navbar-drawer-link:active{background:#1e6bb814;border-color:#1e6bb840}.navbar-drawer-button{margin-top:1rem;min-height:52px;padding:0 1rem;border-radius:14px;border:none;font-weight:700;font-size:1.05rem;cursor:pointer;background:linear-gradient(135deg,#1e6bb8,#1565c0);color:#fff;box-shadow:0 6px 20px #1e6bb859}@media (max-width: 900px){.navbar{padding:var(--space-2) var(--space-3);padding-top:calc(var(--space-2) + env(safe-area-inset-top,0px))}.navbar-logo{font-size:clamp(1rem,4.2vw,1.25rem);max-width:calc(100% - 3.5rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-burger{display:flex}.navbar-menu-desktop{display:none}.navbar-overlay.visible{display:block}.navbar-drawer{display:block;visibility:visible;width:min(92vw,300px)}.navbar-drawer-link,.navbar-drawer-button{min-height:52px;font-size:1.05rem}}@keyframes whatsapp-attention{0%,to{transform:translateY(0) scale(1);box-shadow:0 4px 12px #25d36673}50%{transform:translateY(-6px) scale(1.04);box-shadow:0 8px 22px #25d3668c,0 0 0 3px #25d3661f}}.whatsapp-float-wrap{position:fixed;bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));right:calc(1rem + env(safe-area-inset-right,0px));z-index:10001;display:flex;flex-direction:column;align-items:flex-end}[dir=rtl] .whatsapp-float-wrap{right:auto;left:calc(1rem + env(safe-area-inset-left,0px));align-items:flex-start}.whatsapp-float-bubble{position:absolute;bottom:calc(100% + 12px);right:0;max-width:280px;padding:.85rem 1rem;background:#fff;color:#1a1a1a;font-size:.9rem;line-height:1.5;border-radius:14px;box-shadow:0 6px 24px #00000026;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease,visibility .25s;pointer-events:none;text-align:right;border:1px solid rgba(37,211,102,.25)}[dir=rtl] .whatsapp-float-bubble{right:auto;left:0;text-align:left}.whatsapp-float-bubble:after{content:"";position:absolute;bottom:-8px;right:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #fff;filter:drop-shadow(0 2px 2px rgba(0,0,0,.06))}[dir=rtl] .whatsapp-float-bubble:after{right:auto;left:20px;border-left:8px solid transparent;border-right:8px solid transparent}.whatsapp-float-wrap:hover .whatsapp-float-bubble{opacity:1;visibility:visible;transform:translateY(0)}.whatsapp-float-hit{display:flex;align-items:center;gap:.45rem;text-decoration:none;color:inherit}[dir=ltr] .whatsapp-float-hit{flex-direction:row-reverse}[dir=rtl] .whatsapp-float-hit{flex-direction:row}.whatsapp-float-label{font-size:clamp(.72rem,2.2vw,.82rem);font-weight:700;line-height:1.2;color:#0c3d2e;background:#fffffff5;padding:.4rem .65rem;border-radius:999px;box-shadow:0 2px 12px #0000001a;border:1px solid rgba(37,211,102,.35);max-width:9.5rem;text-align:center;flex-shrink:0}.whatsapp-float{position:relative;flex-shrink:0;width:56px;height:56px;border-radius:50%;background-color:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #25d36673;transition:transform .2s ease,box-shadow .2s ease;animation:whatsapp-attention 2.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.whatsapp-float{animation:none}}.whatsapp-float-wrap:hover .whatsapp-float{animation:none;transform:scale(1.08);box-shadow:0 6px 20px #25d36680;color:#fff}.whatsapp-float-hit:active .whatsapp-float{transform:scale(1.02)}@media (max-width: 768px){.whatsapp-float-wrap{bottom:calc(1.15rem + env(safe-area-inset-bottom,0px));z-index:10002}.whatsapp-float{width:52px;height:52px}.whatsapp-float-label,.whatsapp-float-bubble{display:none}}@media (max-width: 480px){.whatsapp-float{width:48px;height:48px}}.testimonial-ticker-widget{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9990;width:320px;background:#e5ddd5;border-radius:12px;box-shadow:0 8px 30px #0000001f;border-top:4px solid #1a237e;overflow:hidden;display:flex;flex-direction:column;animation:slideUpFade .5s ease-out forwards;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[dir=ltr] .testimonial-ticker-widget{right:auto;left:1.5rem}.ticker-header{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;background-color:#f0f2f5;border-bottom:1px solid #d1d7db}.ticker-title{font-size:.9rem;font-weight:700;color:#1a237e;margin:0;display:flex;align-items:center;gap:.4rem}.ticker-close-btn{background:transparent;border:none;color:#54656f;font-size:1.2rem;cursor:pointer;line-height:1;min-width:var(--touch-min);min-height:var(--touch-min);padding:0;margin:-.25rem -.5rem -.25rem 0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;transition:color .2s}.ticker-close-btn:hover{color:#111b21}.ticker-scroll-area{height:200px;position:relative;overflow:hidden;background:#efeae2}.ticker-scroll-area:before,.ticker-scroll-area:after{content:"";position:absolute;left:0;right:0;height:25px;z-index:2;pointer-events:none}.ticker-scroll-area:before{top:0;background:linear-gradient(to bottom,#efeae2,#efeae200)}.ticker-scroll-area:after{bottom:0;background:linear-gradient(to top,#efeae2,#efeae200)}.ticker-content{display:flex;flex-direction:column;padding:1rem .8rem;animation:scrollVertical 25s linear infinite}.ticker-scroll-area:hover .ticker-content{animation-play-state:paused}.wa-preview-bubble{background-color:#fff;border-radius:8px 0 8px 8px;padding:.6rem .8rem;margin-bottom:.8rem;box-shadow:0 1px 1px #0000001a;position:relative;cursor:pointer;transition:transform .2s ease,background-color .2s;max-width:90%;align-self:flex-start}.wa-preview-bubble:hover{transform:scale(1.02);background-color:#f9f9f9}.wa-preview-bubble:before{content:"";position:absolute;top:0;right:-8px;width:0;height:0;border-top:0px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #ffffff}[dir=ltr] .wa-preview-bubble:before{right:auto;left:-8px;border-left:none;border-right:10px solid #ffffff}[dir=ltr] .wa-preview-bubble{border-top-right-radius:8px;border-top-left-radius:0}.wa-bubble-header{margin-bottom:.2rem}.wa-name{font-size:.8rem;font-weight:700;color:#128c7e}.wa-preview-text{font-size:.85rem;line-height:1.4;color:#111b21;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wa-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0b141ad9;z-index:10000;display:flex;justify-content:center;align-items:center;padding:1.5rem;animation:fadeIn .2s ease-out}.wa-modal-content{position:relative;width:100%;max-width:400px;background:transparent}.wa-modal-close{position:absolute;top:-40px;right:0;background:transparent;border:none;color:#fff;font-size:2rem;cursor:pointer;line-height:1}.wa-modal-bubble{background-color:#d9fdd3;border-radius:0 12px 12px;padding:1rem 1.2rem;box-shadow:0 4px 15px #0003;position:relative}.wa-modal-bubble:before{content:"";position:absolute;top:0;right:-10px;width:0;height:0;border-top:0px solid transparent;border-bottom:15px solid transparent;border-left:15px solid #d9fdd3}.wa-text{font-size:1.1rem;line-height:1.5;color:#111b21;margin-top:.5rem;margin-bottom:.8rem}.wa-footer{display:flex;justify-content:flex-end;align-items:center;gap:.3rem;font-size:.75rem;color:#667781}.wa-ticks{color:#53bdeb;font-weight:700;letter-spacing:-2px;font-size:1rem}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scrollVertical{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (max-width: 768px){.testimonial-ticker-widget{bottom:calc(5.25rem + env(safe-area-inset-bottom,0px));border-radius:14px;box-shadow:0 8px 28px #0000001f}.ticker-scroll-area{height:130px}.ticker-title{font-size:.88rem}.wa-preview-text{font-size:.82rem}}@media (max-width: 600px){[dir=rtl] .testimonial-ticker-widget{left:calc(4.5rem + env(safe-area-inset-left,0px));right:max(.65rem,env(safe-area-inset-right,0px));width:auto;max-width:none}[dir=ltr] .testimonial-ticker-widget{right:calc(4.5rem + env(safe-area-inset-right,0px));left:max(.65rem,env(safe-area-inset-left,0px));width:auto;max-width:none}.ticker-scroll-area{height:115px}}@media (max-width: 380px){.ticker-scroll-area{height:100px}.ticker-header{padding:.5rem .75rem}}@media (max-width: 768px){.wa-modal-overlay{padding:max(1rem,env(safe-area-inset-top,0px)) 1rem max(1rem,env(safe-area-inset-bottom,0px));align-items:flex-end}.wa-modal-content{max-width:100%;margin-bottom:.5rem}.wa-modal-close{top:-2.5rem;min-width:var(--touch-min);min-height:var(--touch-min)}.wa-text{font-size:1rem;line-height:1.55}}.app{min-height:100vh;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);width:100%;overflow-x:clip;display:flex;flex-direction:column}@media (max-width: 768px){.app{padding-bottom:calc(13rem + env(safe-area-inset-bottom,0px))}}@media (max-width: 480px){.app{padding-bottom:calc(11.5rem + env(safe-area-inset-bottom,0px))}}:root{--color-primary: #1e6bb8;--color-primary-dark: #1565c0;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--touch-min: 44px;--radius-lg: 16px;--shadow-soft: 0 8px 32px rgba(30, 107, 184, .12);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--font-size-body: clamp(.9375rem, .88rem + .35vw, 1.0625rem);--font-size-lead: clamp(1rem, .92rem + .45vw, 1.2rem);--font-size-h1: clamp(1.5rem, 1.2rem + 1.4vw, 2.75rem);--font-size-h2: clamp(1.25rem, 1.05rem + .9vw, 1.85rem);--font-size-h3: clamp(1.08rem, 1rem + .5vw, 1.35rem)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{font-family:Heebo,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Noto Sans Hebrew,Tahoma,sans-serif;font-size:var(--font-size-body);background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(66,165,245,.18),transparent 50%),linear-gradient(165deg,#eef6ff,#e3f0ff 40%,#f5f9ff);min-height:100vh;min-height:100dvh;direction:rtl;line-height:1.65;color:#1a2a3a;padding-left:var(--safe-left);padding-right:var(--safe-right);-webkit-tap-highlight-color:rgba(30,107,184,.12);overflow-x:clip}#root{min-height:100vh;min-height:100dvh}img,picture,video,canvas,svg{max-width:100%;height:auto}@media (min-width: 769px){body{line-height:1.6}}@media (max-width: 1024px){body{line-height:1.62}}table{max-width:100%}@media (max-width: 768px){button:not(.navbar-burger):not(.ticker-close-btn),.landing-btn,.auth-button,.submit-button,.continue-button,.home-case-status-btn{min-height:var(--touch-min)}}@media (max-width: 768px){input,select,textarea,button{font-size:max(16px,1em)}input[type=checkbox],input[type=radio]{font-size:inherit}}button,a,[role=button],label{touch-action:manipulation}@media (max-width: 768px){.home-translate-btn,.landing-translate-btn,.case-form-translate-btn,.benefit-detail-translate-btn,.case-status-translate-btn,.confirmation-translate-btn{top:calc(3.85rem + env(safe-area-inset-top,0px));padding:.45rem .75rem;min-height:40px;font-size:.8rem;border-radius:10px;box-shadow:0 3px 12px #1e6bb838}[dir=rtl] .home-translate-btn,[dir=rtl] .landing-translate-btn,[dir=rtl] .case-form-translate-btn,[dir=rtl] .benefit-detail-translate-btn,[dir=rtl] .case-status-translate-btn,[dir=rtl] .confirmation-translate-btn{left:.5rem;right:auto}[dir=ltr] .home-translate-btn,[dir=ltr] .landing-translate-btn,[dir=ltr] .case-form-translate-btn,[dir=ltr] .benefit-detail-translate-btn,[dir=ltr] .case-status-translate-btn,[dir=ltr] .confirmation-translate-btn{right:.5rem;left:auto}}@media (max-width: 380px){.home-translate-btn,.landing-translate-btn,.case-form-translate-btn,.benefit-detail-translate-btn,.case-status-translate-btn,.confirmation-translate-btn{padding:.4rem .6rem;font-size:.75rem}}@media (max-width: 768px){.home-container,.landing-page,.case-form-container,.benefit-detail-container,.case-status-container,.confirmation-container,.auth-container,.admin-panel-container,.admin-case-detail-container,.admin-case-processing-container{padding-left:max(var(--space-3),env(safe-area-inset-left,0px));padding-right:max(var(--space-3),env(safe-area-inset-right,0px))}.case-form-card,.benefit-detail-card,.case-status-card,.confirmation-card,.auth-card,.landing-section,.landing-hero{border-radius:18px}.case-form-card,.benefit-detail-card,.case-status-card,.confirmation-card,.auth-card{padding:var(--space-5) var(--space-4)}}@media (max-width: 400px){:root{--font-size-h1: clamp(1.35rem, 6vw, 1.75rem);--font-size-h2: clamp(1.12rem, 4.5vw, 1.4rem);--font-size-lead: .98rem}.benefit-cube h2,.landing-type-card h3{font-size:1.05rem}}@media (hover: none) and (pointer: coarse){.benefit-cube:hover,.landing-btn:hover,.navbar-button:hover,.upload-source-btn:hover{transform:none}.benefit-cube:active{transform:scale(.98);box-shadow:0 8px 24px #0000001f}}.admin-table-container,.signature-pad-wrap,.admin-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
