@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Noto+Kufi+Arabic:wght@300;400;500;600;700&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}body:after,body:before{display:none!important}body{background:#0a0a0b!important}:root{--bg-base:#0a0a0b;--bg-subtle:#0f0f11;--bg-muted:#111113;--bg-overlay:#16161a;--bg-raised:#1c1c20;--bg-hover:#1f1f24;--border-subtle:#ffffff0d;--border-muted:#ffffff14;--border-default:#ffffff1a;--border-strong:#ffffff29;--text-primary:#ffffffe0;--text-secondary:#ffffff8c;--text-tertiary:#ffffff59;--text-disabled:#ffffff38;--accent:#8b78ffd9;--accent-subtle:#8b78ff1a;--green:#3a7a52;--red:#8a3a3a;--amber:#7a6030;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-ar:"Noto Kufi Arabic",sans-serif;--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-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 20px #00000059;--transition:all 0.2s cubic-bezier(0.4,0,0.2,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:fadeIn .4s ease;background:#0a0a0b;background:var(--bg-base);color:#ffffffe0;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:15px;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff14;background:var(--border-muted);border-radius:2px}nav{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0a0a0bcc;border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-subtle);display:flex;gap:16px;gap:var(--space-4);height:56px;justify-content:space-between;left:0;padding:0 32px;padding:0 var(--space-8);position:fixed;right:0;top:0;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);z-index:1000}nav.scrolled{background:#0a0a0bf2;border-bottom-color:#ffffff14;border-bottom-color:var(--border-muted)}.nav-logo{align-items:center;background:none;border:none;color:#ffffffe0;color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:13px;font-weight:600;gap:8px;gap:var(--space-2);letter-spacing:2.5px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);white-space:nowrap}.nav-logo:hover{opacity:.65}.nav-logo .ar-part{color:#ffffff38;color:var(--text-disabled);font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-ar);font-size:12px;font-weight:400;letter-spacing:0}.nav-links{align-items:center;display:flex;flex:1 1;gap:2px;list-style:none;padding:0 24px;padding:0 var(--space-6)}.nav-link{background:none;border:none;border-radius:6px;border-radius:var(--radius-md);color:#ffffff59;color:var(--text-tertiary);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:13px;font-weight:400;padding:8px 12px;padding:var(--space-2) var(--space-3);transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);white-space:nowrap}.nav-link:hover{background:#1f1f24;background:var(--bg-hover);color:#ffffffe0;color:var(--text-primary)}.nav-right{flex-shrink:0;gap:8px;gap:var(--space-2)}.lang-switcher,.nav-right{align-items:center;display:flex}.lang-switcher{background:#0f0f11;background:var(--bg-subtle);border:1px solid #ffffff0d;border:1px solid var(--border-subtle);border-radius:20px;gap:2px;padding:3px}.lang-btn{background:none;border:none;border-radius:14px;color:#ffffff38;color:var(--text-disabled);cursor:pointer;font-size:11px;font-weight:500;letter-spacing:.3px;padding:3px 8px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.lang-btn:hover{color:#ffffff8c;color:var(--text-secondary)}.lang-btn.active{border:1px solid #ffffff14;border:1px solid var(--border-muted)}.lang-btn.active,.nav-cta{background:#1c1c20;background:var(--bg-raised);color:#ffffffe0;color:var(--text-primary)}.nav-cta{border:1px solid #ffffff1a;border:1px solid var(--border-default);border-radius:6px;border-radius:var(--radius-md);cursor:pointer;font-size:13px;font-weight:500;min-height:34px;padding:7px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);white-space:nowrap}.nav-cta:hover{background:#1f1f24;background:var(--bg-hover);border-color:#ffffff29;border-color:var(--border-strong)}.nav-supplier-btn{background:#0000;border:1px solid #ffffff0d;border:1px solid var(--border-subtle);border-radius:6px;border-radius:var(--radius-md);color:#ffffff59;color:var(--text-tertiary);cursor:pointer;font-size:13px;font-weight:400;min-height:34px;padding:7px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);white-space:nowrap}.nav-supplier-btn:hover{background:#0f0f11;background:var(--bg-subtle);border-color:#ffffff1a;border-color:var(--border-default);color:#ffffffe0;color:var(--text-primary)}.nav-logout{background:none;border:1px solid #ffffff0d;border:1px solid var(--border-subtle);border-radius:6px;border-radius:var(--radius-md);color:#ffffff38;color:var(--text-disabled);cursor:pointer;font-size:12px;min-height:32px;padding:6px 13px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.nav-logout:hover{border-color:#ffffff14;border-color:var(--border-muted);color:#ffffff59;color:var(--text-tertiary)}.icon-btn{align-items:center;background:none;border:none;border-radius:6px;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:34px}.icon-btn:hover{background:#1f1f24;background:var(--bg-hover)}.icon-btn svg{stroke:#ffffff59;stroke:var(--text-tertiary);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;height:16px;transition:stroke .2s;width:16px}.icon-btn:hover svg{stroke:#ffffff8c;stroke:var(--text-secondary)}.icon-badge{align-items:center;background:#7a3a3a;border:1.5px solid #0a0a0b;border:1.5px solid var(--bg-base);border-radius:50%;color:#ffffffe6;display:none;font-size:8px;font-weight:600;height:13px;justify-content:center;position:absolute;right:4px;top:4px;width:13px}.icon-badge.show{display:flex}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;gap:5px;padding:8px;padding:var(--space-2)}.hamburger span{background:#ffffff59;background:var(--text-tertiary);border-radius:1px;display:block;height:1.5px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:18px}.hamburger.open span:first-child{transform:translateY(6px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu{animation:fadeInDown .2s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0bfa;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border-muted);display:none;left:0;max-height:calc(100vh - 56px);overflow-y:auto;padding:8px 0;padding:var(--space-2) 0;position:fixed;right:0;top:56px;z-index:999}.mobile-menu.open{display:block}.mobile-menu-item{align-items:center;background:none;border:none;border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-subtle);color:#ffffff8c;color:var(--text-secondary);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:15px;min-height:48px;padding:16px 24px;padding:var(--space-4) var(--space-6);transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.mobile-menu-item:hover{background:#0f0f11;background:var(--bg-subtle);color:#ffffffe0;color:var(--text-primary)}.mobile-menu-auth{display:flex;gap:12px;gap:var(--space-3);padding:16px 24px;padding:var(--space-4) var(--space-6)}.notif-panel{background:#16161a;background:var(--bg-overlay);border:1px solid #ffffff14;border:1px solid var(--border-muted);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 4px 20px #00000059;box-shadow:var(--shadow-md);display:none;max-height:380px;overflow-y:auto;position:absolute;top:46px;width:300px;z-index:999}.notif-panel.open{animation:fadeInDown .2s ease;display:block}.notif-header{align-items:center;color:#ffffff59;color:var(--text-tertiary);display:flex;font-size:12px;font-weight:500;gap:8px;gap:var(--space-2);letter-spacing:.5px}.notif-header,.notif-item{border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-subtle);padding:12px 16px;padding:var(--space-3) var(--space-4)}.notif-item{cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.notif-item:hover{background:#0f0f11;background:var(--bg-subtle)}.notif-empty{color:#ffffff38;color:var(--text-disabled);font-size:13px;padding:32px 16px;padding:var(--space-8) var(--space-4);text-align:center}#hero{align-items:center;background:#0a0a0b;background:var(--bg-base);display:flex;height:100vh;min-height:620px;overflow:hidden;position:relative}#hero:after{background:radial-gradient(ellipse at 30% 50%,#8b78ff0a 0,#0000 65%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.hero-bg,.hero-overlay{display:none!important}.hero-content{animation:slideUp .7s ease both;max-width:720px;padding:0 32px;padding:0 var(--space-8);position:relative;width:100%;z-index:2}.hero-tag{color:#ffffff38;color:var(--text-disabled);font-size:11px;font-weight:400;letter-spacing:2.5px;margin-bottom:24px;margin-bottom:var(--space-6);text-transform:uppercase}.hero-title-ar{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-ar);font-size:56px;line-height:1.25;white-space:nowrap}.hero-title-ar,.hero-title-en{color:#ffffffe0;color:var(--text-primary);font-weight:300;margin-bottom:20px;margin-bottom:var(--space-5)}.hero-title-en{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:60px;letter-spacing:-2px;line-height:1.1}.hero-title-zh{color:#ffffffe0;color:var(--text-primary);font-size:54px;font-weight:300;line-height:1.2;margin-bottom:20px;margin-bottom:var(--space-5)}.hero-main-sub{color:#ffffff8c;color:var(--text-secondary);font-size:18px;font-weight:400;line-height:1.5;margin-bottom:12px;margin-bottom:var(--space-3)}.hero-main-sub.ar{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-ar);font-size:17px}.hero-sub{color:#ffffff59;color:var(--text-tertiary);font-size:15px;font-weight:300;line-height:1.8;margin-bottom:40px;margin-bottom:var(--space-10);max-width:440px}.hero-sub.ar{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-ar);font-size:14px}.hero-actions{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;gap:var(--space-3)}.btn-primary{background:#ffffffe6;border:none;border-radius:6px;border-radius:var(--radius-md);color:#0a0a0b;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:.2px;min-height:42px;padding:11px 26px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);white-space:nowrap}.btn-primary:hover{background:#fff;transform:translateY(-1px)}.btn-hero-secondary{background:#0000;border:1px solid #ffffff1a;border:1px solid var(--border-default);border-radius:6px;border-radius:var(--radius-md);color:#ffffff8c;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:400;min-height:42px;padding:11px 26px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);white-space:nowrap}.btn-hero-secondary:hover{background:#0f0f11;background:var(--bg-subtle);border-color:#ffffff29;border-color:var(--border-strong);color:#ffffffe0;color:var(--text-primary)}.btn-outline{background:none;border:1px solid #ffffff1a;border:1px solid var(--border-default);border-radius:6px;border-radius:var(--radius-md);color:#ffffff8c;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:400;min-height:38px;padding:8px 18px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);white-space:nowrap}.btn-outline:hover{background:#0f0f11;background:var(--bg-subtle);border-color:#ffffff29;border-color:var(--border-strong)}.btn-dark-sm,.btn-outline:hover{color:#ffffffe0;color:var(--text-primary)}.btn-dark-sm{background:#1c1c20;background:var(--bg-raised);border:1px solid #ffffff1a;border:1px solid var(--border-default);border-radius:6px;border-radius:var(--radius-md);cursor:pointer;font-size:13px;font-weight:500;min-height:38px;min-width:44px;padding:8px 18px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);white-space:nowrap}.btn-dark-sm:hover{background:#1f1f24;background:var(--bg-hover);border-color:#ffffff29;border-color:var(--border-strong)}section{background:#0a0a0b;background:var(--bg-base);padding:96px 32px;padding:var(--space-24) var(--space-8)}.section-label{color:#ffffff38;color:var(--text-disabled);font-size:11px;font-weight:500;letter-spacing:3px;text-transform:uppercase}.sec-title,.section-label{margin-bottom:16px;margin-bottom:var(--space-4)}.sec-title{color:#ffffffe0;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:38px;font-weight:300;letter-spacing:-.5px;line-height:1.2}.sec-title.ar{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-ar);font-size:32px;letter-spacing:0}#strengths{background:#0f0f11;background:var(--bg-subtle);border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-subtle);border-top:1px solid #ffffff0d;border-top:1px solid var(--border-subtle)}.strengths-grid{grid-gap:1px;background:#ffffff0d;background:var(--border-subtle);border:1px solid #ffffff0d;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-lg);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:48px;margin-top:var(--space-12);overflow:hidden}.strength-item{background:#0f0f11;background:var(--bg-subtle);padding:32px;padding:var(--space-8);transition:background .2s ease}.strength-item:hover{background:#111113;background:var(--bg-muted)}.strength-num{color:#ffffff14;color:var(--border-muted);font-size:36px;font-weight:300;letter-spacing:-1px;line-height:1;margin-bottom:20px;margin-bottom:var(--space-5)}.strength-title{color:#ffffffe0;color:var(--text-primary);font-size:15px;font-weight:500;line-height:1.5;margin-bottom:12px;margin-bottom:var(--space-3)}.strength-desc{color:#ffffff59;color:var(--text-tertiary);font-size:14px;line-height:1.8}#how{background:#0a0a0b;background:var(--bg-base);border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-subtle)}.steps{grid-gap:32px;grid-gap:var(--space-8);display:grid;gap:32px;gap:var(--space-8);grid-template-columns:repeat(3,1fr);margin-top:48px;margin-top:var(--space-12)}.step{border-top:1px solid #ffffff0d;border-top:1px solid var(--border-subtle);padding-top:24px;padding-top:var(--space-6)}.step-num{color:#ffffff14;color:var(--border-muted);font-size:32px;font-weight:300;letter-spacing:-.5px;line-height:1;margin-bottom:20px;margin-bottom:var(--space-5)}.step-t{color:#ffffffe0;color:var(--text-primary);font-size:15px;font-weight:500;line-height:1.5;margin-bottom:12px;margin-bottom:var(--space-3)}.step-t.ar{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-ar)}.step-d{color:#ffffff59;color:var(--text-tertiary);font-size:14px;line-height:1.8}.step-d.ar{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-ar)}#products-preview{background:#0f0f11;background:var(--bg-subtle);border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-subtle);border-top:1px solid #ffffff0d;border-top:1px solid var(--border-subtle)}.section-header{align-items:flex-end;flex-wrap:wrap;justify-content:space-between;margin-bottom:24px;margin-bottom:var(--space-6)}.product-list-item,.section-header{display:flex;gap:16px;gap:var(--space-4)}.product-list-item{align-items:center;border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-lg);cursor:pointer;margin:0 -12px;margin:0 calc(var(--space-3)*-1);padding:16px 12px;padding:var(--space-4) var(--space-3);transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.product-list-item:hover{background:#1f1f24;background:var(--bg-hover);border-color:#0000}.product-img{align-items:center;background:#1c1c20;background:var(--bg-raised);border:1px solid #ffffff0d;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-lg);display:flex;flex-shrink:0;height:68px;justify-content:center;overflow:hidden;width:68px}.product-img img{height:100%;object-fit:cover;width:100%}.product-info{flex:1 1;min-width:0}.product-name{color:#ffffffe0;color:var(--text-primary);font-size:15px;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-name.ar{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-ar)}.product-price{color:#ffffff8c;color:var(--text-secondary);font-size:14px;font-weight:400;margin-bottom:3px}.product-meta{color:#ffffff38;color:var(--text-disabled);font-size:12px}.product-btns{display:flex;flex-direction:column;flex-shrink:0;gap:8px;gap:var(--space-2)}#trust{background:#111113;background:var(--bg-muted);border-top:1px solid #ffffff0d;border-top:1px solid var(--border-subtle)}.trust-grid{grid-gap:1px;background:#ffffff0d;background:var(--border-subtle);border:1px solid #ffffff0d;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-lg);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin:48px auto 0;margin:var(--space-12) auto 0;max-width:920px;overflow:hidden}.trust-item{background:#111113;background:var(--bg-muted);padding:32px 24px;padding:var(--space-8) var(--space-6);transition:background .2s ease}.trust-item:hover{background:#1f1f24;background:var(--bg-hover)}.trust-num{color:#ffffff14;color:var(--border-muted);font-size:26px;font-weight:300;letter-spacing:-.5px;line-height:1;margin-bottom:16px;margin-bottom:var(--space-4)}.trust-t{color:#ffffffe0;color:var(--text-primary);font-size:14px;font-weight:500;line-height:1.5;margin-bottom:12px;margin-bottom:var(--space-3)}.trust-t.ar{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-ar)}.trust-d{color:#ffffff59;color:var(--text-tertiary);font-size:13px;line-height:1.8}.trust-d.ar{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-ar)}footer{align-items:center;background:#0a0a0b;background:var(--bg-base);border-top:1px solid #ffffff0d;border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:16px;gap:var(--space-4);justify-content:space-between;padding:32px;padding:var(--space-8)}.footer-logo{color:#ffffff38;color:var(--text-disabled);font-size:12px;font-weight:600;letter-spacing:2px}.footer-logo span{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-ar);font-size:11px;font-weight:400}.footer-copy{color:#ffffff38;color:var(--text-disabled);font-size:12px}.full-page,.supplier-req-wrap{background:#0a0a0b;background:var(--bg-base);min-height:100vh;padding-top:56px}.page-header{align-items:flex-end;background:#0f0f11;background:var(--bg-subtle);border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:16px;gap:var(--space-4);justify-content:space-between;padding:40px 32px 24px;padding:var(--space-10) var(--space-8) var(--space-6)}.page-title{color:#ffffffe0;color:var(--text-primary);font-size:36px;font-weight:300;letter-spacing:-.5px}.page-title.ar{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-ar);font-size:30px;letter-spacing:0}.page-sub{color:#ffffff59;color:var(--text-tertiary);font-size:14px;margin-top:8px;margin-top:var(--space-2)}.page-sub.ar{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-ar)}.list-wrap{min-height:60vh;padding:24px 32px;padding:var(--space-6) var(--space-8)}.search-bar{margin-bottom:24px;margin-bottom:var(--space-6)}.search-input{background:#0f0f11;background:var(--bg-subtle);border:1px solid #ffffff0d;border:1px solid var(--border-subtle);border-radius:6px;border-radius:var(--radius-md);color:#ffffffe0;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:14px;outline:none;padding:11px 16px;padding:11px var(--space-4);transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.search-input::placeholder{color:#ffffff38;color:var(--text-disabled)}.search-input:focus{background:#111113;background:var(--bg-muted);border-color:#ffffff29;border-color:var(--border-strong)}.request-card{align-items:center;background:#0f0f11;background:var(--bg-subtle);border:1px solid #ffffff0d;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-lg);display:flex;gap:20px;gap:var(--space-5);justify-content:space-between;margin-bottom:12px;margin-bottom:var(--space-3);padding:20px 24px;padding:var(--space-5) var(--space-6);transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.request-card:hover{background:#111113;background:var(--bg-muted);border-color:#ffffff14;border-color:var(--border-muted)}.req-name{color:#ffffffe0;color:var(--text-primary);font-size:15px;font-weight:500;margin-bottom:8px;margin-bottom:var(--space-2)}.req-name.ar{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-ar)}.req-meta{color:#ffffff38;color:var(--text-disabled);display:flex;flex-wrap:wrap;font-size:12px;gap:16px;gap:var(--space-4)}.btn-quote{background:#1c1c20;background:var(--bg-raised);border:1px solid #ffffff1a;border:1px solid var(--border-default);border-radius:6px;border-radius:var(--radius-md);color:#ffffffe0;color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:500;min-height:38px;padding:9px 18px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);white-space:nowrap}.btn-quote:hover{background:#1f1f24;background:var(--bg-hover);border-color:#ffffff29;border-color:var(--border-strong)}.status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:500;letter-spacing:.2px;padding:3px 10px}.status-open{background:#3a7a521f;border:1px solid #3a7a522e;color:#5a9a72}.status-closed{background:#8a3a3a1f;border:1px solid #8a3a3a2e;color:#a07070}.status-pending{background:#7a60301f;border:1px solid #7a60302e;color:#a08850}.status-accepted{background:#3a7a521f;border:1px solid #3a7a522e;color:#5a9a72}.status-rejected{background:#8a3a3a1f;border:1px solid #8a3a3a2e;color:#a07070}.form-group{margin-bottom:20px;margin-bottom:var(--space-5)}.form-label{color:#ffffff38;color:var(--text-disabled);display:block;font-size:11px;font-weight:500;letter-spacing:1px;margin-bottom:8px;margin-bottom:var(--space-2);text-transform:uppercase}.form-label.ar{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-ar);font-size:13px;letter-spacing:0}.form-input{background:#0f0f11;background:var(--bg-subtle);border:1px solid #ffffff0d;border:1px solid var(--border-subtle);border-radius:6px;border-radius:var(--radius-md);color:#ffffffe0;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:14px;outline:none;padding:11px 16px;padding:11px var(--space-4);transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.form-input::placeholder{color:#ffffff38;color:var(--text-disabled)}.form-input:focus{background:#111113;background:var(--bg-muted);border-color:#ffffff29;border-color:var(--border-strong)}.form-grid{grid-gap:16px;grid-gap:var(--space-4);display:grid;gap:16px;gap:var(--space-4);grid-template-columns:1fr 1fr;max-width:640px}.login-wrap{align-items:center;background:#0a0a0b;background:var(--bg-base);display:flex;justify-content:center;min-height:100vh;padding:80px 20px 32px;padding:80px var(--space-5) var(--space-8)}.login-card{animation:slideUp .4s ease;background:#0f0f11;background:var(--bg-subtle);border:1px solid #ffffff14;border:1px solid var(--border-muted);border-radius:10px;border-radius:var(--radius-xl);box-shadow:0 4px 20px #00000059;box-shadow:var(--shadow-md);max-width:420px;padding:48px 40px;padding:var(--space-12) var(--space-10);width:100%}.login-logo{color:#ffffff59;color:var(--text-tertiary);font-size:14px;font-weight:600;letter-spacing:2.5px;margin-bottom:24px;margin-bottom:var(--space-6);text-align:center}.login-logo span{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-ar);font-size:13px;font-weight:400}.role-tabs{background:#111113;background:var(--bg-muted);border:1px solid #ffffff0d;border:1px solid var(--border-subtle);border-radius:6px;border-radius:var(--radius-md);display:flex;margin-bottom:32px;margin-bottom:var(--space-8);overflow:hidden}.role-tab{background:#0000;border:none;color:#ffffff38;color:var(--text-disabled);cursor:pointer;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:14px;font-weight:400;min-height:42px;padding:11px;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.role-tab.active{background:#1c1c20;background:var(--bg-raised);color:#ffffffe0;color:var(--text-primary)}.auth-msg{border-radius:6px;border-radius:var(--radius-md);display:none;font-size:13px;margin-bottom:12px;margin-bottom:var(--space-3);padding:12px 16px;padding:var(--space-3) var(--space-4);text-align:center}.auth-msg.error{background:#8a3a3a1f;border:1px solid #8a3a3a2e;color:#a07070;display:block}.auth-msg.success{background:#3a7a521f;border:1px solid #3a7a522e;color:#5a9a72;display:block}.btn-login{background:#ffffffde;border:none;border-radius:6px;border-radius:var(--radius-md);color:#0a0a0b;cursor:pointer;font-size:14px;font-weight:500;margin-top:8px;margin-top:var(--space-2);min-height:46px;padding:12px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.btn-login:hover{background:#fff}.btn-login:disabled{cursor:not-allowed;opacity:.3}.btn-login-outline{background:#0000;border:1px solid #ffffff1a;border:1px solid var(--border-default);border-radius:6px;border-radius:var(--radius-md);color:#ffffff8c;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:400;margin-top:8px;margin-top:var(--space-2);min-height:46px;padding:12px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.btn-login-outline:hover{background:#0f0f11;background:var(--bg-subtle);border-color:#ffffff29;border-color:var(--border-strong);color:#ffffffe0;color:var(--text-primary)}.login-switch{color:#ffffff38;color:var(--text-disabled);font-size:13px;margin-top:20px;margin-top:var(--space-5);text-align:center}.switch-link{background:none;border:none;color:#ffffff59;color:var(--text-tertiary);cursor:pointer;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.switch-link:hover{color:#ffffffe0;color:var(--text-primary)}.extra-fields{border-top:1px solid #ffffff0d;border-top:1px solid var(--border-subtle);display:none;margin-top:4px;margin-top:var(--space-1);padding-top:20px;padding-top:var(--space-5)}.dashboard-wrap{background:#0a0a0b;background:var(--bg-base);min-height:100vh;padding-top:56px}.dashboard-header{border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-subtle);padding:40px 32px 24px;padding:var(--space-10) var(--space-8) var(--space-6)}.dashboard-title{animation:fadeInDown .4s ease;color:#ffffffe0;color:var(--text-primary);font-size:34px;font-weight:300;letter-spacing:-.5px;margin-bottom:8px;margin-bottom:var(--space-2)}.dashboard-title.ar{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-ar);font-size:28px;letter-spacing:0}.dashboard-sub{color:#ffffff38;color:var(--text-disabled);font-size:14px}.dashboard-sub.ar{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-ar)}.dashboard-grid{grid-gap:1px;background:#ffffff0d;background:var(--border-subtle);border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-subtle);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);padding:0}.dashboard-card{background:#0a0a0b;background:var(--bg-base);cursor:pointer;padding:24px 32px;padding:var(--space-6) var(--space-8);transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.dashboard-card:hover{background:#0f0f11;background:var(--bg-subtle)}.dashboard-card-title{color:#ffffff38;color:var(--text-disabled);font-size:11px;font-weight:500;letter-spacing:2px;margin-bottom:12px;margin-bottom:var(--space-3);text-transform:uppercase}.dashboard-card-num{color:#ffffffe0;color:var(--text-primary);font-size:44px;font-weight:300;letter-spacing:-1.5px;line-height:1;margin-bottom:4px;margin-bottom:var(--space-1)}.dashboard-card-sub{color:#ffffff38;color:var(--text-disabled);font-size:13px}.dashboard-card-sub.ar{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-ar)}.dashboard-actions{display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3);padding:24px 32px;padding:var(--space-6) var(--space-8)}.product-detail-wrap{background:#0a0a0b;background:var(--bg-base);min-height:100vh;padding-top:56px}.product-detail-inner{margin:0 auto;max-width:800px;min-height:calc(100vh - 56px);padding:32px;padding:var(--space-8)}.back-btn{align-items:center;background:none;border:none;color:#ffffff38;color:var(--text-disabled);cursor:pointer;display:flex;font-size:13px;gap:8px;gap:var(--space-2);margin-bottom:32px;margin-bottom:var(--space-8);min-height:36px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.back-btn:hover{color:#ffffff8c;color:var(--text-secondary)}.product-detail-img{align-items:center;background:#0f0f11;background:var(--bg-subtle);border:1px solid #ffffff0d;border:1px solid var(--border-subtle);border-radius:10px;border-radius:var(--radius-xl);display:flex;height:280px;justify-content:center;margin-bottom:32px;margin-bottom:var(--space-8);max-width:440px;overflow:hidden;width:100%}.product-detail-img img{height:100%;object-fit:cover;width:100%}.product-detail-name{color:#ffffffe0;color:var(--text-primary);font-size:34px;font-weight:300;letter-spacing:-.5px;margin-bottom:16px;margin-bottom:var(--space-4)}.product-detail-name.ar{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-ar);font-size:28px;letter-spacing:0}.product-detail-price{color:#ffffff8c;color:var(--text-secondary);font-size:22px;font-weight:300;margin-bottom:24px;margin-bottom:var(--space-6)}.product-detail-meta{display:flex;flex-wrap:wrap;gap:32px;gap:var(--space-8);margin-bottom:32px;margin-bottom:var(--space-8)}.meta-label{color:#ffffff38;color:var(--text-disabled);font-size:11px;font-weight:500;letter-spacing:1.5px;margin-bottom:4px;margin-bottom:var(--space-1);text-transform:uppercase}.meta-val{color:#ffffffe0;color:var(--text-primary);font-size:15px;font-weight:500}.supplier-card{align-items:center;background:#0f0f11;background:var(--bg-subtle);border:1px solid #ffffff0d;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:16px;gap:var(--space-4);margin-bottom:20px;margin-bottom:var(--space-5);padding:16px 20px;padding:var(--space-4) var(--space-5);transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.supplier-card:hover{background:#111113;background:var(--bg-muted);border-color:#ffffff14;border-color:var(--border-muted)}.stars{color:#7a6030;font-size:14px}.buy-form{background:#0f0f11;background:var(--bg-subtle);border:1px solid #ffffff0d;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-lg);margin-top:20px;margin-top:var(--space-5);padding:24px;padding:var(--space-6)}.inbox-item{align-items:center;border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-subtle);border-radius:6px;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:16px;gap:var(--space-4);margin:0 -12px;margin:0 calc(var(--space-3)*-1);min-height:56px;padding:16px 12px;padding:var(--space-4) var(--space-3);transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.inbox-item:hover{background:#0f0f11;background:var(--bg-subtle);border-color:#0000}.avatar{align-items:center;background:#1c1c20;background:var(--bg-raised);border:1px solid #ffffff0d;border:1px solid var(--border-subtle);border-radius:50%;color:#ffffff8c;color:var(--text-secondary);display:flex;flex-shrink:0;font-size:14px;font-weight:500;height:40px;justify-content:center;overflow:hidden;width:40px}.avatar img{height:100%;object-fit:cover;width:100%}.avatar-sm{align-items:center;background:#1c1c20;background:var(--bg-raised);border-radius:50%;color:#ffffff8c;color:var(--text-secondary);display:flex;flex-shrink:0;font-size:12px;font-weight:500;height:30px;justify-content:center;overflow:hidden;width:30px}.avatar-sm img{height:100%;object-fit:cover;width:100%}.inbox-info{flex:1 1;min-width:0}.inbox-name{color:#ffffffe0;color:var(--text-primary);font-size:14px;font-weight:500;margin-bottom:3px}.inbox-last{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-last,.inbox-time{color:#ffffff38;color:var(--text-disabled)}.inbox-time{font-size:11px;margin-bottom:4px;margin-bottom:var(--space-1)}.inbox-unread{align-items:center;background:#1c1c20;background:var(--bg-raised);border:1px solid #ffffff14;border:1px solid var(--border-muted);border-radius:50%;color:#ffffff8c;color:var(--text-secondary);display:flex;font-size:9px;font-weight:600;height:16px;justify-content:center;margin-inline-start:auto;width:16px}.chat-wrap{background:#0a0a0b;background:var(--bg-base);display:flex;flex-direction:column;min-height:100vh;padding-top:56px}.chat-header{align-items:center;background:#0f0f11;background:var(--bg-subtle);border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-subtle);display:flex;gap:12px;gap:var(--space-3);padding:16px 24px;padding:var(--space-4) var(--space-6)}.chat-body{display:flex;flex:1 1;flex-direction:column;gap:8px;gap:var(--space-2);margin:0 auto;max-width:660px;min-height:calc(100vh - 180px);overflow-y:auto;padding:20px 24px;padding:var(--space-5) var(--space-6);width:100%}.chat-bubble{animation:fadeIn .15s ease;font-size:14px;line-height:1.7;max-width:68%;padding:10px 16px;padding:10px var(--space-4);word-break:break-word}.bubble-me{align-self:flex-end;background:#1c1c20;background:var(--bg-raised);border:1px solid #ffffff14;border:1px solid var(--border-muted);border-radius:8px 8px 3px 8px;border-radius:var(--radius-lg) var(--radius-lg) 3px var(--radius-lg)}.bubble-me,.bubble-them{color:#ffffffe0;color:var(--text-primary)}.bubble-them{align-self:flex-start;background:#0f0f11;background:var(--bg-subtle);border:1px solid #ffffff0d;border:1px solid var(--border-subtle);border-radius:8px 8px 8px 3px;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 3px}.bubble-time{color:#ffffff38;color:var(--text-disabled);font-size:11px;margin-top:4px;margin-top:var(--space-1);text-align:right}.bubble-them .bubble-time{text-align:left}.chat-day-sep{color:#ffffff38;color:var(--text-disabled);font-size:11px;letter-spacing:1px;margin:16px 0;margin:var(--space-4) 0;position:relative;text-align:center;text-transform:uppercase}.chat-day-sep:before{background:#ffffff0d;background:var(--border-subtle);content:"";height:1px;left:0;position:absolute;right:0;top:50%}.chat-day-sep span{background:#0a0a0b;background:var(--bg-base);padding:0 12px;padding:0 var(--space-3);position:relative}.chat-footer{align-items:center;background:#0f0f11;background:var(--bg-subtle);border-top:1px solid #ffffff0d;border-top:1px solid var(--border-subtle);display:flex;gap:12px;gap:var(--space-3);padding:10px 24px;padding:10px var(--space-6)}.chat-input{background:#111113;background:var(--bg-muted);border:1px solid #ffffff0d;border:1px solid var(--border-subtle);border-radius:20px;color:#ffffffe0;color:var(--text-primary);flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:14px;outline:none;padding:9px 16px;padding:9px var(--space-4);transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.chat-input::placeholder{color:#ffffff38;color:var(--text-disabled)}.chat-input:focus{border-color:#ffffff14;border-color:var(--border-muted)}.chat-send{align-items:center;background:#1c1c20;background:var(--bg-raised);border:1px solid #ffffff1a;border:1px solid var(--border-default);border-radius:50%;color:#ffffff8c;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:36px}.chat-send:hover{background:#1f1f24;background:var(--bg-hover);border-color:#ffffff29;border-color:var(--border-strong);color:#ffffffe0;color:var(--text-primary)}.chat-send svg{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:14px;width:14px}.contact-wrap{align-items:center;background:#0a0a0b;background:var(--bg-base);display:flex;justify-content:center;min-height:100vh;padding:80px 20px 32px;padding:80px var(--space-5) var(--space-8)}.contact-card{animation:slideUp .4s ease;background:#0f0f11;background:var(--bg-subtle);border:1px solid #ffffff14;border:1px solid var(--border-muted);border-radius:10px;border-radius:var(--radius-xl);box-shadow:0 4px 20px #00000059;box-shadow:var(--shadow-md);max-width:460px;padding:48px 40px;padding:var(--space-12) var(--space-10);text-align:center;width:100%}.contact-title{color:#ffffffe0;color:var(--text-primary);font-size:34px;font-weight:300;letter-spacing:-.5px;margin-bottom:12px;margin-bottom:var(--space-3)}.contact-title.ar{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-ar);font-size:28px;letter-spacing:0}.contact-sub{color:#ffffff38;color:var(--text-disabled);font-size:14px;line-height:1.8;margin-bottom:40px;margin-bottom:var(--space-10)}.contact-btn{align-items:center;background:#111113;background:var(--bg-muted);border:1px solid #ffffff0d;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-lg);color:#ffffffe0;color:var(--text-primary);cursor:pointer;display:flex;gap:16px;gap:var(--space-4);margin-bottom:12px;margin-bottom:var(--space-3);min-height:58px;padding:16px 20px;padding:var(--space-4) var(--space-5);text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.contact-btn:hover{background:#1f1f24;background:var(--bg-hover);border-color:#ffffff14;border-color:var(--border-muted)}.contact-btn-label{color:#ffffff38;color:var(--text-disabled);font-size:11px;font-weight:500;letter-spacing:1.5px;margin-bottom:3px;text-transform:uppercase}.contact-btn-value{color:#ffffff8c;color:var(--text-secondary);font-size:15px;font-weight:400}.profile-wrap{background:#0a0a0b;background:var(--bg-base);min-height:100vh;padding-top:56px}.profile-hero{align-items:center;background:#0f0f11;background:var(--bg-subtle);border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-subtle);color:#ffffffe0;color:var(--text-primary);display:flex;gap:24px;gap:var(--space-6);padding:40px 32px;padding:var(--space-10) var(--space-8)}.profile-name{font-size:30px;font-weight:300;letter-spacing:-.5px;margin-bottom:8px;margin-bottom:var(--space-2)}.profile-name.ar{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-ar)}.profile-meta{color:#ffffff59;color:var(--text-tertiary);font-size:14px}.profile-body{padding:32px;padding:var(--space-8)}.about-wrap,.profile-body{background:#0a0a0b;background:var(--bg-base)}.about-wrap{min-height:100vh;padding-top:56px}.about-hero{background:#0f0f11;background:var(--bg-subtle);border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-subtle);padding:80px 32px 40px;padding:var(--space-20) var(--space-8) var(--space-10)}.about-title{color:#ffffffe0;color:var(--text-primary);font-size:52px;font-weight:300;letter-spacing:-1.5px;margin-bottom:24px;margin-bottom:var(--space-6)}.about-title.ar{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-ar);font-size:40px;letter-spacing:0}.about-body{max-width:720px;padding:40px 32px;padding:var(--space-10) var(--space-8)}.about-p{color:#ffffff59;color:var(--text-tertiary);font-size:15px;line-height:2;margin-bottom:24px;margin-bottom:var(--space-6)}.about-p.ar{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-ar)}.modal-overlay,.req-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;display:none;inset:0;justify-content:center;padding:20px;padding:var(--space-5);position:fixed;z-index:2000}.modal-overlay.open,.req-modal-overlay.open{animation:fadeIn .2s ease;display:flex}.modal-box,.req-modal-box{animation:slideUp .25s ease;background:#16161a;background:var(--bg-overlay);border:1px solid #ffffff14;border:1px solid var(--border-muted);border-radius:10px;border-radius:var(--radius-xl);box-shadow:0 4px 20px #00000059;box-shadow:var(--shadow-md);max-height:90vh;max-width:480px;overflow-y:auto;padding:40px 32px;padding:var(--space-10) var(--space-8);width:100%}.modal-title,.req-modal-title{color:#ffffffe0;color:var(--text-primary);font-size:20px;font-weight:500;margin-bottom:12px;margin-bottom:var(--space-3)}.modal-sub,.req-modal-sub{color:#ffffff38;color:var(--text-disabled);font-size:14px;line-height:1.7;margin-bottom:24px;margin-bottom:var(--space-6)}.modal-actions{display:flex;flex-direction:column;gap:12px;gap:var(--space-3)}.upload-box{background:#111113;background:var(--bg-muted);border:1px dashed #ffffff1a;border:1px dashed var(--border-default);border-radius:8px;border-radius:var(--radius-lg);color:#ffffff38;color:var(--text-disabled);cursor:pointer;font-size:14px;padding:24px;padding:var(--space-6);text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.upload-box:hover{border-color:#ffffff29;border-color:var(--border-strong);color:#ffffff8c;color:var(--text-secondary)}.supplier-landing{background:#0a0a0b;background:var(--bg-base);min-height:100vh;padding-top:56px}.sl-hero{align-items:center;border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:48px;gap:var(--space-12);justify-content:space-between;padding:80px 32px;padding:var(--space-20) var(--space-8)}.sl-hero-left{max-width:520px}.sl-tag{color:#ffffff38;color:var(--text-disabled);font-size:11px;font-weight:500;letter-spacing:3px;margin-bottom:24px;margin-bottom:var(--space-6);text-transform:uppercase}.sl-title{color:#ffffffe0;color:var(--text-primary);font-size:46px;font-weight:300;letter-spacing:-.5px;line-height:1.2;margin-bottom:20px;margin-bottom:var(--space-5)}.sl-title.ar{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-ar);font-size:40px;letter-spacing:0}.sl-title.en{letter-spacing:-1.5px}.sl-sub{color:#ffffff59;color:var(--text-tertiary);font-size:15px;line-height:1.8;margin-bottom:32px;margin-bottom:var(--space-8)}.sl-sub.ar{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-ar)}.sl-cta{background:#ffffffde;border:none;border-radius:6px;border-radius:var(--radius-md);color:#0a0a0b;cursor:pointer;font-size:14px;font-weight:500;min-height:46px;padding:12px 24px;padding:12px var(--space-6);transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.sl-cta:hover{background:#fff}.sl-stats{display:flex;flex-direction:column;gap:12px;gap:var(--space-3)}.sl-stat{background:#0f0f11;background:var(--bg-subtle);border:1px solid #ffffff0d;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-lg);min-width:160px;padding:24px 32px;padding:var(--space-6) var(--space-8);text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.sl-stat:hover{background:#111113;background:var(--bg-muted);border-color:#ffffff14;border-color:var(--border-muted)}.sl-stat-num{color:#ffffffe0;color:var(--text-primary);font-size:42px;font-weight:300;letter-spacing:-1px;line-height:1}.sl-stat-label{color:#ffffff38;color:var(--text-disabled);font-size:11px;font-weight:500;letter-spacing:2px;margin-top:8px;margin-top:var(--space-2);text-transform:uppercase}.sl-features{border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-subtle);padding:64px 32px;padding:var(--space-16) var(--space-8)}.sl-features-grid{grid-gap:40px;grid-gap:var(--space-10);display:grid;gap:40px;gap:var(--space-10);grid-template-columns:repeat(3,1fr);margin-top:40px;margin-top:var(--space-10)}.sl-feature{border-top:1px solid #ffffff0d;border-top:1px solid var(--border-subtle);padding-top:24px;padding-top:var(--space-6)}.sl-feature-title{color:#ffffffe0;color:var(--text-primary);font-size:15px;font-weight:500;margin-bottom:12px;margin-bottom:var(--space-3)}.sl-feature-title.ar{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-ar)}.sl-feature-desc{color:#ffffff59;color:var(--text-tertiary);font-size:14px;line-height:1.8}.sl-feature-desc.ar{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-ar)}.sl-bottom{background:#0f0f11;background:var(--bg-subtle);padding:64px 32px;padding:var(--space-16) var(--space-8);text-align:center}.sl-bottom-title{color:#ffffffe0;color:var(--text-primary);font-size:34px;font-weight:300;letter-spacing:-.5px;margin-bottom:24px;margin-bottom:var(--space-6)}.sl-bottom-title.ar{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-ar)}.sl-bottom-title.en{font-size:38px;letter-spacing:-1px}.loading{align-items:center;color:#ffffff38;color:var(--text-disabled);display:flex;font-size:14px;justify-content:center;padding:48px;padding:var(--space-12)}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:#ffffffe0!important;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:inset 0 0 0 1000px #0f0f11!important;-webkit-box-shadow:0 0 0 1000px var(--bg-subtle) inset!important;caret-color:#ffffffe0;caret-color:var(--text-primary);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.fade-up{opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.fade-up.visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.nav-supplier-btn{display:none}}@media (max-width:768px){nav{height:52px;padding:0 16px;padding:0 var(--space-4)}.nav-links{display:none}.hamburger{display:flex}#nav-auth{display:none}.lang-btn{font-size:10px;padding:2px 6px}.mobile-menu{top:52px}.hero-content{padding:0 20px;padding:0 var(--space-5)}.hero-title-ar{font-size:34px;line-height:1.4}.hero-title-en{font-size:36px;letter-spacing:-.5px}.hero-title-zh{font-size:32px}.hero-main-sub{font-size:16px}.hero-sub{font-size:14px}.hero-actions{align-items:stretch;flex-direction:column}.btn-hero-secondary,.btn-primary{text-align:center}section{padding:48px 20px;padding:var(--space-12) var(--space-5)}.steps{gap:24px;gap:var(--space-6)}.steps,.strengths-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr 1fr}.page-header,.section-header{align-items:flex-start;flex-direction:column}.page-header{padding:24px 20px 16px;padding:var(--space-6) var(--space-5) var(--space-4)}.page-title{font-size:28px}.page-title.ar{font-size:24px}.list-wrap{padding:16px 20px;padding:var(--space-4) var(--space-5)}.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-actions,.dashboard-card,.dashboard-header{padding:20px;padding:var(--space-5)}.dashboard-card-num{font-size:36px}.product-detail-inner{padding:20px;padding:var(--space-5)}.product-list-item{flex-wrap:wrap}.product-img{height:60px;width:60px}.request-card{align-items:flex-start;flex-direction:column}.form-grid{grid-template-columns:1fr}.contact-card,.login-card{padding:32px 20px;padding:var(--space-8) var(--space-5)}.profile-body,.profile-hero{padding:20px;padding:var(--space-5)}.about-hero{padding:48px 20px 24px;padding:var(--space-12) var(--space-5) var(--space-6)}.about-title{font-size:36px}.about-body{padding:24px 20px;padding:var(--space-6) var(--space-5)}.chat-body{padding:16px;padding:var(--space-4)}.chat-footer{padding:12px 16px;padding:var(--space-3) var(--space-4)}.notif-panel{right:12px;right:var(--space-3);top:52px;width:calc(100vw - 24px);width:calc(100vw - var(--space-6))}.sl-hero{padding:40px 20px;padding:var(--space-10) var(--space-5)}.sl-title{font-size:30px}.sl-features{padding:40px 20px;padding:var(--space-10) var(--space-5)}.sl-features-grid{grid-template-columns:1fr}.sl-bottom{padding:40px 20px;padding:var(--space-10) var(--space-5)}.sl-bottom-title{font-size:26px}.about-wrap,.dashboard-wrap,.full-page,.product-detail-wrap,.profile-wrap,.supplier-landing,.supplier-req-wrap{padding-top:52px}.contact-wrap,.login-wrap{padding-top:60px}footer{padding:24px 20px;padding:var(--space-6) var(--space-5)}}@media (max-width:480px){.dashboard-grid,.trust-grid{grid-template-columns:1fr}.hero-title-ar{font-size:28px}.hero-title-en{font-size:30px}.sec-title{font-size:28px}.sec-title.ar{font-size:24px}}
/*# sourceMappingURL=main.ae614ba6.css.map*/