@import url("https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;600;700&display=swap");:root{--w-primary:#2563EB;--w-primary-hover:#1D4ED8;--w-admin:#F97316;--w-admin-hover:#EA580C;--w-bg:#FFFFFF;--w-bg-subtle:#F8FAFC;--w-surface:rgba(255,255,255,0.7);--w-surface-dark:#0F172A;--w-text:#0F172A;--w-text-sec:#475569;--w-text-muted:#94A3B8;--w-text-inverse:#FFFFFF;--w-border:rgba(15,23,42,0.08);--w-border-light:rgba(255,255,255,0.2);--w-shadow-glass:0 8px 32px rgba(15,23,42,0.04);--w-shadow-hover:0 20px 40px rgba(15,23,42,0.08);--w-radius:24px;--w-radius-sm:16px;--w-radius-btn:9999px}.warraq-site-root{font-family:var(--font-cairo),system-ui,sans-serif;background:var(--w-bg);color:var(--w-text);min-height:100vh;direction:rtl;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}.warraq-site-root *,.warraq-site-root :after,.warraq-site-root :before{box-sizing:border-box;margin:0;padding:0}.warraq-site-root h1,.warraq-site-root h2,.warraq-site-root h3,.warraq-site-root h4{font-weight:700;letter-spacing:-.02em;color:var(--w-text);line-height:1.2}.w-text-gradient{background:linear-gradient(135deg,var(--w-text) 0,#475569 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.w-container{max-width:1200px;margin:0 auto;padding:0 24px}.w-section{padding:80px 0;position:relative}.w-section-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;text-align:center;margin-bottom:16px;color:var(--w-text)}.w-section-subtitle{text-align:center;color:var(--w-text-sec);max-width:600px;margin:0 auto 64px;font-size:1.125rem}.w-card-glass{background:var(--w-surface);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--w-border);border-radius:var(--w-radius);padding:32px;box-shadow:var(--w-shadow-glass);transition:all .4s cubic-bezier(.16,1,.3,1)}.w-card-glass:hover{box-shadow:var(--w-shadow-hover);transform:translateY(-4px);border-color:rgba(15,23,42,.12)}.w-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:600;padding:14px 28px;border-radius:var(--w-radius-btn);cursor:pointer;text-decoration:none;transition:all .2s ease;border:none;white-space:nowrap;font-size:1rem}.w-btn-primary{background:var(--w-text);color:var(--w-bg)}.w-btn-primary:hover{background:#000;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.w-btn-blue{background:var(--w-primary);color:var(--w-bg)}.w-btn-blue:hover{background:var(--w-primary-hover);transform:translateY(-2px);box-shadow:0 8px 20px rgba(37,99,235,.25)}.w-btn-orange{background:var(--w-admin);color:var(--w-bg)}.w-btn-orange:hover{background:var(--w-admin-hover);transform:translateY(-2px);box-shadow:0 8px 20px rgba(249,115,22,.25)}.w-btn-outline{background:transparent;color:var(--w-text);border:1px solid var(--w-border)}.w-btn-outline:hover{border-color:var(--w-text);background:var(--w-bg-subtle)}.w-bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.w-bento-item{position:relative;overflow:hidden}.w-col-span-12{grid-column:span 12}.w-col-span-8{grid-column:span 8}.w-col-span-6{grid-column:span 6}.w-col-span-4{grid-column:span 4}.w-col-span-3{grid-column:span 3}.w-pill{display:inline-flex;align-items:center;padding:6px 16px;font-size:.875rem;font-weight:600;background:var(--w-bg-subtle);color:var(--w-text-sec)}.w-input,.w-pill{border-radius:var(--w-radius-btn);border:1px solid var(--w-border)}.w-input{width:100%;padding:14px 20px;background:var(--w-bg);color:var(--w-text);font-family:inherit;font-size:1rem;transition:all .2s;outline:none}.w-input:focus{border-color:var(--w-primary);box-shadow:0 0 0 4px rgba(37,99,235,.1)}.w-icon-wrapper{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--w-bg-subtle);color:var(--w-text);margin-bottom:20px;border:1px solid var(--w-border)}.w-navbar{position:sticky;top:16px;z-index:100;margin:0 24px}.w-navbar-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:rgba(255,255,255,.8);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:var(--w-radius-btn);border:1px solid rgba(15,23,42,.05);box-shadow:0 4px 24px rgba(0,0,0,.04)}.w-navbar-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800;font-size:1.25rem;color:var(--w-text);letter-spacing:-.02em}.w-navbar-links{display:flex;align-items:center;gap:8px}.w-navbar-link{text-decoration:none;padding:8px 16px;border-radius:var(--w-radius-btn);font-size:.9375rem;font-weight:500;color:var(--w-text-sec);transition:all .2s}.w-navbar-link:hover{background:var(--w-bg-subtle);color:var(--w-text)}.w-navbar-cta{font-size:.9375rem;padding:10px 24px}.w-navbar-mobile-btn{display:none;background:none;border:none;cursor:pointer;padding:8px;color:var(--w-text)}.w-footer{background:var(--w-surface-dark);color:var(--w-text-inverse);padding:80px 0 32px;margin-top:80px;border-radius:40px 40px 0 0}.w-footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:48px;margin-bottom:64px}.w-footer-col h4{color:var(--w-text-inverse);font-size:1.125rem;margin-bottom:24px;opacity:.9}.w-footer-col a{display:block;font-size:.9375rem;color:#94A3B8;text-decoration:none;padding:6px 0;transition:color .2s}.w-footer-col a:hover{color:#FFFFFF}.w-footer-bottom{text-align:center;font-size:.875rem;color:#64748B;border-top:1px solid rgba(255,255,255,.1);padding-top:32px}@media (max-width:1024px){.w-col-span-3,.w-col-span-4,.w-col-span-6,.w-col-span-8{grid-column:span 6}}@media (max-width:768px){.w-bento-grid{display:flex;flex-direction:column}.w-navbar{top:0;margin:0}.w-navbar-inner{border-radius:0;border-top:none;border-left:none;border-right:none}.w-navbar-links{display:none;position:fixed;top:0;left:0;right:0;bottom:0;flex-direction:column;justify-content:center;gap:16px;background:rgba(255,255,255,.98);backdrop-filter:blur(30px);z-index:200}.w-navbar-links.open{display:flex}.w-navbar-links .w-navbar-link{font-size:1.25rem;padding:14px 24px}.w-navbar-cta{display:none}.w-navbar-mobile-btn{display:block}.w-section{padding:48px 0}.w-footer{border-radius:24px 24px 0 0}}