:root{--primary:#f7891f;--primary-hover:#e0700f;--primary-light:#f7891f1a;--brand-orange-light:#fb9c30;--brand-orange-dark:#dc660e;--accent-dark:#4a4a4a;--accent-blue:#4facfe;--bg-main:#fffefc;--bg-card:#fff;--text-main:#241c15;--text-muted:#7a7268;--border:#ece6de;--success:#10b981;--danger:#ef4444;--shadow-sm:0 1px 2px 0 #241c150f;--shadow-md:0 8px 24px -8px #241c152e;--shadow-lg:0 24px 48px -12px #241c1547;--radius-md:.75rem;--radius-lg:1.25rem;--radius-full:999px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;font-family:Cairo,-apple-system,BlinkMacSystemFont,Segoe UI,Tahoma,Roboto,sans-serif;line-height:1.5}html[dir=rtl] .field label,html[dir=rtl] .field input:not([dir=ltr]){text-align:right}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select{font-family:inherit}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 1.5rem}.btn-primary{background-color:var(--primary);color:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.95rem;font-weight:600;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex}.btn-primary:hover{background-color:var(--primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary{color:var(--text-main);border:1.5px solid var(--border);border-radius:var(--radius-full);background-color:#0000;padding:.8rem 1.6rem;font-size:.95rem;font-weight:600;transition:all .15s}.btn-secondary:hover{border-color:var(--primary);color:var(--primary)}.btn-social{border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--bg-card);width:100%;color:var(--text-main);justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:.95rem;font-weight:600;transition:all .15s;display:flex}.btn-social:hover{border-color:var(--primary);background:var(--primary-light)}.btn-social:disabled{opacity:.6;cursor:not-allowed}.card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.field label{color:var(--text-main);margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}.field input,.field select{border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--bg-main);width:100%;color:var(--text-main);padding:.75rem .9rem;font-size:.95rem;transition:border-color .15s}.field input:focus,.field select:focus{border-color:var(--primary);outline:none}.field{margin-bottom:1rem}.page-pattern{z-index:-1;opacity:.5;pointer-events:none;background:url(/pattern-light.jpg) 0 0/901px 1138px;animation:90s linear infinite pattern-drift;position:fixed;inset:-1138px 0 0 -901px}@keyframes pattern-drift{to{transform:translate(901px,1138px)}}@keyframes logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.page-pattern{animation:none}}.brand-surface{color:#fff;background:radial-gradient(ellipse at 50% 35%, var(--brand-orange-light) 0%, var(--primary) 45%, var(--brand-orange-dark) 100%);position:relative}.brand-surface:before{content:"";opacity:.16;pointer-events:none;background-image:url(/pattern.png);background-size:360px;position:absolute;inset:0}.btn-light{color:var(--primary-hover);border-radius:var(--radius-full);background-color:#fff;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.95rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 24px -10px #00000059}.btn-light:hover{transform:translateY(-1px);box-shadow:0 12px 28px -10px #00000073}.btn-outline-light{color:#fff;border-radius:var(--radius-full);border:1.5px solid #ffffffb3;padding:.8rem 1.6rem;font-size:.95rem;font-weight:600;transition:background-color .15s}.btn-outline-light:hover{background-color:#ffffff24}::selection{background:var(--primary);color:#fff}@media (width<=640px){.container{padding:0 1.25rem}}
