:root{--brand-green:#00bf63;--brand-green-hover:#00a353;--brand-teal:#19a4a0;--brand-lime:#7dd957;--green-soft:#d7fec8;--track-blue:#3dadff;--track-purple:#8b5cf6;--ink:#1c1917;--body:#44403c;--muted:#78716c;--surface:#fafaf9;--border:#e7e5e4;--border-strong:#d6d3d1;--danger:#dc2626;--danger-soft:#fef2f2;--warning:#f59e0b;--green-text:#067a34;--warning-text:#b45309;--danger-text:#b91c1c;--blue-soft:#dcefff;--blue-text:#0b5fa5;--purple-soft:#ede9fe;--purple-text:#5b21b6;--text-xs:13px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-display:clamp(26px, 6.5vw, 40px);--text-subtitle:clamp(16px, 2.4vw, 18px);--leading-display:1.2;--leading-heading:1.25;--leading-body:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-16:64px;--label-gap:var(--space-2);--field-gap:var(--space-4);--card-pad:var(--space-6);--card-pad-lg:var(--space-8);--container:1180px;--container-narrow:640px;--container-form:520px;--control-h:52px;--tap-min:44px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--chip:40px;--chip-lg:56px;--logo-h:48px;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-pill:999px;--shadow-lift:0 10px 24px -8px #00bf6359;--font-sans:"Geist Sans", "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-arabic:"Tajawal", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-head:var(--font-sans);--font-body:var(--font-sans);--weight-semibold:600}*{box-sizing:border-box}html,body{margin:0}button,input,select,textarea{font-family:inherit}body{font-family:var(--font-body);color:var(--body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;background:#fff}[dir=rtl],[lang=ar]{--font-head:var(--font-arabic);--font-body:var(--font-arabic);--weight-semibold:700;--leading-display:1.35;--leading-heading:1.4;--leading-body:1.7;font-family:var(--font-body)}a{color:var(--brand-green)}.funnel{max-inline-size:var(--container);padding:var(--space-10) var(--space-6) var(--space-16);margin-inline:auto}.funnel--narrow{max-inline-size:var(--container-narrow)}.funnel--form{max-inline-size:var(--container-form)}.funnel__title{font-family:var(--font-head);font-weight:700;font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 8px}.funnel__subtitle{color:var(--muted);font-size:var(--text-subtitle);line-height:var(--leading-body);margin:0 0 var(--space-10)}[lang=ar] .funnel__title{letter-spacing:0}.shell{max-inline-size:var(--container);padding-inline:var(--space-6);margin-inline:auto}.lang{align-items:center;gap:var(--space-2);min-block-size:var(--tap-min);white-space:nowrap;border:1px solid var(--border-strong);color:var(--ink);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);padding:0 var(--space-4);border-radius:var(--radius-pill);cursor:pointer;background:#fff;transition:border-color .15s,color .15s;display:inline-flex}.lang:hover{border-color:var(--brand-green);color:var(--brand-green)}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.18s}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);inline-size:100%;padding:var(--card-pad-lg);gap:var(--field-gap);background:#fff;display:grid}@media (width<=480px){.panel{padding:var(--space-5)}}.btn{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-md);border-radius:var(--radius-pill);min-block-size:var(--control-h);padding:0 var(--space-6);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);color:#fff;border:none;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.btn--primary{background:var(--brand-green)}.btn--primary:hover:not(:disabled){background:var(--brand-green-hover);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.btn--blue{background:var(--track-blue)}.btn--purple{background:var(--track-purple)}.btn--outline{color:var(--ink);box-shadow:inset 0 0 0 1px var(--border-strong);background:#fff}.btn--outline:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--ink);background:#fff}.btn--block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.back{align-items:center;gap:var(--space-2);min-block-size:var(--tap-min);color:var(--muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:none;margin-block-end:var(--space-2);padding:0;text-decoration:none;transition:color .15s;display:inline-flex}.back:hover{color:var(--ink)}[dir=rtl] .rtl-flip{transform:scaleX(-1)}.spin{animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn--primary:hover:not(:disabled){transform:none}}.app.svelte-12qhfyh{flex-direction:column;min-block-size:100dvh;display:flex}.app__main.svelte-12qhfyh{flex:1}.topbar.svelte-12qhfyh{border-block-end:1px solid var(--border);background:#fff}.topbar__inner.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);display:flex}.topbar__inner.svelte-12qhfyh a:where(.svelte-12qhfyh){display:inline-flex}.topbar__inner.svelte-12qhfyh img:where(.svelte-12qhfyh){height:var(--logo-h);width:auto}.progress.svelte-12qhfyh{background:var(--border);block-size:3px}.progress__fill.svelte-12qhfyh{background:var(--brand-green);block-size:100%;transition:inline-size .25s;display:block}.footer.svelte-12qhfyh{border-block-start:1px solid var(--border)}.footer__inner.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-5);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;display:flex}.footer__links.svelte-12qhfyh{gap:var(--space-5);display:flex}.footer__links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted);text-decoration:none}.footer__links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--brand-green);text-decoration:underline}
