:root{--font:var(--font-tajawal),"Tajawal",system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif;--ink:#1d260b;--ink-2:#394418;--muted:#5c6740;--faint:#8a9370;--bg:#f2edd8;--surface:#faf7e9;--surface-2:#ece7d1;--surface-3:#e2dcc3;--line:rgba(29,38,11,.13);--line-2:rgba(29,38,11,.26);--brand:#ff5624;--brand-ink:#bf380c;--brand-soft:rgba(255,86,36,.11);--good:#0f7a40;--good-soft:rgba(15,122,64,.11);--warn:#8a5a00;--warn-soft:rgba(224,168,0,.18);--bad:#b42318;--bad-soft:rgba(180,35,24,.09);--stub:#1d260b;--stub-ink:#ffffff;--stub-mute:rgba(255,255,255,.64);--stub-good:#8fe6b4;--on-brand:#1d260b;--shadow-1:0 1px 2px rgba(29,38,11,.06),0 8px 22px -12px rgba(29,38,11,.16);--shadow-2:0 2px 4px rgba(29,38,11,.07),0 22px 44px -18px rgba(29,38,11,.32);--r-s:10px;--r:16px;--r-l:24px;--ease:cubic-bezier(.22,1,.36,1);--gutter:clamp(16px,4vw,32px);--wrap:1240px;--bar-h:60px;--topbar-h:34px;--btm-h:68px;color-scheme:light}:root[lang=en],html[lang=en]{--font:var(--font-latin),var(--font-tajawal),system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif}:root[data-theme=dark]{--ink:#f3f5ec;--ink-2:#d9dece;--muted:#a6ae9a;--faint:#7d8572;--bg:#0c0f08;--surface:#151a0f;--surface-2:#1a2013;--surface-3:#212819;--line:rgba(255,255,255,.1);--line-2:rgba(255,255,255,.22);--brand-ink:#ff8a63;--brand-soft:rgba(255,86,36,.16);--good:#62d392;--good-soft:rgba(98,211,146,.13);--warn:#f0c24b;--warn-soft:rgba(240,194,75,.14);--bad:#ff8a80;--bad-soft:rgba(255,138,128,.12);--stub:#070904;--stub-ink:#ffffff;--shadow-1:0 1px 2px rgba(0,0,0,.4),0 8px 22px -12px rgba(0,0,0,.6);--shadow-2:0 2px 4px rgba(0,0,0,.5),0 22px 44px -18px rgba(0,0,0,.8);color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--bar-h) + 80px)}html.lock{overflow:hidden}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3,h4{font-weight:800;line-height:1.3;text-wrap:balance}p{text-wrap:pretty}h1{font-size:clamp(2rem,5.4vw,3.5rem);font-weight:900;line-height:1.22}h2{font-size:clamp(1.55rem,3.4vw,2.3rem)}h3{font-size:1.15rem}em{font-style:normal;color:var(--brand)}.site-en h1,.site-en h2{letter-spacing:-.02em}:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:6px}::selection{background:var(--brand);color:var(--on-brand)}[hidden]{display:none!important}.wrap{width:min(100% - var(--gutter) * 2,var(--wrap));margin-inline:auto}.site{min-height:100vh;display:flex;flex-direction:column}.site>main{flex:1 1}.i{flex:none}.i-dir{transition:transform .25s var(--ease)}.flip,[dir=rtl] .i-dir{transform:scaleX(-1)}[dir=rtl] .i-dir.flip{transform:none}.photo{position:relative;overflow:hidden;background:var(--surface-3);border-radius:inherit}.photo img{width:100%;height:100%;object-fit:cover}@keyframes spin{to{transform:rotate(1turn)}}.spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid;border-inline-end-color:transparent;animation:spin .7s linear infinite;display:inline-block;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 22px;border-radius:14px;border:1.5px solid transparent;font-weight:800;font-size:1rem;line-height:1;white-space:nowrap;transition:transform .2s var(--ease),box-shadow .25s var(--ease),background-color .2s,border-color .2s,opacity .2s;-webkit-tap-highlight-color:transparent}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--brand);color:var(--on-brand);box-shadow:0 8px 20px -10px var(--brand)}.btn-primary:hover:not(:disabled){background:#ff6a3d;box-shadow:0 12px 26px -10px var(--brand);transform:translateY(-1px)}.btn-dark{background:var(--ink);color:var(--bg)}.btn-dark:hover:not(:disabled){opacity:.88}.btn-ghost{background:transparent;border-color:var(--line-2);color:var(--ink)}.btn-ghost:hover:not(:disabled){border-color:var(--ink);background:var(--surface)}.btn-ghost-inv{background:transparent;border-color:rgba(255,255,255,.35);color:#fff}.btn-ghost-inv:hover{background:rgba(255,255,255,.1);border-color:#fff}.btn-lg{min-height:56px;padding:0 28px;font-size:1.05rem;border-radius:16px}.btn-sm{min-height:40px;padding:0 16px;font-size:.92rem;border-radius:12px}.btn-block{width:100%}.btn .i-dir{transition:transform .25s var(--ease)}.btn:hover .i-dir{transform:translateX(3px)}[dir=rtl] .btn:hover .i-dir{transform:scaleX(-1) translateX(3px)}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;border:1.5px solid var(--line-2);background:transparent;color:var(--ink);transition:background-color .2s,border-color .2s,transform .2s var(--ease);-webkit-tap-highlight-color:transparent}.icon-btn:hover{background:var(--surface);border-color:var(--ink)}.icon-btn:active{transform:scale(.94)}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--brand-ink)}.link-arrow:hover .i-dir{transform:translateX(3px)}[dir=rtl] .link-arrow:hover .i-dir{transform:scaleX(-1) translateX(3px)}.link-btn{gap:6px;background:none;border:0;padding:6px 0;font-weight:700;text-decoration:underline;text-underline-offset:3px}.kicker,.link-btn{display:inline-flex;align-items:center;color:var(--brand-ink)}.kicker{gap:8px;padding:6px 14px;background:var(--brand-soft);font-weight:800;font-size:.88rem}.kicker,.pill{border-radius:999px}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--surface-3);color:var(--ink-2);font-weight:700;font-size:.84rem}.pill-solid{background:var(--ink);color:var(--bg)}.pill-brand{background:var(--brand-soft);color:var(--brand-ink)}.pill-good{background:var(--good-soft);color:var(--good)}.pill-warn{background:var(--warn-soft);color:var(--warn)}.tag{display:inline-flex;padding:3px 10px;border-radius:8px;background:var(--surface-3);color:var(--muted);font-weight:700;font-size:.76rem}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips-scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;scroll-snap-type:x proximity;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.chips-scroll::-webkit-scrollbar{display:none}.chips-scroll>*{scroll-snap-align:start;flex:none}.chip{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-weight:700;font-size:.93rem;white-space:nowrap;transition:background-color .2s,border-color .2s,color .2s,transform .15s var(--ease);-webkit-tap-highlight-color:transparent}.chip:hover{border-color:var(--ink)}.chip:active{transform:scale(.96)}.chip small{font-weight:800;font-size:.74rem;padding:1px 7px;border-radius:99px;background:var(--surface-3);color:var(--muted)}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.chip.on small{background:rgba(255,255,255,.18);color:inherit}:root[data-theme=dark] .chip.on small{background:rgba(0,0,0,.12)}.chip-svc .i{color:var(--svc,currentColor)}.chip-svc.on{background:var(--svc,var(--ink));border-color:var(--svc,var(--ink));color:#fff}.chip-svc.on .i{color:currentColor}.chip-lg{min-height:52px;min-width:64px;justify-content:center;font-size:1.05rem}.chips-wrap{flex-wrap:wrap}.seg{display:inline-flex;padding:4px;gap:4px;background:var(--surface-3);border-radius:16px;max-width:100%}.seg>a,.seg>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:12px;background:transparent;color:var(--muted);font-weight:800;font-size:.95rem;white-space:nowrap;transition:background-color .2s,color .2s,box-shadow .2s}.seg>.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.seg-full{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:100%}.seg-wrap{flex-wrap:wrap}.switch{display:inline-flex;align-items:center;gap:10px;font-weight:700;cursor:pointer;min-height:44px}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch-ui{position:relative;width:46px;height:28px;border-radius:99px;background:var(--line-2);transition:background-color .25s;flex:none}.switch-ui:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:inset-inline-start .25s var(--ease)}.switch input:checked+.switch-ui{background:var(--brand)}.switch input:checked+.switch-ui:after{inset-inline-start:21px}.switch input:focus-visible+.switch-ui{outline:3px solid var(--brand);outline-offset:3px}input:not([type]),input[type=date],input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{width:100%;min-height:52px;padding:12px 16px;border-radius:14px;border:1.5px solid var(--line-2);background:var(--surface);transition:border-color .2s,box-shadow .2s}textarea{min-height:96px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}label{font-weight:700;font-size:.93rem}.form-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.form-grid label{display:grid;grid-gap:8px;gap:8px}.form-grid .span-2{grid-column:1/-1}.hp{position:absolute!important;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.check{display:flex;align-items:flex-start;gap:12px;font-weight:500;font-size:.92rem;color:var(--ink-2);cursor:pointer}.check input{position:absolute;opacity:0;width:1px;height:1px}.check-box{flex:none;width:24px;height:24px;margin-top:2px;border-radius:8px;border:2px solid var(--line-2);display:grid;place-items:center;color:transparent;transition:background-color .2s,border-color .2s,color .2s}.check input:checked+.check-box{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.check input:focus-visible+.check-box{outline:3px solid var(--brand);outline-offset:2px}.check a{color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px}.toggle-list{display:grid;grid-gap:10px;gap:10px}.toggle{display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:56px;border:1.5px solid var(--line-2);border-radius:16px;background:var(--surface);cursor:pointer;transition:border-color .2s,background-color .2s}.toggle input{position:absolute;opacity:0;width:1px;height:1px}.toggle-box{flex:none;width:26px;height:26px;border-radius:9px;border:2px solid var(--line-2);display:grid;place-items:center;color:transparent;transition:.2s}.toggle-txt{flex:1 1;font-weight:700}.toggle b{color:var(--brand-ink);font-weight:800;white-space:nowrap}.toggle.on{border-color:var(--brand);background:var(--brand-soft)}.toggle.on .toggle-box{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.toggle:has(input:focus-visible){outline:3px solid var(--brand);outline-offset:2px}.stepper{display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:18px;background:var(--surface-3)}.stepper button{width:52px;height:52px;border-radius:14px;border:0;background:var(--surface);box-shadow:var(--shadow-1);display:grid;place-items:center;transition:transform .15s var(--ease)}.stepper button:active:not(:disabled){transform:scale(.92)}.stepper button:disabled{opacity:.35;box-shadow:none}.stepper input,.stepper output{min-width:64px;width:72px;text-align:center;font-size:1.6rem;font-weight:900;background:transparent;border:0;padding:0;min-height:0;box-shadow:none}.stepper input:focus{box-shadow:none}.stepper>span{padding-inline:12px 8px;color:var(--muted);font-weight:700;font-size:.9rem}.opt-list{display:grid;grid-gap:10px;gap:10px}.opt{display:flex;align-items:center;gap:14px;width:100%;text-align:start;padding:14px 16px;min-height:64px;border:1.5px solid var(--line-2);border-radius:18px;background:var(--surface);transition:border-color .2s,background-color .2s,box-shadow .2s,transform .15s var(--ease);-webkit-tap-highlight-color:transparent}.opt:hover{border-color:var(--ink)}.opt:active{transform:scale(.99)}.opt-radio{flex:none;width:24px;height:24px;border-radius:50%;border:2px solid var(--line-2);display:grid;place-items:center;transition:.2s}.opt.on{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px var(--brand-soft)}.opt.on .opt-radio{border-color:var(--brand);background:radial-gradient(circle,var(--brand) 0 42%,transparent 46%)}.opt-txt{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.opt-txt b{font-weight:800;line-height:1.35}.opt-txt small{color:var(--muted);font-size:.84rem;font-weight:500}.opt-price{display:grid;justify-items:end;text-align:end;line-height:1.2;flex:none}.opt-price b{font-size:1.3rem;font-weight:900}.opt-price small{color:var(--muted);font-size:.76rem;font-weight:600}.opt-price del{color:var(--faint);font-size:.85rem;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-decoration-thickness:2px}.hint{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.9rem;font-weight:500}.alert{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:14px;background:var(--warn-soft);color:var(--ink);font-size:.93rem;font-weight:600}.alert .i{margin-top:3px;color:var(--warn)}.alert-bad{background:var(--bad-soft)}.alert-bad .i{color:var(--bad)}.preview-note{display:flex;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;border-radius:12px;background:var(--warn-soft);color:var(--ink-2);font-size:.88rem;font-weight:600}.preview-note .i{color:var(--warn)}.empty{display:grid;justify-items:center;grid-gap:14px;gap:14px;text-align:center;padding:56px 24px;border:1.5px dashed var(--line-2);border-radius:var(--r-l);background:var(--surface)}.empty h3{max-width:34ch}.empty p{color:var(--muted)}.empty-ico{width:60px;height:60px;display:grid;place-items:center;border-radius:20px;background:var(--brand-soft);color:var(--brand-ink)}.note-card{display:flex;gap:16px;align-items:flex-start;padding:22px;border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1)}.note-card>.i{flex:none;color:var(--brand-ink);margin-top:3px}.note-card h3{margin-bottom:6px}.note-card p{color:var(--muted);margin-bottom:14px}.checks{display:grid;grid-gap:12px;gap:12px}.checks li{display:flex;align-items:flex-start;gap:12px;font-weight:600}.checks-ico{flex:none;width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:var(--good-soft);color:var(--good);margin-top:1px}.checks-sm{gap:8px}.checks-sm li{font-weight:500;font-size:.92rem;color:var(--ink-2);gap:8px}.checks-sm .i{color:var(--good);margin-top:4px}.promise{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:24px;border-radius:var(--r-l);background:var(--ink);color:var(--bg)}.promise>.i{color:var(--brand)}.promise>span{font-weight:800;font-size:.86rem;opacity:.7}.promise p{font-size:1.15rem;font-weight:700;line-height:1.6}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}