@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/heebo-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:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/heebo-latin-ext.woff2) format("woff2");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:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/heebo-latin.woff2) format("woff2");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{color-scheme:light;--color-primary: #1e3a5f;--color-primary-hover: #152a45;--color-primary-light: #dbeafe;--color-primary-lighter: #eff6ff;--gradient-primary: linear-gradient(135deg, #1e3a5f 0%, #152a45 100%);--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-error: #dc2626;--color-error-light: #fef2f2;--color-success: #16a34a;--color-success-light: #f0fdf4;--color-warning: #d97706;--color-warning-light: #fffbeb;--bg-success-soft: #d1fae5;--bg-warning-soft: #fef3c7;--bg-error-soft: #fee2e2;--bg-info-soft: #dbeafe;--text-info: #1e40af;--bg-page: #f9fafb;--bg-card: #ffffff;--bg-secondary: #f3f4f6;--text-primary: #1f2937;--text-secondary: #5b6270;--text-muted: #646b78;--text-inverse: #ffffff;--border-color: #e5e7eb;--border-color-light: #f3f4f6;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--focus-ring: 0 0 0 3px rgba(30, 58, 95, .3);--font-xs: .75rem;--font-sm: .8125rem;--font-base: .875rem;--font-md: .9375rem;--font-lg: 1rem;--font-xl: 1.125rem;--font-2xl: 1.25rem;--font-3xl: 1.5rem;--font-4xl: 1.75rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-pill: 9999px;--spacing-2xs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 20px;--spacing-xl: 24px;--spacing-2xl: 32px;--spacing-3xl: 40px;--spacing-4xl: 48px;--public-page-max: 1200px;--public-page-pad-x: 24px;--public-section-y: 56px;--public-header-h: 60px;--public-navy: #1e3a5f;--public-navy-deep: #152a45;--public-link: #1a73e8;--public-link-hover: #1556b8;--public-link-tint: rgba(26, 115, 232, .08)}@media(max-width:720px){:root{--public-page-pad-x: 16px;--public-section-y: 36px;--public-header-h: 56px}}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Heebo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg-page);color:var(--text-primary);overflow-x:clip}a{text-decoration:none;color:inherit}button{font-family:inherit;font-size:inherit;-webkit-tap-highlight-color:transparent}input,select,textarea{font-family:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}img{display:block;max-width:100%}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ssr{max-width:960px;margin:0 auto;padding:24px 16px;line-height:1.7}.ssr h1{font-size:1.6rem;margin-bottom:8px}.ssr h2{font-size:1.15rem;margin:20px 0 6px}.ssr ul{padding-inline-start:20px}.ssr a{text-decoration:underline}.ssr dt{font-weight:600}.ssr dd{margin-bottom:6px}.page-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:240px;padding:48px 16px;color:var(--text-secondary, #6b7280)}.page-loader-spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--border, #e5e7eb);border-top-color:var(--accent, #2563eb);animation:page-loader-spin .8s linear infinite}.page-loader-label{font-size:14px}@keyframes page-loader-spin{to{transform:rotate(360deg)}}.jamify-logo{text-decoration:none;display:inline-block;color:inherit;font-weight:700;letter-spacing:-.03em;line-height:1}.jamify-logo-xs{font-size:1.25rem}.jamify-logo-sm{font-size:1.5rem}.jamify-logo-md{font-size:2rem}.jamify-logo-lg,.jamify-logo-xl{font-size:3.5rem}.jamify-logo__dot{color:#7f70f5}.user-dropdown{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:240px;background:var(--bg-card);border-radius:12px;box-shadow:var(--shadow-lg, 0 4px 24px rgba(0, 0, 0, .15));overflow:hidden;z-index:1000}.user-dropdown-identity{display:flex;align-items:center;gap:10px;padding:14px 16px}.user-dropdown-avatar{width:36px;height:36px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex-shrink:0}.user-dropdown-identity-text{display:flex;flex-direction:column;min-width:0}.user-dropdown-name{font-weight:600;font-size:14px;color:var(--text-primary)}.user-dropdown-email{font-size:12px;color:var(--text-muted)}.user-dropdown-divider{margin:0;border:none;border-top:1px solid var(--border-color-light)}.user-dropdown-link{display:flex;align-items:center;gap:10px;width:100%;padding:11px 16px;background:none;border:none;color:var(--text-primary);text-decoration:none;font-size:14px;font-family:inherit;cursor:pointer;text-align:start;transition:background .1s}.user-dropdown-link svg{flex-shrink:0;color:var(--text-secondary)}.user-dropdown-link:hover{background:var(--bg-secondary)}.user-dropdown-link.logout{color:var(--color-error)}.user-dropdown-link.logout svg{color:var(--color-error)}.user-dropdown-link.logout:hover{background:var(--color-error-light)}.site-header{background:var(--public-navy);color:#fff}.site-header__bar{max-width:var(--public-page-max);margin:0 auto;height:var(--public-header-h);padding:0 var(--public-page-pad-x);display:flex;align-items:center;justify-content:space-between;gap:16px}.site-header__left{display:flex;align-items:center;gap:28px;min-width:0}.site-header__links{display:flex;align-items:center;gap:20px}.site-header__links a{color:#ffffffd9;font-size:14px;font-weight:600;padding:6px 2px;border-bottom:2px solid transparent;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.site-header__links a:hover,.site-header__links a.active{color:#fff;border-bottom-color:#fff9}.site-header__auth{flex-shrink:0}.site-header__login{display:inline-flex;align-items:center;height:36px;padding:0 18px;background:#ffffff24;color:#fff;border-radius:var(--radius-lg);font-size:14px;font-weight:600;transition:background .15s ease}.site-header__login:hover{background:#ffffff42}.site-header__user{position:relative}.site-header__user-btn{display:flex;align-items:center;gap:8px;border:none;background:#ffffff1a;color:#fff;padding:4px 4px 4px 12px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease}.site-header__user-btn:hover{background:#fff3}.site-header__avatar{width:30px;height:30px;border-radius:50%;background:#ffffff40;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.site-header__extra{position:relative}@media(max-width:720px){.site-header__left{gap:18px}.site-header__links{gap:14px}.site-header__links a{font-size:13px}.site-header__login{height:34px;padding:0 14px;font-size:13px}.site-header__user-btn{padding:3px}.site-header__user-name{display:none}}.site-footer{margin-top:auto;background:var(--public-navy-deep);color:#ffffffb3;font-size:14px}.site-footer__inner{max-width:var(--public-page-max);margin:0 auto;padding:48px var(--public-page-pad-x) 20px}.site-footer__top{display:flex;justify-content:space-between;gap:48px}.site-footer__brand{max-width:300px;color:#fff}.site-footer__brand p{margin-top:12px;color:#ffffffb3;line-height:1.6}.site-footer__columns{display:flex;gap:64px}.site-footer__col{display:flex;flex-direction:column;gap:8px}.site-footer__col-title{font-size:13px;font-weight:700;color:#fff;margin-bottom:4px}.site-footer a{color:#ffffffb3;width:fit-content;transition:color .15s}.site-footer a:hover{color:#fff}.site-footer__popular{display:flex;flex-direction:column;gap:10px;margin-top:36px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}.site-footer__popular-links{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px}.site-footer__bar{margin-top:28px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:#ffffff80}.site-footer__legal{display:flex;gap:16px}@media(max-width:720px){.site-footer__inner{padding-top:36px}.site-footer__top{flex-direction:column;gap:28px}.site-footer__columns{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px}.site-footer__bar{flex-direction:column-reverse;align-items:flex-start}.site-footer__legal{flex-wrap:wrap}}.public-layout{display:flex;flex-direction:column;min-height:100vh;overflow-x:clip;background:var(--bg-page)}.public-layout-content{flex:1;display:flex;flex-direction:column;min-width:0;width:100%;box-sizing:border-box}.public-layout-content img{max-width:100%;height:auto}.acct-head{padding:36px var(--public-page-pad-x) 0;background:var(--public-navy);color:#fff}.acct-head__inner{max-width:800px;margin:0 auto}.acct-head h1{font-size:var(--font-4xl);font-weight:800;line-height:1.2}.acct-head p{margin-top:4px;color:#ffffffb3;font-size:var(--font-base)}.acct-tabs{display:flex;gap:24px;margin-top:20px}.acct-tab{padding:12px 2px;border-bottom:3px solid transparent;color:#ffffffb3;font-size:var(--font-md);font-weight:var(--weight-semibold)}.acct-tab:hover{color:#fff}.acct-tab.active{color:#fff;border-bottom-color:#fff}.acct-page{width:100%;max-width:800px;min-height:50vh;margin:0 auto;padding:28px var(--public-page-pad-x) var(--public-section-y)}.acct-page__header{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.acct-page__title{font-size:var(--font-2xl);font-weight:700;color:var(--text-primary)}.acct-page__body{display:flex;flex-direction:column;gap:20px}.acct-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--spacing-xl)}.acct-card__title{margin-bottom:var(--spacing-md);font-size:var(--font-lg);font-weight:700;color:var(--text-primary)}.acct-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:1px solid var(--border-color-light)}.acct-card__body>.acct-row:first-child{padding-top:0}.acct-card__body>.acct-row:last-child{padding-bottom:0;border-bottom:none}.acct-row__label{display:flex;flex-direction:column;gap:2px;min-width:0}.acct-row__label-text{font-weight:var(--weight-medium);color:var(--text-primary)}.acct-row__hint{font-size:var(--font-sm);color:var(--text-muted)}.acct-row__control{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0}.acct-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius-lg);font-size:var(--font-base);font-weight:600;white-space:nowrap;cursor:pointer;transition:background .12s,border-color .12s}.acct-btn--primary{background:var(--color-primary);color:#fff}.acct-btn--primary:hover{background:var(--color-primary-hover)}.acct-btn--secondary{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-color)}.acct-btn--secondary:hover{border-color:var(--color-gray-300)}.acct-btn--danger{background:var(--bg-card);color:var(--color-error);border-color:var(--border-color)}.acct-btn--danger:hover{background:var(--color-error-light);border-color:var(--color-error)}.acct-btn:disabled{opacity:.55;cursor:default}.acct-input{width:100%;padding:10px 12px;border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);font-size:var(--font-base);color:var(--text-primary);background:var(--bg-card)}.acct-input:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.acct-msg{font-size:var(--font-sm)}.acct-msg--error{color:var(--color-error)}.acct-switch{position:relative;display:inline-flex;flex-shrink:0;cursor:pointer}.acct-switch input{position:absolute;opacity:0;width:0;height:0}.acct-switch__track{position:relative;width:40px;height:24px;border-radius:var(--radius-pill);background:var(--color-gray-300);transition:background .15s}.acct-switch__track:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:inset-inline-start .15s}.acct-switch input:checked+.acct-switch__track{background:var(--color-primary)}.acct-switch input:checked+.acct-switch__track:after{inset-inline-start:19px}.acct-switch input:focus-visible+.acct-switch__track{box-shadow:var(--focus-ring)}.acct-switch input:disabled+.acct-switch__track{opacity:.6}.account-empty{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-2xl) var(--spacing-md);color:var(--text-muted);text-align:center}.account-empty a{color:var(--color-primary);font-weight:600}.account-empty a:hover{text-decoration:underline}@media(max-width:720px){.acct-head{padding-top:24px}.acct-head h1{font-size:var(--font-3xl)}.acct-tabs{gap:20px;margin-top:12px}.acct-page{padding-top:20px}.acct-card{padding:var(--spacing-md)}.acct-row{flex-direction:column;align-items:stretch;gap:6px}.acct-row__control{justify-content:space-between}}.auth-splash{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;height:100vh;background:var(--bg, #f9fafb)}.cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#152a45f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1rem 1.5rem}.cookie-consent-content{width:100%;max-width:var(--public-page-max);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.cookie-consent-text{color:#e2e8f0;font-size:14px;margin:0;line-height:1.5}.cookie-consent-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.cookie-consent-link{color:#93c5fd;font-size:14px;text-decoration:underline;white-space:nowrap}.cookie-consent-link:hover{color:#bfdbfe}.cookie-consent-accept{background:#fff;color:var(--public-navy);border:none;border-radius:8px;padding:8px 24px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.cookie-consent-accept:hover{background:#e8eef6}.a11y-widget{position:fixed;bottom:12px;left:12px;z-index:1000}.a11y-fab{width:40px;height:40px;border-radius:50%;border:2px solid #fff;background:var(--public-navy);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px #0000004d}.a11y-fab:hover{background:#2a4d7c}.a11y-fab:focus-visible{outline:3px solid #4a90d9;outline-offset:2px}.a11y-fab.is-active{background:#1b6ec2}.a11y-panel{position:absolute;bottom:50px;left:0;width:240px;background:#fff;border:1px solid #d6deea;border-radius:12px;box-shadow:0 8px 30px #0000002e;padding:12px;display:flex;flex-direction:column;gap:6px}.a11y-panel__head{display:flex;align-items:center;justify-content:space-between;font-weight:700;color:#1a2433;padding-bottom:6px;border-bottom:1px solid #e8edf4}.a11y-panel__close{border:none;background:none;cursor:pointer;color:#5b6675;display:flex;padding:4px;border-radius:6px}.a11y-panel__close:hover{background:#eef2f7}.a11y-panel__row{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#1a2433;padding:4px 2px}.a11y-font-controls{display:flex;align-items:center;gap:6px}.a11y-font-controls button{width:32px;height:28px;border:1px solid #d6deea;border-radius:6px;background:#fff;font-weight:700;cursor:pointer;color:#1a2433}.a11y-font-controls button:disabled{opacity:.4;cursor:default}.a11y-font-step{min-width:22px;text-align:center;font-size:13px;color:#5b6675}.a11y-panel__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:none;padding:7px 2px;font:inherit;font-size:14px;color:#1a2433;cursor:pointer;border-radius:6px}.a11y-panel__toggle:hover{background:#f2f5fa}.a11y-panel__dot{width:34px;height:18px;border-radius:999px;background:#cdd6e1;position:relative;transition:background .15s ease}.a11y-panel__dot:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .15s ease}.a11y-panel__toggle.is-on .a11y-panel__dot{background:#1b6ec2}.a11y-panel__toggle.is-on .a11y-panel__dot:after{left:18px}.a11y-panel__foot{display:flex;align-items:center;justify-content:space-between;padding-top:6px;border-top:1px solid #e8edf4}.a11y-panel__reset{border:1px solid #d6deea;background:#fff;border-radius:6px;padding:4px 12px;font-size:13px;cursor:pointer;color:#1a2433}.a11y-panel__reset:hover{border-color:#1b6ec2}.a11y-panel__statement{font-size:12px;color:#1b6ec2}html.a11y-contrast body{filter:contrast(1.25)}html.a11y-grayscale body{filter:grayscale(1)}html.a11y-contrast.a11y-grayscale body{filter:contrast(1.25) grayscale(1)}html.a11y-links a{text-decoration:underline!important;text-underline-offset:2px;outline:1px dotted currentColor;outline-offset:1px}html.a11y-readable body,html.a11y-readable body *{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:.01em}html.a11y-no-motion *,html.a11y-no-motion *:before,html.a11y-no-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.back-btn{position:fixed;top:1rem;inset-inline-end:1rem;background:#fff;border:none;padding:.75rem 1rem;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0003;z-index:10;transition:transform .2s}.back-btn:active{transform:scale(.95)}
