*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--dark:#0d0d0d;--dark-2:#141414;--dark-3:#1e1e1e;--border-d:#2a2a2a;--accent:#e8571f;--accent-d:#c8421a;--gold:#f5a623;--cream:#f8f4ef;--cream-2:#f0ebe3;--text-d:#f0ede8;--muted-d:#888;--text-l:#1a1a1a;--muted-l:#666;--green:#22c55e;--white:#fff;--r:12px;--r-sm:8px;--shadow:0 4px 24px #0000001f;--shadow-lg:0 8px 48px #0000002e}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--text-l);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,Noto Sans Hebrew,sans-serif}[dir=rtl] body{font-family:Noto Sans Hebrew,Inter,sans-serif}button{cursor:pointer;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}.agent-session-banner{top:0;z-index:300;color:#fff;letter-spacing:.01em;background:#e8571f;justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:13px;font-weight:500;display:flex;position:fixed;inset-inline:0}.agent-banner-dismiss{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}.agent-banner-dismiss:hover{opacity:1}.app:has(.agent-session-banner) .topnav{top:36px}.app:has(.agent-session-banner) .hero{padding-top:36px}.app:has(.agent-session-banner)>section:first-of-type{padding-top:36px}.topnav{top:0;z-index:200;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-d);background:#0d0d0dd9;position:fixed;inset-inline:0}.topnav-inner{justify-content:space-between;align-items:center;max-width:1200px;height:64px;margin:0 auto;padding:0 1.5rem;display:flex}.nav-brand{color:var(--text-d);align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;display:flex}.nav-logo{object-fit:cover;border-radius:8px;flex-shrink:0;width:34px;height:34px}.nav-actions{align-items:center;gap:.75rem;display:flex}.lang-btn{color:#aaa;border:1.5px solid #444;border-radius:20px;padding:.35rem .9rem;font-size:.82rem;font-weight:500;transition:border-color .15s,color .15s}.lang-btn:hover{border-color:var(--accent);color:var(--accent)}.btn-launch{background:var(--accent);color:#fff;border-radius:var(--r-sm);padding:.5rem 1.25rem;font-size:.88rem;font-weight:600;transition:background .15s,transform .1s}.btn-launch:hover{background:var(--accent-d);transform:translateY(-1px)}.nav-admin-link{white-space:nowrap;background:#e8571f0f;border:1.5px solid #e8571f4d;border-radius:20px;align-items:center;gap:.4rem;padding:.38rem .85rem .38rem .7rem;transition:border-color .15s,background .15s;display:flex}.nav-admin-link:hover{border-color:var(--accent);background:#e8571f1f}.nav-admin-hint{color:#888;font-size:.75rem}.nav-admin-cta{color:var(--accent);font-size:.8rem;font-weight:600}.hero{background:var(--dark);justify-content:center;align-items:center;min-height:100vh;padding:8rem 1.5rem 5rem;display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;object-position:center;opacity:.45;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-glow{pointer-events:none;background:radial-gradient(#e8571f2e 0%,#0000 70%);border-radius:50%;width:700px;height:700px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.hero-content{z-index:1;text-align:center;max-width:780px;position:relative}.hero-kicker{letter-spacing:.1em;color:var(--accent);text-transform:uppercase;margin-bottom:1.5rem;font-size:.82rem;font-weight:600}.hero-h1{flex-direction:column;margin-bottom:1.5rem;font-size:clamp(2.6rem,6vw,4.5rem);font-weight:800;line-height:1.1;display:flex}.h1-white{color:var(--text-d)}.h1-accent{color:var(--accent)}.hero-sub{color:#f0ede8e0;max-width:560px;margin:0 auto 2.5rem;font-size:clamp(.95rem,1.8vw,1.15rem);line-height:1.7}.hero-actions{flex-direction:column;align-items:center;gap:.6rem;margin-bottom:3rem;display:flex}.hero-cta{background:var(--accent);color:#fff;border-radius:var(--r);padding:.85rem 2.2rem;font-size:1rem;font-weight:700;transition:background .15s,box-shadow .15s,transform .1s;display:inline-block;box-shadow:0 0 32px #e8571f59}.hero-no-obligation{color:#ffffffbf;letter-spacing:.01em;font-size:.75rem}.hero-discover{color:var(--muted-d);letter-spacing:.01em;font-size:.82rem;transition:color .15s}.hero-discover:hover{color:var(--text-d)}.hero-cta:hover{background:var(--accent-d);transform:translateY(-2px);box-shadow:0 0 48px #e8571f80}.hero-stats{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.stat{flex-direction:column;align-items:center;display:flex}.stat strong{color:var(--text-d);font-size:1.5rem;font-weight:800}.stat span{color:var(--muted-d);margin-top:.1rem;font-size:.78rem}.stat-div{background:var(--border-d);width:1px;height:36px}.features{background:var(--dark-2);border-top:1px solid var(--border-d);border-bottom:1px solid var(--border-d);padding:3rem 1.5rem}.features-inner{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;max-width:1000px;margin:0 auto;display:grid}.feat-card{padding:1.5rem}.feat-card--link{border-radius:var(--r);transition:background .15s;display:block}.feat-card--link:hover{background:#ffffff0a}.feat-icon{margin-bottom:.75rem;font-size:2rem;display:block}.feat-card h3{color:var(--text-d);margin-bottom:.4rem;font-size:1rem;font-weight:700}.feat-card p{color:var(--muted-d);font-size:.88rem;line-height:1.6}.feat-cta{color:var(--accent);margin-top:.75rem;font-size:.8rem;font-weight:600;transition:gap .15s;display:inline-block}.ai-chat-section{background:linear-gradient(135deg,#fff9f5 0%,#f5f0ff 100%);border-top:1px solid #e8e4df;border-bottom:1px solid #e8e4df;padding:3rem 1.5rem}.ai-chat-wrap{flex-direction:column;gap:1.5rem;display:flex}.ai-chat-announce{align-items:flex-start;gap:1rem;display:flex}.ai-chat-announce-icon{flex-shrink:0;font-size:2rem;line-height:1}.ai-chat-announce-title{color:var(--text);margin:0 0 .25rem;font-size:1.3rem;font-weight:800}.ai-chat-announce-sub{color:var(--muted-l);margin:0;font-size:.95rem}.ai-chat-box{background:#fff;border:1.5px solid #e2d9f3;border-radius:16px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex;box-shadow:0 4px 24px #7850c812}.ai-chat-empty{text-align:center;color:var(--muted-l);padding:1.5rem 0 .5rem;font-size:.9rem}.ai-chat-messages{flex-direction:column;gap:.6rem;max-height:320px;display:flex;overflow-y:auto}.ai-chat-msg{display:flex}.ai-chat-msg--user{justify-content:flex-end}.ai-chat-msg--assistant{justify-content:flex-start}.ai-chat-bubble{word-break:break-word;border-radius:14px;max-width:80%;padding:.55rem .9rem;font-size:.92rem;line-height:1.5}.ai-chat-msg--user .ai-chat-bubble{background:var(--accent,#e8571f);color:#fff;white-space:pre-wrap;border-bottom-right-radius:4px}.ai-chat-msg--assistant .ai-chat-bubble{color:var(--text,#1a1a1a);background:#f3f0ff;border-bottom-left-radius:4px}.ai-chat-msg--assistant .ai-chat-bubble p{margin:0 0 .4rem}.ai-chat-msg--assistant .ai-chat-bubble p:last-child{margin-bottom:0}.ai-chat-msg--assistant .ai-chat-bubble strong{font-weight:600}.ai-chat-msg--assistant .ai-chat-bubble ul,.ai-chat-msg--assistant .ai-chat-bubble ol{margin:.2rem 0;padding-inline-start:1.2rem}.ai-chat-msg--assistant .ai-chat-bubble li{margin-bottom:.15rem}.ai-chat-msg--assistant .ai-chat-bubble table{border-collapse:collapse;width:100%;margin:.4rem 0;font-size:.85rem}.ai-chat-msg--assistant .ai-chat-bubble th,.ai-chat-msg--assistant .ai-chat-bubble td{text-align:start;border:1px solid #c8b8f0;padding:.25rem .5rem}.ai-chat-msg--assistant .ai-chat-bubble th{background:#e8e0ff;font-weight:600}.ai-chat-typing{align-items:center;gap:4px;padding:.65rem 1rem;display:inline-flex}.ai-chat-typing span{opacity:.6;background:#a080d0;border-radius:50%;width:7px;height:7px;animation:.9s ease-in-out infinite ai-bounce;display:block}.ai-chat-typing span:nth-child(2){animation-delay:.15s}.ai-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes ai-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.ai-chat-form{gap:.5rem;display:flex}.ai-chat-input{border:1.5px solid #ddd;border-radius:10px;outline:none;flex:1;padding:.6rem .9rem;font-size:.92rem;transition:border-color .15s}.ai-chat-input:focus{border-color:#a080d0}.ai-chat-send{background:var(--accent,#e8571f);color:#fff;white-space:nowrap;border-radius:10px;padding:.6rem 1.1rem;font-size:.92rem;font-weight:700;transition:opacity .15s}.ai-chat-send:disabled{opacity:.45;cursor:default}.ai-chat-send:not(:disabled):hover{opacity:.85}.faq-teaser{background:var(--cream-2);border-top:1px solid #e8e4df;border-bottom:1px solid #e8e4df;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.faq-teaser span{color:var(--muted-l);font-size:.95rem}.faq-teaser-btn{color:var(--accent);white-space:nowrap;background:#e8571f0f;border:1.5px solid #e8571f59;border-radius:20px;padding:.45rem 1.1rem;font-size:.9rem;font-weight:700;transition:background .15s,border-color .15s}.faq-teaser-btn:hover{border-color:var(--accent);background:#e8571f1f}.portals-section{background:var(--cream);padding:4rem 1.5rem}.content-wrap{max-width:1000px;margin:0 auto}.section-title{color:var(--text-l);margin-bottom:1.5rem;font-size:1.2rem;font-weight:700}.loading,.empty{color:var(--muted-l);text-align:center;padding:3rem 0;font-size:.95rem}.portal-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-bottom:3rem;display:grid}.portal-card{background:var(--white);border-radius:var(--r);border:1px solid #e8e4df;padding:1.25rem;transition:box-shadow .15s,transform .15s;display:block}.portal-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.portal-name{margin-bottom:.25rem;font-size:1rem;font-weight:700}.portal-cuisine{color:var(--muted-l);margin-bottom:.2rem;font-size:.82rem}.portal-address{color:#aaa;margin-bottom:.35rem;font-size:.78rem}.portal-url{color:var(--accent);margin-top:.5rem;font-size:.78rem;font-weight:600}.map-section{margin-top:2rem}.map-container{border-radius:var(--r);border:1px solid #e8e4df;height:440px;overflow:hidden}.restaurant-tip{pointer-events:none;background:#fff;border:1px solid #e8e4df;border-radius:8px;padding:.3rem .6rem;font-family:Inter,sans-serif;font-size:.78rem;box-shadow:0 2px 8px #0000001a}.restaurant-tip:before{display:none}.restaurant-tip small{color:#888;display:block}.map-popup strong{margin-bottom:.2rem;font-size:.9rem;display:block}.map-popup .map-cuisine{color:#888;margin-bottom:.2rem;font-size:.78rem}.map-popup .map-address{color:#555;margin-bottom:.4rem;font-size:.78rem}.map-popup a{color:var(--accent);font-size:.8rem;font-weight:600}.suggest-section{background:#1a1410;border-top:1px solid #2e2420;padding:5rem 1.5rem}.suggest-wrap{flex-direction:column;gap:1.2rem;max-width:620px;display:flex}.suggest-head{align-items:center;gap:.75rem;display:flex}.suggest-icon{font-size:1.8rem}.suggest-heading{color:#f5f0ea;letter-spacing:-.02em;font-size:1.6rem;font-weight:800}.suggest-declaration{color:#a09488;max-width:560px;font-size:.95rem;line-height:1.7}.suggest-form{flex-direction:column;gap:.75rem;display:flex}.suggest-textarea{color:#f0ebe4;resize:vertical;background:#221e1a;border:1px solid #3a322c;border-radius:10px;outline:none;width:100%;padding:.85rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .2s}.suggest-textarea:focus{border-color:var(--accent)}.suggest-textarea::placeholder{color:#5a4e45}.suggest-email{color:#f0ebe4;background:#221e1a;border:1px solid #3a322c;border-radius:10px;outline:none;padding:.7rem 1rem;font-size:.85rem;transition:border-color .2s}.suggest-email:focus{border-color:var(--accent)}.suggest-email::placeholder{color:#5a4e45}.suggest-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:.7rem 1.6rem;font-size:.9rem;font-weight:700;transition:background .2s,transform .1s}.suggest-btn:hover:not(:disabled){background:var(--accent-d);transform:translateY(-1px)}.suggest-btn:disabled{opacity:.45;cursor:not-allowed}.suggest-sent{color:#6abf69;font-size:1rem;font-weight:600}.suggest-error{color:#ff7070;font-size:.85rem}.wiz-backdrop{z-index:1100;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.wiz-modal{background:var(--white);width:100%;max-width:1000px;max-height:92vh;box-shadow:var(--shadow-lg);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.wiz-modal.wiz-launch-mode{background:var(--dark);max-width:760px}.wiz-close{background:var(--cream-2);width:32px;height:32px;color:var(--muted-l);z-index:10;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;transition:background .15s;display:flex;position:absolute;top:1rem;right:1rem}[dir=rtl] .wiz-close{left:1rem;right:auto}.wiz-close:hover{background:#e0d8d0}.step-bar{align-items:center;gap:0;padding:1.25rem 2rem 0;display:flex}.step-dot-wrap{flex-direction:column;align-items:center;gap:.35rem;min-width:64px;display:flex}.step-dot{color:#aaa;border:2px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:700;transition:all .25s;display:flex}.step-active .step-dot{border-color:var(--accent);background:var(--accent);color:#fff}.step-done .step-dot{border-color:var(--green);background:var(--green);color:#fff}.step-label{color:#aaa;white-space:nowrap;font-size:.72rem}.step-active .step-label{color:var(--accent);font-weight:600}.step-done .step-label{color:var(--green)}.step-line{background:#e8e4df;flex:1;height:2px;margin-bottom:1.1rem}.wiz-body{flex:1;padding:1.5rem 2rem 2rem;overflow-y:auto}.wiz-header{margin-bottom:1.5rem}.wiz-title{color:var(--text-l);margin-bottom:.35rem;font-size:1.4rem;font-weight:800}.wiz-sub{color:var(--muted-l);font-size:.9rem}.wiz-form{flex-direction:column;gap:1rem;display:flex}.wiz-grid{grid-template-columns:1fr 1fr;gap:1.25rem 2rem;display:grid}.wiz-col{flex-direction:column;gap:.9rem;display:flex}.wiz-label{color:var(--muted-l);flex-direction:column;gap:.3rem;font-size:.82rem;font-weight:600;display:flex}.wiz-input{border-radius:var(--r-sm);border:1.5px solid #ddd;outline:none;padding:.6rem .85rem;font-family:inherit;font-size:.95rem;transition:border-color .15s}.wiz-input:focus{border-color:var(--accent)}.sub-preview{color:var(--accent);margin-top:.1rem;font-family:monospace;font-size:.75rem;font-weight:600}.wiz-hint{color:#bbb;margin-top:.1rem;font-size:.75rem}.wiz-phone-row,.wiz-otp-row{align-items:stretch;gap:8px;display:flex}.wiz-phone-input{flex:1;min-width:0}.wiz-send-btn{background:var(--accent);color:#fff;border-radius:var(--r-sm);white-space:nowrap;flex-shrink:0;padding:0 14px;font-size:.8rem;font-weight:700;transition:background .15s,box-shadow .15s;box-shadow:0 0 12px #e8571f40}.wiz-send-btn:hover:not(:disabled){background:var(--accent-d);box-shadow:0 0 20px #e8571f66}.wiz-send-btn:disabled{box-shadow:none;cursor:not-allowed;background:#ccc}.wiz-otp-row{margin-top:8px}.wiz-otp-input{letter-spacing:.18em;flex-shrink:0;width:130px;font-size:1rem;font-weight:700}.wiz-verify-btn{background:var(--dark);color:var(--accent);border:1.5px solid var(--accent);border-radius:var(--r-sm);flex:1;padding:0 14px;font-size:.85rem;font-weight:700;transition:background .15s,color .15s}.wiz-verify-btn:hover:not(:disabled){background:var(--accent);color:#fff}.wiz-verify-btn:disabled{opacity:.45;cursor:not-allowed}.wiz-otp-error{color:#e04b2a;margin-top:4px;font-size:.78rem;font-weight:500}.wiz-phone-verified{border-radius:var(--r-sm);background:#22c55e14;border:1.5px solid #22c55e4d;align-items:center;gap:8px;padding:10px 14px;display:flex}.wiz-verified-tick{color:#22c55e;background:#22c55e26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:900;display:flex}.wiz-verified-num{color:#1a1a1a;flex:1;font-size:.88rem;font-weight:700}.wiz-verified-label{color:#22c55e;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.wiz-phone-gate{color:var(--muted-l);text-align:center;font-size:.8rem;font-style:italic}.wiz-badge-field{align-items:stretch;display:flex;position:relative}.wiz-emoji-btn{border-radius:var(--r-sm) 0 0 var(--r-sm);background:var(--cream);cursor:pointer;border:1.5px solid #ddd;border-right:none;flex-shrink:0;justify-content:center;align-items:center;width:46px;font-size:20px;line-height:1;transition:background .15s,border-color .15s;display:flex}.wiz-emoji-btn:hover,.wiz-emoji-btn.open{background:var(--cream-2);border-color:var(--accent)}.wiz-emoji-plus{color:#bbb;font-size:14px;font-style:normal}.wiz-badge-input{flex:1;min-width:0;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.wiz-emoji-picker{z-index:400;background:var(--dark-3);border:1px solid #333;border-radius:12px;width:310px;padding:12px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 14px 40px #00000073}.wiz-emoji-search{color:#e2e8f0;background:#ffffff12;border:1px solid #444;border-radius:7px;outline:none;width:100%;margin-bottom:10px;padding:6px 10px;font-size:13px}.wiz-emoji-search::placeholder{color:#666}.wiz-emoji-search:focus{border-color:var(--accent)}.wiz-emoji-section{margin-bottom:10px}.wiz-emoji-section:last-child{margin-bottom:0}.wiz-emoji-group-label{text-transform:uppercase;letter-spacing:.06em;color:#555;margin-bottom:5px;font-size:10px;font-weight:700}.wiz-emoji-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.wiz-emoji-item{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:4px 2px;font-size:18px;line-height:1;transition:background .1s,transform .1s;display:flex}.wiz-emoji-item:hover{background:#ffffff1c;transform:scale(1.2)}.wiz-emoji-item.active{background:#e8571f40;box-shadow:0 0 0 1.5px #e8571f80}.wiz-error{color:#e04b2a;font-size:.85rem;font-weight:500}.wiz-cta{background:var(--accent);color:#fff;border-radius:var(--r);align-self:flex-end;margin-top:.5rem;padding:.85rem 2rem;font-size:1rem;font-weight:700;transition:background .15s,transform .1s;box-shadow:0 4px 20px #e8571f4d}.wiz-cta:hover:not(:disabled){background:var(--accent-d);transform:translateY(-1px)}.wiz-cta:disabled{cursor:not-allowed;box-shadow:none;background:#ccc}.wiz-modal.wiz-preview-mode{max-width:1200px;height:96vh;max-height:96vh}.wiz-preview-wrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.preview-top-bar{border-bottom:1px solid var(--cream-2);background:var(--white);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.preview-top-left{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.live-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 6px var(--green);border-radius:50%;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.live-label{color:var(--text-l);font-size:.88rem;font-weight:700}.preview-top-url{color:var(--accent);background:#e8571f14;border-radius:20px;padding:.2rem .6rem;font-size:.8rem;font-weight:600}.preview-top-url:hover{background:#e8571f26}.preview-launch-btn{align-self:auto;margin-top:0;padding:.55rem 1.4rem;font-size:.9rem}.preview-validation-bar{background:#e04b2a14;border-bottom:1px solid #e04b2a33;flex-direction:column;flex-shrink:0;gap:.35rem;padding:.6rem 1.5rem;display:flex}.preview-validation-bar span{color:#c0341a;font-size:.82rem;font-weight:500}.browser-chrome{min-height:0;box-shadow:var(--shadow);border:1px solid #ddd;border-radius:10px;flex-direction:column;flex:1;margin:.75rem 1rem 1rem;display:flex;overflow:hidden}.browser-bar{background:#f3f3f3;border-bottom:1px solid #ddd;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.browser-dot{border-radius:50%;width:10px;height:10px}.browser-dot.r{background:#ff5f57}.browser-dot.y{background:#ffbd2e}.browser-dot.g{background:#28c840}.browser-url{color:#888;text-align:center;background:#fff;border:1px solid #e0e0e0;border-radius:5px;flex:1;padding:.2rem .6rem;font-size:.75rem}.iframe-loading{color:var(--muted-l);background:var(--cream);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.iframe-loading span{font-size:2.5rem}.iframe-autologin-error{color:#c00;background:#fff8f8;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:.5rem;padding:1.5rem;font-size:.85rem;display:flex}.iframe-autologin-error code{word-break:break-all;color:#333;font-size:.78rem}.admin-iframe{border:none;flex:1;width:100%;min-height:0;display:none}.admin-iframe.loaded{display:block}.launch-stage{background:var(--dark);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:520px;padding:2.5rem 2rem;display:flex;position:relative;overflow:hidden}.launch-rocket{opacity:0;font-size:4rem;transition:all .6s cubic-bezier(.16,1,.3,1);transform:translateY(60px)scale(.6)}.launch-rocket.phase-1,.launch-rocket.phase-2,.launch-rocket.phase-3{opacity:1;transform:translateY(0)scale(1)}.launch-title{color:var(--text-d);text-align:center;opacity:0;font-size:2.8rem;font-weight:900;transition:all .5s cubic-bezier(.16,1,.3,1) .2s;transform:scale(.8)}.launch-title.phase-1,.launch-title.phase-2,.launch-title.phase-3{opacity:1;transform:scale(1)}.launch-sub{color:var(--muted-d);text-align:center;opacity:0;font-size:1rem;transition:opacity .4s .5s}.launch-sub.phase-2,.launch-sub.phase-3{opacity:1}.launch-links{opacity:0;flex-direction:column;gap:.75rem;width:100%;max-width:420px;transition:all .5s cubic-bezier(.16,1,.3,1) .7s;display:flex;transform:translateY(16px)}.launch-links.phase-2,.launch-links.phase-3{opacity:1;transform:translateY(0)}.launch-link{border-radius:var(--r);align-items:center;gap:1rem;padding:1rem 1.25rem;transition:transform .15s;display:flex}.launch-link:hover{transform:translateY(-2px)}.launch-link.customer{background:#e8571f1f;border:1px solid #e8571f4d}.launch-link.admin{background:#ffffff0f;border:1px solid #ffffff1f}.ll-icon{font-size:1.5rem}.ll-label{color:var(--text-d);font-size:.82rem;font-weight:600}.ll-url{color:var(--muted-d);margin-top:.1rem;font-size:.78rem;display:block}.done-cta{align-self:center;margin-top:.5rem;animation:.4s 1s both fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.confetti-wrap{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.conf-piece{border-radius:2px;animation:linear forwards confFall;position:absolute;top:-20px}.conf-piece.spin{border-radius:50%}@keyframes confFall{0%{opacity:1;transform:translateY(0)rotate(0)}80%{opacity:1}to{opacity:0;transform:translateY(110vh)rotate(720deg)}}[dir=rtl] .wiz-cta{align-self:flex-start}[dir=rtl] .launch-cta{align-self:stretch}@media (width<=700px){.wiz-grid{grid-template-columns:1fr}.hero-h1{font-size:2.4rem}.preview-top-bar{flex-direction:column;align-items:flex-start;gap:.75rem}.preview-launch-btn{text-align:center;width:100%}}.site-footer{background:var(--dark);border-top:1px solid var(--border-d);color:var(--muted-d);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;font-size:.8rem;display:flex}.footer-trademark{align-items:center;gap:.5rem;display:flex}.footer-tm-logo{object-fit:cover;opacity:.85;border-radius:5px;width:24px;height:24px}.footer-tm-name{color:var(--text-d);letter-spacing:.01em;font-size:.8rem;font-weight:600}.footer-terms-link{color:var(--muted-d);text-underline-offset:3px;font-size:.8rem;text-decoration:underline;transition:color .15s}.footer-terms-link:hover{color:var(--text-d)}.terms-page{background:var(--cream);min-height:100vh;padding-top:64px}.terms-topbar{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f4efeb;border-bottom:1px solid #e8e4df;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex;position:sticky;top:64px}.terms-back-btn{color:var(--accent);white-space:nowrap;background:#e8571f0f;border:1.5px solid #e8571f59;border-radius:20px;padding:.35rem .8rem;font-size:.85rem;font-weight:700;transition:background .15s,border-color .15s}.terms-back-btn:hover{border-color:var(--accent);background:#e8571f1f}.terms-updated{color:var(--muted-l);white-space:nowrap;font-size:.75rem}.terms-content{max-width:760px;margin:0 auto;padding:3rem 1.5rem 5rem}.terms-h1{color:var(--text-l);letter-spacing:-.02em;margin-bottom:2.5rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.terms-section{border-bottom:1px solid #e8e4df;margin-bottom:2.25rem;padding-bottom:2.25rem}.terms-section:last-child{border-bottom:none}.terms-section h2{color:var(--text-l);letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.05rem;font-weight:800}.terms-section p{color:#444;margin-bottom:.6rem;font-size:.92rem;line-height:1.75}.terms-section p:last-child{margin-bottom:0}.terms-section--highlight{background:#e8571f0a;border:1px solid #e8571f26;border-radius:12px;margin-bottom:2.25rem;padding:1.5rem 1.75rem}.terms-section--highlight h2{color:#c03a12}.terms-list{flex-direction:column;gap:.6rem;margin:.75rem 0 0 1.25rem;display:flex}[dir=rtl] .terms-list{margin:.75rem 1.25rem 0 0}.terms-list li{color:#444;font-size:.9rem;line-height:1.65}.terms-note{font-style:italic;color:var(--muted-l)!important;font-size:.82rem!important}.pricing-table{border-collapse:collapse;width:100%;margin:1.25rem 0 1rem;font-size:.88rem}.pricing-table th{text-align:start;background:var(--dark-3);color:var(--text-d);letter-spacing:.04em;text-transform:uppercase;padding:.6rem .9rem;font-size:.78rem;font-weight:700}.pricing-table th:first-child{border-radius:8px 0 0}.pricing-table th:last-child{border-radius:0 8px 0 0}.pricing-table td{color:var(--text-l);border-bottom:1px solid #e8e4df;padding:.55rem .9rem}.pricing-table tr:last-child td{border-bottom:none}.pricing-table tr:nth-child(odd) td{background:#faf8f5}.pricing-table tr:first-child td{border-top:1px solid #e8e4df}.pricing-table td:last-child{color:var(--accent);font-weight:700}@media (width<=480px){.terms-topbar{top:112px}.terms-content{padding:2rem 1rem 4rem}.terms-section--highlight{padding:1.1rem 1rem}.pricing-table th,.pricing-table td{padding:.5rem .6rem;font-size:.8rem}}.contact-form{flex-direction:column;gap:.65rem;margin-top:.85rem;display:flex}.contact-row{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.contact-input,.contact-textarea{color:#1a1a1a;background:#faf8f5;border:1.5px solid #ddd8d1;border-radius:9px;outline:none;width:100%;padding:.7rem .9rem;font-family:inherit;font-size:.9rem;transition:border-color .18s}.contact-input::placeholder,.contact-textarea::placeholder{color:#a09488}.contact-input:focus,.contact-textarea:focus{border-color:var(--accent);background:#fff}.contact-textarea{resize:vertical}.contact-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:.7rem 1.6rem;font-size:.9rem;font-weight:700;transition:background .18s,transform .1s}.contact-btn:hover:not(:disabled){background:var(--accent-d);transform:translateY(-1px)}.contact-btn:disabled{opacity:.5;cursor:not-allowed}.contact-sent{color:#2e7d32;margin-top:.5rem;font-size:.95rem;font-weight:600}.contact-hint{color:#b45309;font-size:.82rem}.contact-error{color:#c62828;font-size:.82rem}@media (width<=480px){.contact-row{grid-template-columns:1fr}.contact-btn{text-align:center;width:100%}.topnav-inner{grid-template-rows:auto auto;grid-template-columns:1fr auto auto;align-items:center;gap:.4rem;height:auto;padding:.6rem 1rem;display:grid}.nav-actions{display:contents}.nav-brand{grid-area:1/1}.nav-admin-link{grid-area:1/2;padding:.3rem .65rem}.lang-btn{grid-area:1/3;padding:.28rem .65rem;font-size:.76rem}.btn-launch{text-align:center;grid-area:2/1/auto/-1;padding:.55rem 1rem;font-size:.88rem}.nav-admin-hint{display:none}.nav-admin-cta{font-size:.76rem}.hero{padding:7.5rem 1rem 3rem}.wiz-backdrop{align-items:flex-end;padding:0}.wiz-modal{border-radius:18px 18px 0 0;max-width:100%;max-height:95vh}.wiz-modal.wiz-preview-mode{border-radius:0;height:100vh;max-height:100vh}.wiz-modal.wiz-launch-mode{border-radius:18px 18px 0 0;max-width:100%}.wiz-close{width:44px;height:44px;top:.75rem;right:.75rem}[dir=rtl] .wiz-close{left:.75rem;right:auto}.wiz-body{padding:1rem 1rem 1.5rem}.step-bar{padding:.75rem 1rem 0}.step-dot-wrap{min-width:44px}.step-dot{width:30px;height:30px;font-size:.78rem}.step-label{font-size:.65rem}.launch-title{font-size:1.8rem}.map-container{height:260px}.portal-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.wiz-input,.wiz-emoji-search,.wiz-otp-input{font-size:16px}}.hiw-section{background:var(--dark-2);border-top:1px solid var(--border-d);border-bottom:1px solid var(--border-d)}.hiw-toggle{cursor:pointer;text-align:start;width:100%;padding:1.4rem 1.5rem;transition:background .15s;display:block}.hiw-toggle:hover{background:#ffffff06}.hiw-toggle-inner{justify-content:space-between;align-items:center;display:flex}.hiw-toggle-label{color:var(--text-d);align-items:center;gap:.55rem;font-size:1rem;font-weight:700;display:flex}.hiw-toggle-star{color:var(--accent);font-size:.85rem}.hiw-chevron{color:var(--muted-d);flex-shrink:0;transition:transform .3s}.hiw-chevron.open{transform:rotate(180deg)}.hiw-body{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.hiw-body--open{grid-template-rows:1fr}.hiw-body-inner{overflow:hidden}.hiw-inner{padding:3.5rem 1.5rem 4.5rem}.hiw-title{color:#fffffff2;text-align:center;letter-spacing:-.025em;margin-bottom:.75rem;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800}.hiw-subtitle{text-align:center;color:var(--muted-d);max-width:540px;margin:0 auto 3.5rem;font-size:.95rem;line-height:1.7}.hiw-steps{align-items:flex-start;gap:0;margin-bottom:3.5rem;display:flex}.hiw-step{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;padding:0 .75rem;display:flex}.hiw-step-num{color:var(--accent);opacity:.22;letter-spacing:-.05em;margin-bottom:.4rem;font-size:2.8rem;font-weight:900;line-height:1}.hiw-step-title{color:#ffffffe6;margin-bottom:.4rem;font-size:.95rem;font-weight:700;line-height:1.35}.hiw-step-body{color:var(--muted-d);margin-bottom:1.25rem;font-size:.8rem;line-height:1.6}.hiw-conn{color:var(--accent);opacity:.3;flex-shrink:0;margin-top:6.5rem;padding:0 .25rem;font-size:1.3rem}[dir=rtl] .hiw-conn{transform:scaleX(-1)}.hiw-mockup{background:#1c1c1c;border:1px solid #ffffff1a;border-radius:10px;width:100%;max-width:185px;overflow:hidden;box-shadow:0 12px 40px #00000080,0 0 0 .5px #ffffff0d}.mock-chrome{background:#2d2d2d;border-bottom:1px solid #ffffff0f;align-items:center;gap:.3rem;padding:.45rem .55rem;display:flex}.mock-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.mc-red{background:#ff5f57}.mc-yellow{background:#febc2e}.mc-green{background:#28c840}.mock-url-bar{color:#ffffff61;white-space:nowrap;text-overflow:ellipsis;text-align:center;background:#ffffff12;border-radius:3px;flex:1;padding:.15rem .35rem;font-family:monospace;font-size:.48rem;overflow:hidden}.mock-body{flex-direction:column;gap:.45rem;padding:.7rem .65rem;display:flex}.mock-logo{color:#ffffffbf;border-bottom:1px solid #ffffff0f;margin-bottom:.1rem;padding-bottom:.35rem;font-size:.68rem;font-weight:700}.mock-field-row{flex-direction:column;gap:.15rem;display:flex}.mock-label{color:#ffffff4d;font-size:.5rem}.mock-input-fake{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:3px;height:16px}.mock-btn-fake{background:var(--accent);color:#fff;text-align:center;border-radius:4px;margin-top:.1rem;padding:.28rem .45rem;font-size:.56rem;font-weight:700}.mock-admin-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:.05rem;padding-bottom:.3rem;display:flex}.mock-admin-header>span:first-child{color:#ffffffbf;font-size:.62rem;font-weight:700}.mock-add-btn{color:var(--accent);background:#e8571f33;border-radius:3px;padding:.12rem .3rem;font-size:.52rem;font-weight:600}.mock-menu-item{color:#ffffff8c;justify-content:space-between;align-items:center;padding:.18rem 0;font-size:.62rem;display:flex}.mock-price{color:var(--accent);font-weight:600}.mock-portal-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:.05rem;padding-bottom:.3rem;display:flex}.mock-kitchen-name{color:#ffffffd9;font-size:.62rem;font-weight:700}.mock-open-badge{color:var(--green);font-size:.52rem;font-weight:600}.mock-plus{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:.7rem;font-weight:800;line-height:1;display:flex}.mock-order-btn{background:var(--accent);color:#fff;text-align:center;border-radius:4px;margin-top:.1rem;padding:.28rem .45rem;font-size:.56rem;font-weight:700}.mock-orders-badge{color:var(--accent);background:#e8571f33;border-radius:3px;padding:.1rem .28rem;font-size:.5rem;font-weight:700}.mock-order-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:.35rem;padding:.2rem 0;font-size:.58rem;display:flex}.mock-order-row:last-child{border-bottom:none}.mock-order-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.mock-order-dot--done{background:#fff3}.mock-order-row--done .mock-order-items,.mock-order-row--done .mock-order-total{opacity:.4}.mock-order-items{color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.mock-order-total{color:var(--accent);flex-shrink:0;font-weight:700}.hiw-why{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;margin-bottom:2.5rem;padding:2rem}.hiw-why-title{color:#fffc;text-align:center;margin-bottom:1.25rem;font-size:1.05rem;font-weight:700}.hiw-why-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;display:grid}.hiw-why-item{color:#fff9;background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;font-size:.84rem;line-height:1.45;display:flex}.hiw-why-icon{flex-shrink:0;margin-top:.05rem;font-size:1.1rem}.hiw-cta-wrap{justify-content:center;display:flex}.hiw-cta{background:var(--accent);color:#fff;border-radius:var(--r);padding:.9rem 2.4rem;font-size:1rem;font-weight:700;transition:background .15s,box-shadow .15s,transform .1s;box-shadow:0 0 32px #e8571f4d}.hiw-cta:hover{background:var(--accent-d);transform:translateY(-2px);box-shadow:0 0 52px #e8571f80}@media (width<=800px){.hiw-steps{flex-direction:column;align-items:stretch;gap:1.5rem}.hiw-step{text-align:start;flex-direction:row;align-items:flex-start;gap:1rem;padding:0}.hiw-step-num{flex-shrink:0;width:2.5rem;margin-bottom:0;font-size:2rem}.hiw-mockup,.hiw-conn{display:none}.hiw-why-grid{grid-template-columns:1fr 1fr}}
