:root{--font-ui: "Inter", Arial, system-ui, sans-serif;--background: #f7f9fc;--foreground: #0f0743;--card: #ffffff;--nav: #1c1547;--nav-foreground: #ffffff;--nav-foreground-muted: #c9c4e6;--nav-border: rgba(255, 255, 255, .14);--primary: #ffd17e;--primary-foreground: #0f0743;--primary-tint: rgba(255, 209, 126, .24);--primary-border: #d9aa55;--primary-ink: #0f0743;--success: #54d38a;--success-foreground: #0f0743;--success-tint: rgba(84, 211, 138, .14);--success-border: rgba(84, 211, 138, .42);--success-ink: #217147;--warning: #d99000;--warning-foreground: #0f0743;--warning-tint: rgba(255, 165, 0, .13);--warning-border: rgba(217, 144, 0, .42);--warning-ink: #765000;--danger: #d91d61;--danger-foreground: #ffffff;--danger-tint: rgba(217, 29, 97, .08);--danger-border: rgba(217, 29, 97, .34);--danger-ink: #a41448;--neutral: #807e94;--neutral-tint: rgba(128, 126, 148, .14);--muted: #e5ebf3;--muted-foreground: #66647a;--faint: #807e94;--accent: rgba(229, 235, 243, .72);--border: #d6e2f1;--input: #8293a8;--ring: #5b4b9a;--gold-ink: #9a6f0f;--surface-sunken: #f2f5fa;--atmosphere-veil: radial-gradient(120% 80% at 50% 0%, rgba(255, 209, 126, .13), transparent 70%);--atmosphere-deep: linear-gradient(160deg, #1c1547 0%, #241a5e 100%);--atmosphere-meridian: radial-gradient(44% 56% at 74% 24%, rgba(255, 209, 126, .36), transparent 66%), radial-gradient(52% 54% at 6% 92%, rgba(214, 226, 241, .9), transparent 70%);--thread: linear-gradient(90deg, transparent, var(--primary) 45%, var(--primary) 55%, transparent);--thread-width: 2px;--chat-column: 760px;--chat-wide: 1000px;--surface-floating: rgba(255, 255, 255, .92);--scrim: rgba(20, 20, 20, .35);--series-1: #4338ca;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--series-5: #e87ba4;--series-6: #008300;--radius: 11px}@media (max-width: 767px){input,textarea,select{font-size:max(16px,1em)!important}}@media (max-width: 767px){.card-table,.card-table tbody,.card-table tr{display:block}.card-table thead{display:none}.card-table td{display:flex;align-items:baseline;gap:12px}.card-table td:before{content:attr(data-label);flex:0 0 38%;color:var(--muted-foreground);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.card-table td:not([data-label]):before{content:none}}:root{--ground: var(--background);--ground-sunken: var(--surface-sunken);--raised: var(--card);--ink: var(--foreground);--ink-soft: var(--muted-foreground);--rule: var(--border);--gold: var(--primary);--band: var(--foreground);--on-band: #eae7fa;--on-band-soft: #a9a4cb;--band-rule: rgba(255, 209, 126, .2);--band-rule-lit: rgba(255, 209, 126, .32);--panel: #1b134c;--edge: max(clamp(1.25rem, 7vw, 6rem), calc(50vw - 30rem) );--hang: clamp(1.5rem, 4vw, 4rem);--f-display: "Newsreader", Georgia, "Times New Roman", serif;--f-body: var(--font-ui);--f-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}:root[data-lang=he]{--f-display: "Frank Ruhl Libre", "Newsreader", Georgia, serif;--f-body: "Heebo", "Inter", system-ui, Arial, sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--f-body);font-size:1.06rem;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--gold);color:var(--primary-foreground)}a{color:inherit}p{margin:0}:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:1px}h1,h2{font-family:var(--f-display);font-weight:400;text-wrap:balance;margin:0}h2{line-height:1.14;letter-spacing:-.016em}.mark{font-family:var(--f-mono);font-size:.76rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);position:relative;padding-inline-start:1.15rem;margin:0}.mark:before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:.42rem;height:.42rem;border-radius:50%;background:var(--gold-ink, var(--gold))}.mark--band{color:var(--on-band-soft)}.mark--band:before{background:var(--gold)}:root[data-lang=he] .mark{letter-spacing:.06em;text-transform:none;font-size:.82rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding-inline:1.9rem;background:var(--gold);color:var(--primary-foreground);font-size:1rem;font-weight:600;text-decoration:none;border:none;border-radius:2px;cursor:pointer}.btn:hover{filter:brightness(.96)}.note{font-size:.86rem;line-height:1.6;color:var(--ink-soft);max-width:46rem}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.1rem var(--edge);border-bottom:1px solid var(--rule)}.wordmark{font-family:var(--f-display);font-size:1.6rem;letter-spacing:-.01em}.topbar-end{display:flex;align-items:center;gap:1.5rem}.topbar-cta{font-size:.9rem;font-weight:500;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:2px}.langtoggle{display:flex;gap:.25rem}.langtoggle button{min-height:2.25rem;padding-inline:.7rem;font-family:var(--f-mono);font-size:.76rem;letter-spacing:.08em;color:var(--ink-soft);background:none;border:1px solid transparent;border-radius:2px;cursor:pointer}.langtoggle button[aria-pressed=true]{color:var(--ink);border-color:var(--rule);background:var(--raised)}.voice{padding:clamp(3.5rem,8vw,6.5rem) var(--edge) clamp(3rem,6vw,5rem);padding-inline-start:calc(var(--edge) + var(--hang))}.voice .mark{margin-inline-start:calc(-1 * var(--hang));margin-bottom:1.75rem}.says{display:flex;flex-direction:column;gap:.8rem;font-size:clamp(1.5rem,2.55vw,2.25rem);line-height:1.3;letter-spacing:-.012em;max-width:34ch}.say:before{content:open-quote;color:var(--gold-ink, var(--gold))}.say:after{content:close-quote;color:var(--gold-ink, var(--gold))}.voice-lead{margin-top:2rem;font-size:clamp(1.05rem,1.4vw,1.25rem);color:var(--ink-soft);max-width:48rem}.voice-cta{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:2rem}.btn-note{font-size:.86rem;color:var(--ink-soft)}.strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:clamp(2rem,5vw,5rem);padding:clamp(2.25rem,4vw,3rem) var(--edge);background:var(--ground-sunken);border-block:1px solid var(--rule)}.strip-col{display:flex;flex-direction:column;gap:1.1rem}.nouns{display:flex;flex-wrap:wrap;gap:.7rem 1.6rem;margin:0;padding:0;list-style:none}.nouns li{display:inline-flex;align-items:center;gap:.55rem;font-size:.98rem}.nouns svg{width:1.05rem;height:1.05rem;flex-shrink:0;fill:none;stroke:var(--ink-soft);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.why{padding:clamp(4rem,9vw,7rem) var(--edge);padding-inline-start:calc(var(--edge) + var(--hang))}.why .mark{margin-inline-start:calc(-1 * var(--hang))}.why h2{margin-top:1.25rem;font-size:clamp(1.65rem,2.8vw,2.25rem);max-width:22ch}.grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));margin-top:clamp(2.25rem,4vw,3.25rem)}.grid-row{display:contents}.cell{display:flex;align-items:center;justify-content:center;padding-block:1.05rem;border-top:1px solid var(--rule)}.cell--label{justify-content:flex-start;align-items:baseline;flex-wrap:wrap;gap:.75rem;font-size:1rem;padding-inline-end:1.5rem}.cell--ours{background:var(--raised);border-inline:1px solid var(--rule)}.grid-row--head .cell{border-top:none;padding-block:0 .9rem;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);text-align:center;line-height:1.5}:root[data-lang=he] .grid-row--head .cell{font-family:var(--f-body);font-size:.8rem;letter-spacing:0;text-transform:none}.grid-row--head .cell--ours{padding-top:.75rem;border-top:2px solid var(--gold)}.ours-name{font-family:var(--f-display);font-size:1.35rem;letter-spacing:-.01em;color:var(--ink);text-transform:none}.grid-row--soon .cell{border-bottom:1px solid var(--rule)}.grid-row--soon .cell--ours{border-bottom:2px solid var(--gold)}.stage{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}:root[data-lang=he] .stage{font-family:var(--f-body);font-size:.78rem;letter-spacing:0;text-transform:none}.pip{width:.7rem;height:.7rem;border:1px solid var(--rule)}.pip--on{background:var(--ink);border-color:var(--ink)}.pip--ours{background:var(--gold);border-color:var(--gold)}.pip--soon{border:1px dashed var(--gold)}.why-note{margin-top:1.75rem;max-width:54rem;color:var(--ink-soft);font-size:1rem}.why .note{margin-top:.9rem}.how{background:var(--band);color:var(--on-band);padding:clamp(4rem,9vw,7rem) var(--edge) clamp(3.5rem,7vw,5.5rem);padding-inline-start:calc(var(--edge) + var(--hang))}.how .mark{margin-inline-start:calc(-1 * var(--hang))}.how h2{margin-top:1.25rem;font-size:clamp(1.65rem,2.8vw,2.25rem);color:var(--on-band);max-width:24ch}.loop{display:block;width:calc(100% + var(--hang));height:auto;margin:clamp(2rem,4vw,3rem) 0 clamp(2rem,4vw,3rem) calc(-1 * var(--hang));max-width:82rem}:root[dir=rtl] .loop{margin-inline:0 calc(-1 * var(--hang))}.loop text{font-family:var(--f-body)}.loop .tag{font-family:var(--f-mono);font-size:12px;letter-spacing:1.6px;text-transform:uppercase;fill:var(--on-band-soft)}:root[data-lang=he] .loop .tag{font-family:var(--f-body);font-size:14px;letter-spacing:0;text-transform:none}.loop .said{font-family:var(--f-display);font-size:19px;fill:var(--on-band)}.loop .call{font-family:var(--f-mono);font-size:15px;fill:var(--gold)}.loop .call-mark{fill:var(--on-band-soft)}.loop .node{font-family:var(--f-display);font-size:23px;fill:var(--on-band)}.loop .leaf{font-size:17px;fill:var(--on-band)}.loop .src,.loop .say-sm{font-size:15px;fill:var(--on-band-soft)}.loop .denied{font-family:var(--f-mono);font-size:12px;letter-spacing:1.2px;text-transform:uppercase;fill:var(--gold)}:root[data-lang=he] .loop .denied{font-family:var(--f-body);font-size:13px;letter-spacing:0;text-transform:none}.loop .badge-t{font-size:15px;fill:var(--on-band-soft)}.loop .badge-t--lit{fill:var(--gold)}.loop .pane{fill:var(--panel);stroke:var(--band-rule-lit)}.loop .pane--lit{stroke:var(--gold);stroke-width:1.5}.loop .chip,.loop .badge{fill:var(--panel);stroke:var(--band-rule-lit)}.loop .badge--lit{stroke:var(--gold)}.loop .glyph{fill:none;stroke:var(--on-band-soft);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.loop .wire{fill:none;stroke:var(--on-band-soft);stroke-width:1.5;stroke-dasharray:120}.loop .wire--live{stroke:var(--gold)}.loop .gate{fill:none;stroke:var(--gold);stroke-width:1.5;stroke-dasharray:4 7;opacity:.85}.loop .person circle{fill:var(--panel);stroke:var(--on-band-soft);stroke-width:1.4}.loop .person .head{fill:none;stroke:var(--on-band-soft);stroke-width:1.3}.loop .person--out circle,.loop .person--out .head{stroke:var(--gold)}.loop .refuse{fill:none;stroke:var(--gold);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.loop .refuse text{stroke:none}.loop .runner{fill:var(--gold)}.loop .rule{stroke:var(--band-rule);stroke-width:1}.loop .spark{fill:none;stroke:var(--gold);stroke-width:1.8;stroke-dasharray:300}.loop .meter-bg{fill:var(--panel)}.loop .meter{fill:var(--gold)}.loop .ceiling{stroke:var(--gold);stroke-width:2}.loop .caret{fill:var(--gold)}.sc{animation-duration:20s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}@keyframes sc-beat1{0%,1%{opacity:0}5%,to{opacity:1}}@keyframes sc-typing{0%,3%{width:0}11%,to{width:172px}}@keyframes sc-caret{0%,3%{opacity:0}4%,11%{opacity:1}12%,to{opacity:0}}@keyframes sc-mcp{0%,7%{opacity:.25}10%,13%{opacity:1}16%,to{opacity:.7}}@keyframes sc-beat2a{0%,14%{opacity:0}19%,to{opacity:1}}@keyframes sc-beat2b{0%,20%{opacity:0}25%,to{opacity:1}}@keyframes sc-draw2{0%,20%{stroke-dashoffset:120}27%,to{stroke-dashoffset:0}}@keyframes sc-beat3{0%,28%{opacity:0}34%,to{opacity:1}}@keyframes sc-draw3{0%,30%{stroke-dashoffset:120}37%,to{stroke-dashoffset:0}}@keyframes sc-frame{0%,30%{opacity:0}36%,to{opacity:1}}@keyframes sc-gate{0%,36%{opacity:0}40%,to{opacity:1}}@keyframes sc-walk1{0%,38%{transform:translate(0);opacity:0}40%{opacity:1}47%,to{transform:translate(-330px);opacity:1}}@keyframes sc-walk2{0%,40%{transform:translate(0);opacity:0}42%{opacity:1}49%,to{transform:translate(-330px);opacity:1}}@keyframes sc-walk3{0%,42%{transform:translate(0);opacity:0}44%{opacity:1}51%,to{transform:translate(-330px);opacity:1}}@keyframes sc-bump{0%,44%{transform:translate(0);opacity:0}46%{opacity:1}51%{transform:translate(-150px)}53%,to{transform:translate(-136px);opacity:1}}@keyframes sc-refuse{0%,51%{opacity:0}55%,to{opacity:1}}@keyframes sc-pulse{0%,54%{transform:translate(0);opacity:0}56%{opacity:1}60%{transform:translateY(96px)}64%,68%{transform:translate(-104px,188px);opacity:1}70%,to{opacity:0}}@keyframes sc-beat5{0%,56%{opacity:0}61%,to{opacity:1}}@keyframes sc-spark{0%,58%{stroke-dashoffset:300}68%,to{stroke-dashoffset:0}}@keyframes sc-meter{0%,60%{width:0}72%,to{width:150px}}@keyframes sc-cheap{0%,74%{stroke:var(--on-band-soft);stroke-width:1.5}78%,86%{stroke:var(--gold);stroke-width:2.5}90%,to{stroke:var(--on-band-soft);stroke-width:1.5}}@keyframes sc-tag-on{0%,76%{opacity:0}79%,85%{opacity:1}89%,to{opacity:0}}@keyframes sc-tag-back{0%,86%{opacity:0}90%,to{opacity:1}}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none}.step{border-top:1px solid var(--band-rule-lit);padding-top:1.25rem;display:flex;flex-direction:column;gap:.65rem}.step--yours{border-top:2px solid var(--gold)}.step-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.step-n{font-family:var(--f-mono);font-size:.76rem;letter-spacing:.18em;color:var(--on-band-soft)}.step--yours .step-n{color:var(--gold)}.step-m{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--on-band-soft)}:root[data-lang=he] .step-m{font-family:var(--f-body);font-size:.82rem;letter-spacing:0;text-transform:none}.step-t{font-family:var(--f-display);font-size:1.5rem;color:var(--on-band)}.step-d{font-size:.94rem;line-height:1.6;color:var(--on-band-soft)}.step-guard{display:flex;gap:.6rem;font-size:.94rem;line-height:1.6;color:var(--gold)}.step-guard:before{content:"";flex-shrink:0;width:.6rem;height:.85rem;margin-top:.35rem;border-inline:3px solid var(--gold)}.how-land{margin-top:clamp(2rem,4vw,3rem);font-family:var(--f-display);font-size:clamp(1.25rem,2vw,1.6rem);color:var(--on-band)}.close{padding:clamp(4rem,9vw,7rem) var(--edge) clamp(4rem,8vw,6rem);background:var(--ground-sunken);border-top:1px solid var(--rule)}.close-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:clamp(2rem,6vw,5rem);align-items:start}.eyebrow{font-family:var(--f-mono);font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}:root[data-lang=he] .eyebrow{font-family:var(--f-body);font-size:.86rem;letter-spacing:0;text-transform:none}.close h2{margin-top:1.1rem;font-size:clamp(1.9rem,3.2vw,2.75rem);letter-spacing:-.018em;max-width:14ch}.lead{margin-top:1rem;font-size:clamp(1rem,1.3vw,1.15rem);color:var(--ink-soft);max-width:34rem;line-height:1.6}.contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field{display:flex;flex-direction:column;gap:.45rem}.field--wide{grid-column:1 / -1}.field label{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}:root[data-lang=he] .field label{font-family:var(--f-body);font-size:.82rem;letter-spacing:0;text-transform:none}.field input,.field textarea{min-height:3rem;padding:.7rem .9rem;font-family:inherit;font-size:1rem;line-height:1.5;color:var(--ink);background:var(--raised);border:1px solid var(--rule);border-radius:2px}.field textarea{resize:vertical}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--ring)}.field--trap{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:.5rem}.form-status{font-size:.9rem;color:var(--ink-soft)}.form-status.is-error{color:var(--danger-ink, #b3261e)}.reveal{opacity:0;transform:translateY(10px);transition:opacity .6s ease var(--d, 0ms),transform .6s cubic-bezier(.2,.7,.2,1) var(--d, 0ms)}.reveal.in{opacity:1;transform:none}@media (max-width: 900px){.loop,.topbar-cta{display:none}.says{max-width:none}.grid{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));font-size:.92rem}.grid-row--head .cell{font-size:.6rem;letter-spacing:.06em}.contact{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.grid{display:block}.grid-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;row-gap:.4rem;padding-block:.9rem;border-top:1px solid var(--rule)}.cell{border-top:none;padding-block:0}.cell--label{grid-column:1 / -1;padding-inline-end:0;font-size:.98rem}.cell--ours{border-inline:none;position:relative}.cell--ours:before{content:"";position:absolute;top:-.9rem;right:0;bottom:-.9rem;left:0;background:var(--raised);z-index:-1}.grid-row--head{position:sticky;top:0;z-index:1;background:var(--ground);border-top:none;padding-top:0}.grid-row--head .cell--label{display:none}.grid-row--head .cell{font-size:.56rem;letter-spacing:.04em;padding-block:0 .5rem}:root[data-lang=he] .grid-row--head .cell{font-size:.7rem}.grid-row--head .cell--ours{padding-top:.4rem}.grid-row--soon .cell--ours{border-bottom:none}.grid-row--soon{border-bottom:2px solid var(--gold)}.ours-name{font-size:1.05rem}}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}.sc{animation:none;opacity:1}.loop .wire,.loop .spark{stroke-dashoffset:0}#sc-type rect,.loop clipPath rect{width:172px}.loop .meter{width:150px}.loop .caret,.loop .runner{opacity:0}.loop .person--out{transform:translate(-136px)}.loop .person:not(.person--out){transform:translate(-330px)}.loop [style*=sc-tag-on]{opacity:0}}.doc{padding:clamp(2.5rem,6vw,4.5rem) var(--edge) clamp(3rem,7vw,5rem);max-width:calc(44rem + 2 * var(--edge))}.doc h1{margin-top:.9rem;font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:-.02em}.doc-version{margin-top:1rem;font-size:.86rem;color:var(--ink-soft)}.doc-note{margin-top:1.25rem;padding:.9rem 1.1rem;border:1px solid var(--rule);border-inline-start:3px solid var(--gold);border-radius:.5rem;font-size:.92rem;line-height:1.6;max-width:44rem}.foot{display:flex;flex-wrap:wrap;gap:.35rem 1.4rem}.doc-part{margin-top:clamp(2rem,4vw,2.75rem);padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid var(--rule)}.doc-part h2{font-size:clamp(1.3rem,2vw,1.6rem)}.doc-part p{margin:.8rem 0 0;line-height:1.65;max-width:44rem}.doc-part a,.foot a{color:inherit}a.wordmark{color:inherit;text-decoration:none}.foot{padding:1.5rem var(--edge) 2rem;border-top:1px solid var(--rule);font-size:.86rem;color:var(--ink-soft)}
