:root{--bg-primary:#faf7f2;--bg-secondary:#f0e9df;--bg-surface:#fffcf8;--text-primary:#302b26;--text-secondary:#71675e;--action-primary:#665446;--action-hover:#54443a;--border-color:#dcd2c5;--border-light:#efe8de;--botanical:#a7ad98;--error:#9a3b2e;--error-bg:#fbf1ee;--success:#3f4637;--success-bg:#e6e8df;--info:#4e4560;--info-bg:#ece6f0;--radius-sm:4px;--radius-md:6px;--radius-lg:12px;--radius-pill:9999px;--font-serif:"Frank Ruhl Libre", "Noto Naskh Arabic", Georgia, serif;--font-sans:"IBM Plex Sans Hebrew", "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-brand:"Cormorant Garamond", Georgia, serif;--container-max:1360px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;min-height:100vh;font-size:15px;line-height:1.65}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--text-primary);text-wrap:balance;font-weight:400;line-height:1.2}a{color:var(--action-primary);text-decoration:none;transition:color .2s,opacity .2s}a:hover{color:var(--text-primary)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.skip-link{z-index:9999;background-color:var(--action-primary);color:var(--bg-surface);border-radius:var(--radius-sm);padding:12px 20px;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-120px;right:16px;box-shadow:0 4px 20px #302b2640}.skip-link:focus{outline:2px solid var(--text-primary);outline-offset:2px;top:16px}.container{max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:clamp(16px,4vw,48px);padding-right:clamp(16px,4vw,48px)}.brand-logo{font-family:var(--font-brand);letter-spacing:.28em;text-transform:uppercase;color:var(--text-primary);padding-left:.28em;font-weight:500;line-height:1}.brand-sub{font-family:var(--font-brand);letter-spacing:.06em;color:var(--text-secondary);font-style:italic;line-height:1}.btn-primary{background-color:var(--action-primary);height:48px;color:var(--bg-surface);border:1px solid var(--action-primary);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:15px;font-weight:500;transition:background-color .2s,transform .1s;display:inline-flex}.btn-primary:hover{background-color:var(--action-hover);color:var(--bg-surface)}.btn-primary:active{transform:translateY(1px)}.btn-secondary{height:48px;color:var(--action-primary);border:1px solid var(--action-primary);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background-color:#0000;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:15px;font-weight:500;transition:background-color .2s;display:inline-flex}.btn-secondary:hover{background-color:var(--bg-secondary);color:var(--action-hover)}.input-field{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;height:46px;color:var(--text-primary);padding:0 14px;transition:border-color .2s,box-shadow .2s}.input-field:focus{outline:2px solid var(--action-primary);outline-offset:1px;border-color:var(--action-primary)}.textarea-field{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);resize:vertical;padding:12px 14px;line-height:1.6}.textarea-field:focus{outline:2px solid var(--action-primary);outline-offset:1px;border-color:var(--action-primary)}.badge{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.badge-in{background-color:var(--success-bg);color:var(--success)}.badge-mto{background-color:var(--bg-secondary);color:var(--action-primary)}.badge-low{color:#8c5922;background-color:#f8efe3}.badge-out{background-color:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border-color)}.ceramic-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:transform .25s,box-shadow .25s,border-color .25s}.ceramic-card:hover{border-color:var(--action-primary);transform:translateY(-2px);box-shadow:0 8px 24px #302b260f}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}html[data-reduced-motion=true] *,html[data-motion=none] *,html[data-motion=none] :before,html[data-motion=none] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;transform:none!important}html[data-motion=fade] .ceramic-card:hover{opacity:.95;transform:none}html[data-motion=reveal] .motion-reveal{animation:.4s cubic-bezier(.16,1,.3,1) forwards revealUp}@keyframes revealUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
