@font-face{font-family:Rubik;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/rubik-hebrew.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/rubik-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Varela Round;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/varela-round-hebrew.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Varela Round;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/varela-round-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root:root:root,:root:root:root:not([data-theme=light]),[data-theme=dark][data-theme]{--paper:#fbf6ec;--paper-2:#f4ecdc;--surface:#ffffff;--surface-tint:#fff8e0;--ink:#1b2a3a;--ink-soft:#3d4b5c;--ink-muted:#5b6878;--border:#e6ddcc;--border-strong:#c9bda7;--line:#1b2a3a;--line-strong:#1b2a3a;--control-line:#1b2a3a;--coral:#2ec4b6;--coral-soft:#d4f4ef;--coral-ink:#0e6b62;--sun:#ffd84d;--sun-soft:#fff2c2;--mint:#5fd394;--mint-soft:#dbf5e6;--coat:#a98fff;--coat-soft:#ece6ff;--lilac:#a98fff;--lilac-soft:#ece6ff;--sky:#7cc8ff;--sky-soft:#def0ff;--berry:#ff7ba3;--berry-soft:#ffe2ea;--accent:#0e6b62;--accent-strong:#0a524b;--accent-soft:#d4f4ef;--on-accent:#ffffff;--info:#2b5d8a;--info-tint:#def0ff;--green-900:#0a3d38;--green-800:#0a524b;--green-700:#0e6b62;--green-600:#0e6b62;--green-500:#2ec4b6;--green-200:#a9e9e2;--green-100:#d4f4ef;--green-50:#ecfaf8;--on-green:#ffffff;--clay-700:#1b2a3a;--clay-600:#0e6b62;--clay-100:#d4f4ef;--success:#12704a;--success-tint:#d9f5e9;--warning:#8a5300;--warning-tint:#fff1cc;--error:#b42318;--error-ink:#912018;--error-tint:#fdecea;--error-border:#b42318;--footer-text:#3d4b5c;--footer-link:#1b2a3a;--kind-system:#1b2a3a;--kind-system-soft:#fff2c2;--kind-agent:#1b2a3a;--kind-agent-soft:#ece6ff;--kind-component:#1b2a3a;--kind-component-soft:#d4f4ef;--kind-addon:#1b2a3a;--kind-addon-soft:#dbf5e6;--display:"Varela Round","Rubik",system-ui,sans-serif;--body:"Rubik","Varela Round",system-ui,sans-serif;--fw-display:400;--ls-display:-0.01em;--ls-heading:0;--r-control:1.15rem;--r-card:1.6rem;--r-dialog:1.8rem;--r-field:0.9rem;--wobble-card:1.7rem 1.4rem 1.8rem 1.5rem/1.5rem 1.8rem 1.4rem 1.7rem;--wobble-control:1.2rem 1rem 1.3rem 1.1rem/1.05rem 1.3rem 1rem 1.2rem;--shadow-doodle:3px 4px 0 var(--ink);--sh-3:6px 8px 0 var(--ink);--sh-float:4px 6px 0 var(--ink);--header-glass:rgba(251,246,236,0.92);--focus-color:var(--coral-ink);--focus-ring:0 0 0 3px var(--focus-color);--focus:3px solid var(--focus-color);--focus-ring-field:0 0 0 3px var(--focus-color);--focus-ring-offset:0 0 0 3px var(--focus-color);--section-y:clamp(40px,6vw,80px);color-scheme:light}body{background:var(--paper);font-family:var(--body)}::-moz-selection{background:var(--sun);color:#1b2a3a}::selection{background:var(--sun);color:#1b2a3a}.rounded-card{border-radius:var(--wobble-card)}.rounded-control{border-radius:var(--wobble-control)}[data-variant]{border-width:2px;border-color:var(--ink);box-shadow:var(--shadow-doodle)}[data-variant=tint]{background:var(--sun-soft)}[data-variant=panel]{background:var(--mint-soft);border-color:var(--ink)}a[data-variant=interactive]{transition:transform .16s cubic-bezier(.2,.9,.3,1.2),box-shadow .16s}a[data-variant=interactive]:hover{transform:translate(-2px,-3px) rotate(-.4deg);box-shadow:6px 8px 0 var(--ink);background:var(--surface)}@media (prefers-reduced-motion:reduce){a[data-variant=interactive]:hover{transform:none}}.btn-doodle,button[data-doodle=primary]{border:2px solid var(--ink)}@keyframes doodle-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.doodle-pop{animation:doodle-pop .42s cubic-bezier(.2,.9,.3,1.2) both}.doodle-wiggle{animation:doodle-wiggle 2.6s ease-in-out infinite}@keyframes doodle-wiggle{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@media (prefers-reduced-motion:reduce){.doodle-pop,.doodle-wiggle{animation:none}}.chat-b{opacity:0;transform:translateY(10px) scale(.96);animation-duration:12s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.2,.9,.3,1.2)}.chat-1{animation-name:chat-1}.chat-2{animation-name:chat-2}.chat-3{animation-name:chat-3}.chat-4{animation-name:chat-4}@keyframes chat-1{0%,3%{opacity:0;transform:translateY(10px) scale(.96)}7%,92%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes chat-2{0%,22%{opacity:0;transform:translateY(10px) scale(.96)}27%,92%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes chat-3{0%,47%{opacity:0;transform:translateY(10px) scale(.96)}52%,92%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes chat-4{0%,67%{opacity:0;transform:translateY(10px) scale(.96)}72%,92%{opacity:1;transform:none}98%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.chat-b{animation:none;opacity:1;transform:none}}.doodle-pulse-dot{animation:doodle-pulse 1.6s ease-in-out infinite}@keyframes doodle-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}@media (prefers-reduced-motion:reduce){.doodle-pulse-dot{animation:none}}.blob{position:absolute;z-index:-1;border-radius:50%;filter:blur(60px);opacity:.55;pointer-events:none}.float-slow{animation:doodle-float 5s ease-in-out infinite}@keyframes doodle-float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-8px) rotate(var(--r,0deg))}}@media (prefers-reduced-motion:reduce){.float-slow{animation:none}}