:root{--color-bg-primary:#070a12;--color-bg-secondary:#0c101c;--color-bg-tertiary:#121727;--color-bg-card:#0f1420bf;--color-bg-input:#ffffff0a;--color-bg-input-hover:#ffffff0f;--color-bg-input-focus:#c8a96e0f;--color-accent:#c8a96e;--color-accent-light:#e4c97e;--color-accent-lighter:#f0dda0;--color-accent-dark:#b08d4a;--color-accent-darker:#8c6e35;--color-accent-subtle:#c8a96e14;--color-accent-muted:#c8a96e26;--color-secondary:#8a9ab5;--color-secondary-light:#b0bfd6;--color-primary:#c8a96e;--color-text-primary:#e8ecf2;--color-text-secondary:#7a8aa6;--color-text-muted:#4a5878;--color-text-accent:var(--color-accent-light);--color-text-link:var(--color-accent-light);--color-text-link-hover:var(--color-accent-lighter);--color-border:#ffffff0f;--color-border-hover:#ffffff1f;--color-border-focus:var(--color-accent);--color-border-error:#f43f5e;--color-success:#10b981;--color-success-bg:#10b9811a;--color-error:#f43f5e;--color-error-bg:#f43f5e1a;--color-warning:#f59e0b;--color-info:var(--color-accent);--font-family:"Cairo", sans-serif;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-base:.9375rem;--font-size-lg:1.0625rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.75rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-full:9999px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 8px 24px #0000004d;--shadow-xl:0 16px 48px #0006;--shadow-glow:0 0 24px #c8a96e1a;--shadow-glow-strong:0 0 40px #c8a96e2e;--glass-bg:#0f14208c;--glass-border:#ffffff0f;--glass-blur:24px;--transition-fast:.12s ease;--transition-base:.2s ease;--transition-slow:.35s ease}.home{min-height:100vh;position:relative;overflow-x:hidden}.home__bg{z-index:0;pointer-events:none;position:fixed;inset:0}.home__grid{background-image:linear-gradient(#c8a96e05 1px,#0000 1px),linear-gradient(90deg,#c8a96e05 1px,#0000 1px);background-size:60px 60px;animation:8s ease-in-out infinite gridPulse;position:absolute;inset:0}.home__glow{filter:blur(120px);border-radius:50%;position:absolute}.home__glow--1{background:radial-gradient(circle,#c8a96e1f,#0000 70%);width:600px;height:600px;top:-200px;right:-150px}.home__glow--2{background:radial-gradient(circle,#8a9ab514,#0000 70%);width:500px;height:500px;bottom:20%;left:-100px}.home__glow--3{background:radial-gradient(circle,#c8a96e0f,#0000 70%);width:400px;height:400px;top:50%;right:30%}.home__noise{opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");position:absolute;inset:0}.home__nav{z-index:100;padding:var(--space-4) var(--space-6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0d14cc;border-bottom:1px solid #c8a96e14;position:fixed;top:0;left:0;right:0}.home__nav-inner{align-items:center;gap:var(--space-8);max-width:1200px;margin:0 auto;display:flex}.home__brand{align-items:center;gap:var(--space-3);color:var(--color-text-primary);flex-shrink:0;text-decoration:none;display:flex}.home__brand-icon{border-radius:var(--radius-md);object-fit:cover;width:36px;height:36px}.home__brand-mark{width:36px;height:36px}.home__brand-mark--sm{width:28px;height:28px}.home__brand-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);background:linear-gradient(135deg,#e4c97e,#c8a96e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.home__nav-links{gap:var(--space-6);flex:1;display:flex}.home__nav-link{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:color var(--transition-fast);cursor:pointer;font-family:inherit;line-height:inherit;background:0 0;border:none;margin:0;padding:0;text-decoration:none}.home__nav-link:hover{color:var(--color-accent-light)}.home__nav-actions{gap:var(--space-3);display:flex}.home__nav-btn{padding:var(--space-2) var(--space-5);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:all var(--transition-base);white-space:nowrap;text-decoration:none}.home__nav-btn--ghost{color:var(--color-text-secondary);border:1px solid var(--color-border);background:0 0}.home__nav-btn--ghost:hover{color:var(--color-text-primary);background:#c8a96e0a;border-color:#c8a96e40}.home__nav-btn--primary{color:#0a0d14;background:linear-gradient(135deg,#e4c97e,#c8a96e);border:1px solid #0000;box-shadow:0 2px 12px #c8a96e33}.home__nav-btn--primary:hover{color:#0a0d14;transform:translateY(-1px);box-shadow:0 4px 24px #c8a96e59}.home__footer{z-index:1;background:linear-gradient(#0a0d1466 0%,#06090ff2 100%);border-top:1px solid #c8a96e1f;padding:3rem 1.5rem 2rem;position:relative}.home__footer-inner{flex-direction:column;align-items:center;gap:2.5rem;max-width:1100px;margin:0 auto;display:flex}.home__footer-top{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding-bottom:2rem;display:flex}.home__footer-brand{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.home__footer-icon{object-fit:cover;border-radius:8px;width:34px;height:34px}.home__footer-desc{color:#fff9;font-size:.875rem}.home__footer-contact-bar{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.home__footer-contact-badge{color:#f3f4f6;background:#1e293b99;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.home__footer-contact-badge:hover{color:#e4c97e;background:#1e293be6;border-color:#e4c97e;transform:translateY(-2px)}.home__footer-contact-badge--whatsapp{color:#34d399;background:#10b9811f;border-color:#10b9814d}.home__footer-contact-badge--whatsapp:hover{color:#6ee7b7;background:#10b98138;border-color:#34d399}.home__footer-sections{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:3rem;width:100%;display:flex}.home__footer-section{flex-direction:column;align-items:center;gap:1rem;display:flex}.home__footer-section-title{color:#e4c97e;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.8rem;font-weight:700}.home__footer-section-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.home__footer-section-links a,.home__footer-contact-btn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.9rem;text-decoration:none;transition:color .2s}.home__footer-section-links a:hover,.home__footer-contact-btn:hover{color:#fff}.home__footer-section-divider{background:#ffffff14;align-self:center;width:1px;height:40px}.home__footer-copy{color:#ffffff73;text-align:center;border-top:1px solid #ffffff0a;width:100%;padding-top:1rem;font-size:.825rem}@media (width<=768px){.home__footer-top{text-align:center;flex-direction:column;align-items:center}.home__footer-brand{align-items:center}.home__footer-section-divider{display:none}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);direction:rtl;min-height:100vh}a{color:var(--color-text-link);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-text-link-hover)}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}input{color:inherit;background:0 0;border:none;outline:none;font-family:inherit}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#c8a96e40}::-webkit-scrollbar-thumb:hover{background:#c8a96e66}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes checkmark{0%{stroke-dashoffset:50px}to{stroke-dashoffset:0}}@keyframes gridPulse{0%,to{opacity:.03}50%{opacity:.06}}@keyframes orbitSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes goldPulse{0%,to{box-shadow:0 0 20px #c8a96e14}50%{box-shadow:0 0 40px #c8a96e2e}}@keyframes shimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes auraBreathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-2);align-items:center;gap:var(--space-2);line-height:var(--line-height-normal);display:flex}.alert--error{background-color:var(--color-error-bg);color:var(--color-error);border:1px solid #f43f5e33}.alert--success{background-color:var(--color-success-bg);color:var(--color-success);border:1px solid #10b98133}.spinner{border:2px solid #ffffff4d;border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:1.2rem;height:1.2rem;animation:.8s linear infinite spin;display:inline-block}.btn-loading-wrapper{justify-content:center;align-items:center;gap:var(--space-2);display:flex}
