.ads-root{--ink:#18181b;--ink-soft:#454b57;--muted:#6b7280;--arrow-bg:#18181b0e;--arrow-bg-hover:#18181b1c;--arrow-ink:#18181b;--ring:#06332e59;--font-title:var(--font-cairo), var(--font-rubik), sans-serif;--font-body:var(--font-rubik), -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;text-align:center;width:100%;max-width:40rem;color:var(--ink);font-family:var(--font-body);box-sizing:border-box;background:0 0;flex-direction:column;align-items:center;margin:0 auto;padding:0 1.25rem;display:flex}.ads-root *,.ads-root :before,.ads-root :after{box-sizing:border-box}@media (prefers-color-scheme:dark){.ads-root:not([data-theme=light]){--ink:#eff4ee;--ink-soft:#d8dbe4;--muted:#8a90a0;--arrow-bg:#ffffff12;--arrow-bg-hover:#ffffff24;--arrow-ink:#eff4ee;--ring:#9fe87066}}.ads-root[data-theme=dark]{--ink:#eff4ee;--ink-soft:#d8dbe4;--muted:#8a90a0;--arrow-bg:#ffffff12;--arrow-bg-hover:#ffffff24;--arrow-ink:#eff4ee;--ring:#9fe87066}.ads-root .stage{justify-content:center;align-items:center;width:100%;max-width:30rem;height:24.5rem;margin:0 0 1rem;display:flex;position:relative}.ads-root .nav-arrow{color:#18181b;cursor:pointer;z-index:5;background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background .2s,transform .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px -3px #18181b40}.ads-root .nav-arrow:hover{background:#f1f2f6}.ads-root .nav-arrow:active{transform:translateY(-50%)scale(.92)}.ads-root .nav-arrow:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ads-root .nav-arrow svg{width:1.05rem;height:1.05rem}.ads-root .nav-prev{left:0}.ads-root .nav-next{right:0}.ads-root .deck{width:20rem;height:21.5rem;position:relative}.ads-root .card{transform-origin:50% 65%;will-change:transform, opacity;background:#fff;border:1px solid #e7e9f0;border-radius:1.25rem;transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .5s,box-shadow .5s;position:absolute;inset:0;overflow:hidden;box-shadow:0 26px 50px -22px #18181b80,0 8px 16px -10px #18181b59}.ads-root .card[data-front=true]{cursor:pointer}.ads-root .card-tilt{border-radius:inherit;will-change:transform;text-align:start;flex-direction:column;transition:transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:perspective(1000px)rotateX(0)rotateY(0)scale(1)}.ads-root .card-inner{display:contents}.ads-root .card-glare{opacity:0;pointer-events:none;mix-blend-mode:overlay;background:radial-gradient(circle at var(--mx,50%) var(--my,35%), #ffffff8c, transparent 55%);transition:opacity .35s;position:absolute;inset:0}.ads-root .card[data-front=true]:hover .card-glare{opacity:1}.ads-root .card-sheen{pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 42%,#ffffffbf 50%,#0000 58%);position:absolute;inset:-20% -60%;transform:translate(60%)}.ads-root .card[data-front=true]:hover .card-sheen{animation:1.1s ads-sheenSweep}@keyframes ads-sheenSweep{0%{opacity:0;transform:translate(60%)}12%{opacity:1}60%{opacity:.7}to{opacity:0;transform:translate(-60%)}}.ads-root .app-header{border-bottom:1px solid #eef0f4;flex:none;align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.ads-root .app-logo{flex:none;width:1.9rem;height:1.9rem;display:block}.ads-root .app-heading{flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;display:flex}.ads-root .app-eyebrow{font-family:var(--font-body);color:var(--muted);font-size:.68rem;font-weight:500;line-height:1.2}.ads-root .app-title{font-family:var(--font-title);color:#18181b;font-size:.9rem;font-weight:700}.ads-root .app-pill{letter-spacing:.01em;white-space:nowrap;border-radius:999px;margin-inline-start:auto;padding:.22rem .55rem;font-size:.65rem;font-weight:700}.ads-root .app-dot{border-radius:999px;flex:none;width:.4rem;height:.4rem;margin-inline-start:auto}.ads-root .app-body{color:#18181b;min-height:0;font-family:var(--font-body);flex-direction:column;flex:1;gap:.6rem;padding:1rem 1.1rem 1.15rem;display:flex}.ads-root .doc-line{background:#eef0f4;border-radius:999px;height:.5rem}.ads-root .sig-box{border:1px dashed #d8dbe4;border-radius:.7rem;margin-top:.15rem;padding:.6rem .7rem .5rem}.ads-root .sig-box svg{width:100%;height:2rem;display:block}.ads-root .sig-caption{color:#8a90a0;margin-top:.15rem;font-size:.69rem}.ads-root .btn-mini{font-family:var(--font-body);color:#fff;text-align:center;border:none;border-radius:.6rem;align-self:stretch;margin-top:auto;padding:.55rem .8rem;font-size:.79rem;font-weight:700}.ads-root .chat-row{display:flex}.ads-root .chat-row.user{justify-content:flex-end}.ads-root .bubble{border-radius:.7rem;max-width:82%;padding:.5rem .65rem;font-size:.77rem;line-height:1.4}.ads-root .bubble-user{color:#18181b;background:#f1f2f6;border-end-end-radius:.2rem}.ads-root .bubble-agent{color:#fff;border-end-start-radius:.2rem}.ads-root .typing-dots{gap:.22rem;padding:.3rem .2rem;display:flex}.ads-root .typing-dots span{background:#d8dbe4;border-radius:999px;width:.32rem;height:.32rem;animation:none}.ads-root .card[data-front=true] .typing-dots span{animation:1.1s ease-in-out infinite ads-dotBounce}.ads-root .typing-dots span:nth-child(2){animation-delay:.15s}.ads-root .typing-dots span:nth-child(3){animation-delay:.3s}@keyframes ads-dotBounce{0%,60%,to{opacity:.55;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ads-root .chat-input{border:1px solid #e7e9f0;border-radius:999px;align-items:center;gap:.4rem;margin-top:auto;padding-block:.4rem;padding-inline:.75rem .4rem;display:flex}.ads-root .chat-input span{color:#a8adb9;text-align:start;flex:1;font-size:.75rem}.ads-root .chat-send{border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:flex}.ads-root .chat-send svg{fill:#fff;width:.8rem;height:.8rem}.ads-root[dir=rtl] .chat-send svg{transform:scaleX(-1)}.ads-root .budget-top{align-items:baseline;gap:.5rem;display:flex}.ads-root .budget-balance{font-family:var(--font-title);font-size:1.5rem;font-weight:800}.ads-root .budget-delta{border-radius:999px;padding:.12rem .4rem;font-size:.68rem;font-weight:700}.ads-root .sparkline{align-items:flex-end;gap:.28rem;height:2.6rem;display:flex}.ads-root .sparkline i{border-radius:.2rem .2rem 0 0;flex:1;display:block}.ads-root .budget-row{align-items:center;gap:.5rem;font-size:.79rem;display:flex}.ads-root .budget-row .dot{border-radius:999px;flex:none;width:.5rem;height:.5rem}.ads-root .budget-row .label{color:#454b57;flex:1}.ads-root .budget-row .amount{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.ads-root .ledger-row{border-bottom:1px solid #eef0f4;align-items:center;gap:.5rem;padding:.2rem 0;font-size:.74rem;display:flex}.ads-root .ledger-row.head{color:#a8adb9;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #e7e9f0;font-size:.64rem}.ads-root.lang-ar .ledger-row.head{text-transform:none;letter-spacing:0}.ads-root .ledger-row .desc{color:#18181b;flex:1}.ads-root .ledger-row .desc small{color:#a8adb9;margin-top:.05rem;font-size:.66rem;display:block}.ads-root .ledger-row .num{text-align:right;font-variant-numeric:tabular-nums;width:3.9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ads-root .ledger-foot{border-top:1.5px solid #18181b;align-items:center;gap:.5rem;margin-top:.15rem;padding-top:.4rem;font-size:.79rem;font-weight:700;display:flex}.ads-root .ledger-foot .num{text-align:right;font-variant-numeric:tabular-nums;width:3.9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ads-root .today-label{color:#a8adb9;font-size:.69rem;font-weight:600}.ads-root .agenda-row{align-items:flex-start;gap:.55rem;display:flex}.ads-root .agenda-bar{border-radius:999px;flex:none;align-self:stretch;width:.2rem}.ads-root .agenda-time{color:#8a90a0;flex:none;width:3rem;padding-top:.05rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem}.ads-root .agenda-title{color:#18181b;padding-top:.02rem;font-size:.8rem}.ads-root .claim-caption{min-height:1.2em;color:var(--muted);margin:0;font-size:.86rem}@media (prefers-reduced-motion:reduce){.ads-root .card-tilt,.ads-root .card,.ads-root .claim-caption{transition:none!important}.ads-root .card-sheen,.ads-root .typing-dots span{animation:none!important}}
.products-marquee{direction:ltr;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.products-marquee__track{width:max-content;animation:40s linear infinite products-marquee;display:flex}.products-marquee--rtl .products-marquee__track{animation-direction:reverse}.products-marquee:hover .products-marquee__track{animation-play-state:paused}.products-marquee__group{flex:none;gap:1rem;padding-inline-end:1rem;display:flex}@keyframes products-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.products-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.products-marquee__track{animation:none}.products-marquee__group[aria-hidden=true]{display:none}}
.embla{--slide-size:min(88vw, 412px)}.embla__viewport{overflow:hidden}.embla__container{touch-action:pan-y pinch-zoom;display:flex}.embla__slide{flex:0 0 var(--slide-size);min-width:0;padding:.5rem .75rem 1.5rem;transform:translate(0,0)}
