:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--primary: rgb(255,149,0);--primaryLight: rgb(255, 171, 53);--secondary: rgb(255, 149, 0);--surface: #FFFFFF;--background: #F7F9FB;--textPrimary: #1A1A1A;--textSecondary: #555555;--textLightPrimary: rgb(255,255,255);--chatOtherMessage: rgba(115, 115, 115, 1);--gray: #666;--lightGray: #ccc}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:10000;background:#fff;color:#000;padding:8px;border-radius:4px}.skip-link:focus{left:12px!important;width:auto!important;height:auto!important;background:#fff!important;color:#000!important;padding:8px!important;z-index:10000!important}.landing-page{background:var(--background);color:var(--textPrimary);min-height:100vh;margin:0;padding:0;box-sizing:border-box;width:100vw;max-width:100vw;position:absolute;left:0;top:0;overflow-x:hidden;overflow-y:scroll}.hebrew{font-family:Rubik,Heebo,Assistant,Arial,sans-serif;direction:rtl}.english{font-family:Inter,sans-serif;direction:ltr}.lang-switch-btn{position:fixed;top:18px;left:24px;z-index:100;background:var(--primary);color:#fff;border:none;border-radius:8px;padding:8px 18px;font-weight:700;font-size:15px;cursor:pointer;box-shadow:0 2px 8px #00000014;transition:background .2s;outline:2px solid transparent}.lang-switch-btn:focus{outline:2px solid var(--primary)}.cookies-banner{position:fixed;bottom:0;left:0;right:0;z-index:99999;background:#fffbe8;color:#222;border-top:2px solid var(--primary);box-shadow:0 -2px 12px #00000014;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;font-size:16px}.cookies-banner.hebrew{flex-direction:row-reverse;font-family:Rubik,Heebo,Assistant,Arial,sans-serif}.cookies-banner.english{flex-direction:row;font-family:Inter,sans-serif}.cookies-message{flex:1}.learn-more-btn{background:none;color:var(--primary);border:none;text-decoration:underline;cursor:pointer;font-size:15px;font-weight:500;padding:0}.learn-more-btn.hebrew{margin-right:8px}.learn-more-btn.english{margin-left:8px}.cookies-actions{display:flex;gap:8px}.cookie-btn{border-radius:8px;padding:8px 18px;font-weight:700;font-size:16px;cursor:pointer}.accept-cookies-btn{background:var(--primary);color:#fff;border:none;box-shadow:0 2px 8px #00000014}.reject-cookies-btn{background:transparent;color:var(--primary);border:2px solid var(--primary)}.reject-cookies-btn.hebrew{margin-right:6px}.reject-cookies-btn.english{margin-left:6px}.customize-cookies-btn{background:transparent;color:var(--primary);border:2px solid var(--primary)}.customize-cookies-btn.hebrew{margin-right:6px}.customize-cookies-btn.english{margin-left:6px}.cookies-modal-backdrop{position:fixed;inset:0;background:#00000073;z-index:99999;display:flex;align-items:center;justify-content:center}.cookies-modal{background:#fff;border-radius:16px;padding:32px 24px;max-width:380px;width:90vw;max-height:80vh;overflow-y:auto;box-shadow:0 4px 32px #0000002e;position:relative}.cookies-modal.hebrew{text-align:right;direction:rtl}.cookies-modal.english{text-align:left;direction:ltr}.cookies-modal-title{font-weight:700;font-size:20px;margin-bottom:18px;color:var(--primary)}.cookie-option{margin-bottom:14px}.cookie-option label{font-weight:600}.cookie-option input{margin-inline-end:8px}.cookie-option span{color:#888;margin-inline-start:8px}.save-cookies-btn{background:var(--primary);color:#fff;border:none;border-radius:8px;padding:10px 28px;font-weight:700;font-size:16px;cursor:pointer;margin-top:8px;display:block;margin-left:auto;margin-right:auto}.hero-section{color:var(--textLightPrimary);min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 0 32px;position:relative;text-align:center}.logo-card{background:transparent;border-radius:24px;display:flex;flex-direction:column;align-items:center;z-index:2}.logo,.logo-title{display:block}.hero-content{width:85vw;max-width:600px;margin:-70px auto 0;padding:0 16px;text-align:center}.hero-heading{font-weight:700;margin:0 0 8px;letter-spacing:-1px;line-height:1.1;color:#000}.hero-subheading{max-width:400px;margin:0 auto;color:#000;background-color:#ffffffb3;padding:10px;border-radius:8px;opacity:.95;line-height:1.5;white-space:pre-line;font-weight:500}.app-store-buttons{display:flex;justify-content:center;gap:16px;margin-top:24px}.app-store-btn{display:flex;align-items:center;background-color:#fff;direction:ltr;color:#000;border:1px solid #ddd;border-radius:8px;padding:12px 24px;text-decoration:none;font-weight:600;transition:background-color .2s,box-shadow .2s;box-shadow:0 2px 4px #0000000d}.app-store-btn:hover{background-color:#f7f7f7;box-shadow:0 4px 8px #00000014}.app-store-btn img{width:30px;margin-right:12px;margin-left:0}.app-store-btn div{display:flex;flex-direction:column;align-items:flex-start}.app-store-btn span{font-size:12px;opacity:.8}.app-store-btn strong{font-size:18px}.cookies-modal .early-access-form{display:flex;flex-direction:column;gap:12px;width:100%}.cookies-modal .form-input{border-radius:8px;border:1px solid #ccc;font-size:16px;padding:12px;width:100%;box-sizing:border-box}.cookies-modal .submit-btn{background:var(--primary);color:#fff;font-weight:700;border:none;border-radius:8px;padding:12px 24px;cursor:pointer;width:100%;margin-top:8px}.form-input.hebrew{text-align:right}.form-input.english{text-align:left}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.error-message{color:red;font-size:14px;margin-top:2px;margin-bottom:-6px}.submit-btn{background:var(--primary);color:#000;font-weight:700;border:none;border-radius:8px;padding:16px 32px;cursor:pointer;box-shadow:0 2px 12px #00000014;transition:background .2s;min-width:160px;position:relative;outline:2px solid transparent}.submit-btn:focus{outline:2px solid var(--primary)}.submit-btn:disabled{cursor:not-allowed}.loading-spinner{display:flex;align-items:center;justify-content:center}.spinner{width:20px;height:20px;border:3px solid #ccc;border-top:1.5px solid rgba(255,200,120,.45);border-radius:50%;margin-right:10px;animation:spin 1s linear infinite;display:inline-block;color:#000}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.how-it-works-btn{background:transparent;font-weight:600;border:2px solid white;color:#000;border-radius:8px;padding:12px 24px;cursor:pointer;box-shadow:none;min-width:120px;margin-top:4px;outline:2px solid transparent;transition:background .2s,border .2s}.how-it-works-btn:focus{outline:2px solid var(--primary)}.submission-error{color:#000;margin-top:8px}.submission-success{margin-top:16px;font-size:20px;font-weight:600}.story-section-container{background-color:var(--surface)}.story-section{max-width:900px;margin:0 auto;padding:48px 24px 0;text-align:center;border-top:1.5px solid rgba(255,200,120,.45)}.section-heading{font-weight:700;margin-bottom:16px;color:var(--primary)}.section-subheading{color:var(--textSecondary);margin-bottom:32px;line-height:1.5;font-weight:400}.features-section{max-width:1200px;margin:0 auto;padding:32px 12px;display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.feature-card{background:#fff8f8d9;border-radius:16px;box-shadow:0 2px 16px #00000026;border:1.5px solid var(--primaryLight);padding:36px 28px;max-width:320px;flex:1 1 260px;text-align:center;min-height:220px;display:flex;flex-direction:column;align-items:center;cursor:pointer;box-sizing:border-box;transition:transform .18s cubic-bezier(.4,2,.6,1),box-shadow .18s cubic-bezier(.4,2,.6,1);will-change:transform}.feature-icon{font-size:44px;margin-bottom:16px}.feature-title{font-weight:700;font-size:22px;color:var(--primary);margin-bottom:10px}.feature-description{font-size:17px;color:var(--textSecondary)}.how-it-works-section{width:100vw;max-width:100vw;background:linear-gradient(120deg,#ffecd22b,#fff);border-radius:0;box-shadow:0 6px 32px #ff95001a,0 2px 16px #0000000a;border-top:1.5px solid rgba(255,200,120,.45);border-bottom:none}.how-it-works-inner{max-width:1100px;margin:0 auto;padding:0 12px;width:100%;box-sizing:border-box}.how-it-works-heading{font-weight:800;margin-bottom:36px;color:var(--primary);text-align:center;letter-spacing:-1px}.how-it-works-steps{display:flex;flex-direction:column;gap:12px}.how-it-works-step{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 auto;max-width:900px;width:105%;padding:0}.how-it-works-step.hebrew{direction:rtl;text-align:right}.how-it-works-step.english{direction:ltr;text-align:left}.how-it-works-step.reverse{flex-direction:row-reverse}.step-text-content{flex:1.2;min-width:0;border-radius:12px;padding:20px}.step-title{font-weight:700;color:var(--primary);margin-bottom:8px}.step-description{color:var(--textSecondary);line-height:1.5}.hiw-phone-col{flex:1;display:flex;align-items:center;min-width:0}.hiw-phone-col.reverse{justify-content:flex-start}.hiw-phone-col.no-reverse{justify-content:flex-end}.step-image{width:100%;max-width:280px;min-width:120px;height:auto;border-radius:24px;object-fit:cover;aspect-ratio:9/19.5;display:block}.footer{background:var(--surface);color:var(--textSecondary);text-align:center;padding:32px 0;margin-top:0;font-size:16px;border-top:1.5px solid rgba(255,200,120,.45);width:100vw}.footer-logo{width:60px;margin-bottom:8px}.footer-logo-title{width:110px;margin-bottom:12px;display:block;margin-left:auto;margin-right:auto}.contact-section{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:8px}.contact-heading{font-weight:600;font-size:16px;margin-bottom:2px;color:var(--primary)}.contact-links{display:flex;gap:18px;align-items:center;flex-wrap:wrap;justify-content:center}.contact-link{background:none;color:var(--primary);border:none;border-radius:0;padding:0;font-weight:500;font-size:15px;text-decoration:underline;display:inline-block;transition:color .18s;line-height:1.2;cursor:pointer}.contact-link:hover{color:var(--primaryLight)}.whatsapp-link{display:flex;align-items:center;background:none;color:#25d366;border:none;border-radius:0;padding:0;font-weight:500;font-size:15px;text-decoration:underline;gap:5px;line-height:1.2;cursor:pointer;transition:color .18s;flex-direction:row}.whatsapp-link:hover{color:#1da851}.whatsapp-icon{width:18px;height:18px;margin-right:2px;vertical-align:middle;display:inline-block;filter:none}.policy-links{margin-top:18px;display:flex;flex-direction:row;justify-content:center;gap:18px;align-items:center;font-size:15px}.policy-link{color:var(--primary);text-decoration:underline;font-weight:500;cursor:pointer;outline:none;background:none;border:none;padding:0}.policy-modal-backdrop{position:fixed;inset:0;background:#00000073;z-index:9999;display:flex;align-items:center;justify-content:center}.policy-modal{background:#fff;border-radius:16px;padding:32px 24px;max-width:480px;width:90vw;max-height:80vh;overflow-y:auto;box-shadow:0 4px 32px #0000002e;position:relative}.policy-modal.hebrew{text-align:right;direction:rtl}.policy-modal.english{text-align:left;direction:ltr}.policy-modal-title{font-weight:700;font-size:22px;margin-bottom:18px;color:var(--primary)}.policy-modal-content{color:#444;font-size:15px;margin-bottom:18px}.close-modal-btn{background:var(--primary);color:#fff;border:none;border-radius:8px;padding:10px 28px;font-weight:700;font-size:16px;cursor:pointer;margin-top:8px;display:block;margin-left:auto;margin-right:auto}html,body,#root{min-height:100vh;background:var(--background);margin:0;padding:0;width:100vw;box-sizing:border-box}.hiw-highlight{color:var(--primary);font-weight:700;background:#ff950014;border-radius:4px;padding:0 2px;transition:background .2s}.hiw-highlight[role=heading]{display:inline;font-weight:700}.squiggly-line{width:100%;display:flex;justify-content:center;align-items:center;height:36px;margin:-16px 0;pointer-events:none}@media (max-width: 600px){.cookies-banner{flex-direction:column!important;align-items:flex-start!important;font-size:15px!important;padding:18px 10px!important;gap:12px!important}.cookies-message{margin-bottom:10px;width:100%}.cookies-actions{flex-direction:column!important;width:100%;gap:8px!important}.cookie-btn{width:100%!important;font-size:16px!important;padding:10px 0!important;margin:0!important}.hero-content{width:100vw!important;max-width:100vw!important;margin:0 auto!important;padding-left:8vw!important;padding-right:8vw!important;box-sizing:border-box!important;text-align:center!important}.early-access-form{width:100%!important;max-width:100vw!important;margin-left:auto!important;margin-right:auto!important;align-items:center!important}.app-store-buttons{flex-direction:column;width:100%;align-items:center}.app-store-btn{width:80%;padding:8px 16px;justify-content:center;box-sizing:border-box}.app-store-btn span,.app-store-btn strong{white-space:nowrap}.cookies-modal{width:80vw}}@media (max-width: 700px){.how-it-works-inner{padding-left:2vw!important;padding-right:2vw!important}.hiw-phone-col img{max-width:200px!important;min-width:100px!important;width:48vw!important}}@media (max-width: 600px){section,footer{padding-left:0!important;padding-right:0!important}.feature-card{min-width:90vw!important;max-width:98vw!important;padding:20px 4px!important}h1{font-size:1.5rem!important}h2{font-size:1rem!important}.how-it-works-inner{padding-left:6vw!important;padding-right:6vw!important;max-width:100vw!important}#why-heading,#how-heading{font-size:2.1rem!important}}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.landing-root{font-family:Inter,sans-serif;background:var(--background, #fff);color:var(--textPrimary, #222);min-height:100vh;margin:0;padding:0;box-sizing:border-box;width:100vw;overflow-x:hidden}.landing-hero{background:linear-gradient(120deg,var(--primary, #ff9500) 0%,var(--primaryLight, #ffd699) 100%);color:var(--textLightPrimary, #fff);min-height:60vh;width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 0 32px;position:relative;box-sizing:border-box}.landing-logo-card{background:var(--surface, #fff);border-radius:24px;box-shadow:0 2px 16px #0000001a;max-width:360px;width:90vw;margin:32px auto 24px;padding:32px 24px 18px;display:flex;flex-direction:column;align-items:center;z-index:2;box-sizing:border-box}.landing-logo{width:90px;margin-bottom:12px;display:block}.landing-logo-title{width:180px;margin-bottom:0;display:block}.landing-hero-content{width:85vw;max-width:600px;margin:0 auto;padding:0 16px;text-align:center}.landing-title{font-size:clamp(2rem,6vw,2.8rem);font-weight:800;margin:0 0 16px;letter-spacing:-1px;line-height:1.1}.landing-subtitle{font-size:clamp(1.1rem,3vw,1.35rem);max-width:540px;margin:0 auto 32px;color:var(--textLightPrimary, #fff);opacity:.95;line-height:1.5}.landing-form{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:24px;width:100%;max-width:400px;margin-left:auto;margin-right:auto}.landing-input{padding:16px 20px;border-radius:8px;border:none;font-size:18px;width:100%;outline:none;box-shadow:0 2px 12px #00000014;margin-bottom:0;flex:1;min-width:0;max-width:100%;justify-content:center}.landing-button{background:var(--surface, #fff);color:var(--primary, #ff9500);font-weight:700;font-size:18px;border:none;border-radius:8px;padding:16px 32px;cursor:pointer;box-shadow:0 2px 12px #00000014;transition:background .2s;min-width:160px;width:100%;margin-top:8px}.landing-button:disabled{cursor:not-allowed}.landing-error{color:#fff;margin-top:8px}.landing-success{color:#fff;margin-top:16px;font-weight:600}.landing-story{max-width:900px;margin:0 auto;padding:48px 24px 0;text-align:center}.landing-story-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin-bottom:16px;color:var(--primary, #ff9500)}.landing-story-text{font-size:clamp(1rem,2.5vw,1.15rem);color:var(--textSecondary, #888);margin-bottom:32px;line-height:1.5}.landing-features{max-width:1100px;margin:0 auto;padding:32px 12px 0;display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.feature-card{background:#fff;border-radius:16px;box-shadow:0 2px 16px #0000000f;padding:36px 28px;max-width:320px;flex:1 1 260px;text-align:center;min-height:220px;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .18s cubic-bezier(.4,2,.6,1),box-shadow .18s cubic-bezier(.4,2,.6,1);will-change:transform}.feature-card:hover{transform:scale(1.045);box-shadow:0 8px 32px #ff950021,0 2px 16px #0000001a;z-index:2}.feature-card-icon{font-size:44px;margin-bottom:16px}.feature-card-title{font-weight:700;font-size:22px;margin-bottom:10px}.feature-card-desc{font-size:17px;color:var(--textSecondary, #888)}.landing-footer{background:var(--surface, #fff);color:var(--textSecondary, #888);text-align:center;padding:32px 0;margin-top:32px;font-size:16px;border-top:1px solid var(--lightGray, #eee);width:100vw}.landing-footer-logo{width:60px;margin-bottom:8px}.landing-footer-title{width:110px;margin-bottom:12px;display:block;margin-left:auto;margin-right:auto}.landing-footer-contact{margin-top:8px}.landing-footer-link{color:var(--primary, #ff9500);text-decoration:none;font-weight:600}@media (max-width: 900px){.feature-card{max-width:98vw!important;padding:24px 8px!important}}@media (max-width: 600px){section,footer{padding-left:0!important;padding-right:0!important}.feature-card{min-width:90vw!important;max-width:98vw!important;padding:20px 4px!important}.landing-title{font-size:1.5rem!important}.landing-story-title{font-size:1.1rem!important}}
