@import "https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}a,button,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}input,button,select,textarea{font-family:inherit}:root{--primary:#78a63d;--primary-ink:#fff;--primary-soft:#eef5e3;--primary-deep:#4a7021;--accent:#d4a843;--warn:#c84a2c;--bg:#fbfaf6;--bg-elev:#fff;--bg-sunk:#f2efe8;--ink:#0f1411;--ink-soft:#5b6660;--ink-faint:#98a19c;--line:#0f141114;--line-strong:#0f141124;--radius-s:10px;--radius-m:16px;--radius-l:24px;--radius-xl:32px;--font-sans:"Cairo", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-display:"Cairo", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}html,body{background:#000;width:100%;height:100%;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;direction:rtl}.eyebrow{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:600}.display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:500}.mono{font-family:var(--font-mono)}.tnum{font-variant-numeric:tabular-nums}.prod{border-radius:inherit;background:radial-gradient(120% 90% at 30% 20%, oklch(.96 .03 var(--h,140)) 0%, oklch(.86 .07 var(--h,140)) 60%, oklch(.78 .08 var(--h,140)) 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;container-type:size}.prod .prod-initial{font-family:var(--font-display);letter-spacing:-.04em;color:oklch(.3 .1 var(--h,140));z-index:1;font-size:52cqh;font-weight:600;line-height:1;position:relative}.card{background:var(--bg-elev);border-radius:var(--radius-m);border:.5px solid var(--line)}.cta{background:var(--primary);color:var(--primary-ink);font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;border:0;border-radius:26px;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;font-size:16px;font-weight:600;transition:transform .15s,opacity .15s;display:flex}.cta:active{opacity:.9;transform:scale(.97)}@keyframes aisle-spin{to{transform:rotate(360deg)}}@keyframes debug-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation:.25s both fade-in}@keyframes pop-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.pop-in{animation:.3s cubic-bezier(.34,1.56,.64,1) both pop-in}@keyframes badge-pop{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}.badge-pop{animation:.35s cubic-bezier(.34,1.56,.64,1) .2s both badge-pop}@keyframes price-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.price-pop{animation:.4s cubic-bezier(.22,1,.36,1) .3s both price-pop}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-slide-up{animation:.4s cubic-bezier(.22,1,.36,1) both sheet-slide-up}@keyframes stagger-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.stagger-1{animation:.35s 80ms both stagger-in}.stagger-2{animation:.35s .14s both stagger-in}.stagger-3{animation:.35s .22s both stagger-in}.stagger-4{animation:.35s .3s both stagger-in}@keyframes laser-sweep{0%,to{opacity:.4;top:12%}50%{opacity:1;top:85%}}.scan-laser{animation:2.2s ease-in-out infinite laser-sweep}@keyframes scan-line-pulse{0%,to{stroke-dashoffset:0;opacity:1}40%{stroke-dashoffset:16px;opacity:.3}80%{stroke-dashoffset:0;opacity:1}}.scan-line-anim{stroke-dasharray:16;animation:1.8s ease-in-out infinite scan-line-pulse}@keyframes history-hand-tick{0%,to{transform:rotate(0)}30%{transform:rotate(-20deg)}60%{transform:rotate(0)}}.history-hand-anim{transform-origin:12px 12px;animation:2s ease-in-out infinite history-hand-tick}@keyframes history-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.history-icon-anim{animation:2.4s ease-in-out infinite history-pulse}@keyframes sale-card-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}
