@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-hebrew-wght-normal-DdnsCkLr.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-ext-wght-normal-CYrqKuxd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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{--ink: #2b2350;--ink-soft: #5d5683;--paper: #ffffff;--cream: #fff8ec;--sky-top: #63c6ff;--sky-bottom: #c9f1ff;--coral: #ff5a5f;--coral-deep: #d43c47;--sky: #4fb3f6;--sky-deep: #2a8bd1;--sun: #ffc233;--sun-deep: #e89a0c;--grape: #d85bc0;--grape-deep: #a93a94;--mint: #7cdb7e;--mint-deep: #47ad54;--tang: #ff9a62;--tang-deep: #dd6f37;--radius-s: 14px;--radius-m: 22px;--radius-l: 32px;--shadow-card: 0 10px 0 rgb(43 35 80 / .12), 0 22px 40px rgb(43 35 80 / .14);--font: "Fredoka Variable", ui-rounded, "SF Pro Rounded", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.35;background-color:var(--sky-bottom);background-image:radial-gradient(ellipse 240px 70px at 12% 16%,rgb(255 255 255 / .85) 60%,transparent 62%),radial-gradient(ellipse 130px 60px at 18% 12%,rgb(255 255 255 / .85) 60%,transparent 62%),radial-gradient(ellipse 280px 80px at 88% 30%,rgb(255 255 255 / .7) 60%,transparent 62%),radial-gradient(ellipse 150px 66px at 80% 26%,rgb(255 255 255 / .7) 60%,transparent 62%),linear-gradient(var(--sky-top),var(--sky-bottom) 70%);background-attachment:fixed;background-repeat:no-repeat}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700;line-height:1.08;letter-spacing:-.01em}button,input{font:inherit;color:inherit}a{color:inherit}img{display:block;max-width:100%}:focus-visible{outline:4px solid var(--ink);outline-offset:3px}.btn{--face: var(--sun);--edge: var(--sun-deep);--text: var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:12px 26px 14px;border:0;border-radius:var(--radius-m);background:var(--face);box-shadow:0 7px 0 var(--edge),inset 0 3px #ffffff73;color:var(--text);font-size:1.2rem;font-weight:700;text-decoration:none;cursor:pointer;transition:transform 90ms ease,box-shadow 90ms ease,filter .12s ease;touch-action:manipulation;user-select:none}.btn:hover{filter:brightness(1.05)}.btn:active{transform:translateY(5px);box-shadow:0 2px 0 var(--edge),inset 0 3px #ffffff73}.btn[disabled]{--face: #dfdcea;--edge: #bdb9d0;--text: #807a9f;cursor:not-allowed;filter:none}.btn--coral{--face: var(--coral);--edge: var(--coral-deep);--text: #fff}.btn--mint{--face: var(--mint);--edge: var(--mint-deep)}.btn--plain{--face: var(--paper);--edge: #cfcbe2}.btn--small{min-height:42px;padding:6px 16px 8px;font-size:1rem;border-radius:var(--radius-s);box-shadow:0 5px 0 var(--edge),inset 0 2px #ffffff73}.card{background:var(--paper);border-radius:var(--radius-l);box-shadow:var(--shadow-card);padding:22px}.field{width:100%;min-height:56px;padding:10px 18px;border:3px solid #e2dff0;border-radius:var(--radius-m);background:var(--cream);font-size:1.2rem;font-weight:500}.field:focus{border-color:var(--sky);outline:none;background:#fff}.label{display:block;margin-bottom:6px;color:var(--ink-soft);font-size:.95rem;font-weight:600}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wordmark{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none;text-shadow:0 3px 0 rgb(42 139 209 / .85)}.wordmark img{width:38px;height:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
