@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&family=Poppins:wght@300;400;500;600;700;800&family=Tajawal:wght@400;500;700;800&display=swap";
:root{--primary:#f4b400;--primary-hover:#d99b00;--primary-light:#fff9e6;--primary-subtle:#f4b4001f;--primary-gradient:linear-gradient(135deg, #f4b400 0%, #e0a000 100%);--primary-glow:#f4b40059;--dark:#111;--dark-surface:#181818;--dark-card:#222;--dark-border:#2e2e2e;--dark-muted:#888;--light-bg:#fafafa;--light-surface:#fff;--light-card:#fff;--light-border:#e5e7eb;--light-text:#1f2937;--light-muted:#6b7280;--zoom-blue:#2d8cff;--whatsapp-green:#25d366;--whatsapp-hover:#1ebe5d;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 8px 24px #00000012;--shadow-lg:0 16px 36px #0000001a;--shadow-gold:0 10px 25px #f4b4004d;--font-ar:"Cairo", "Tajawal", system-ui, -apple-system, sans-serif;--font-latin:"Poppins", system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}html[lang=ar]{font-family:var(--font-ar)}html[lang=fr],html[lang=en]{font-family:var(--font-latin)}body{background-color:var(--light-bg);color:var(--light-text);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}body:not(.hydrated){opacity:0}body.hydrated{opacity:1;transition:opacity .15s ease-in}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#f4b400;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#d99b00}.dots-pattern{opacity:.15;background-image:radial-gradient(#f4b400 1.2px,#0000 1.2px);background-size:16px 16px}.dots-pattern-dark{opacity:.1;background-image:radial-gradient(#f4b400 1.2px,#0000 1.2px);background-size:16px 16px}.container{width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.badge-pill{border-radius:var(--radius-full);background:var(--primary-light);color:#b45309;border:1px solid #f4b40059;align-items:center;gap:.5rem;padding:.35rem 1rem;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #f4b4001a}.badge-pill-dark{color:#f4b400;background:#f4b40026;border-color:#f4b40066}.btn-primary{background:var(--primary-gradient);color:#111;border-radius:var(--radius-full);cursor:pointer;box-shadow:var(--shadow-gold);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.75rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary:hover{background:linear-gradient(135deg,#ffc107 0%,#d99b00 100%);transform:translateY(-2px);box-shadow:0 14px 30px #f4b40073}.btn-primary:active{transform:translateY(0)}.btn-secondary{color:var(--dark);border-radius:var(--radius-full);cursor:pointer;background:#fff;border:2px solid #e5e7eb;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.75rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.btn-secondary:hover{border-color:var(--primary);background:var(--primary-light);transform:translateY(-2px)}.btn-whatsapp{background:var(--whatsapp-green);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.75rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 8px 20px #25d3664d}.btn-whatsapp:hover{background:var(--whatsapp-hover);transform:translateY(-2px);box-shadow:0 12px 26px #25d36673}.dual-split-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000038}.btn-call{background:var(--dark);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:1px solid #333;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.75rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.btn-call:hover{border-color:var(--primary);background:#252525;transform:translateY(-2px)}.section-padding{padding-top:5.5rem;padding-bottom:5.5rem}.section-header{text-align:center;max-width:760px;margin:0 auto 3.5rem}.section-title{color:var(--dark);margin-top:.75rem;margin-bottom:1rem;font-size:2.25rem;font-weight:800;line-height:1.25}.section-subtitle{color:var(--light-muted);font-size:1.1rem;line-height:1.65}.feature-card{border-radius:var(--radius-lg);border:1px solid var(--light-border);box-shadow:var(--shadow-sm);background:#fff;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.feature-card:hover{box-shadow:var(--shadow-lg);border-color:#f4b40080;transform:translateY(-6px)}.feature-card:before{content:"";background:var(--primary-gradient);opacity:0;height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.feature-card:hover:before{opacity:1}.corner-accent-tl{background:linear-gradient(135deg, var(--primary) 0%, transparent 60%);width:40px;height:40px;position:absolute;top:0;left:0}.corner-accent-br{background:linear-gradient(315deg, var(--dark) 0%, transparent 60%);width:40px;height:40px;position:absolute;bottom:0;right:0}@keyframes pulseGlow{0%,to{box-shadow:0 0 #25d366b3}50%{box-shadow:0 0 0 14px #25d36600}}.pulse-whatsapp{animation:2s infinite pulseGlow}@keyframes floatAnim{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float-slow{animation:4s ease-in-out infinite floatAnim}@media (max-width:1024px){.section-title{font-size:2rem}.section-padding{padding-top:4rem;padding-bottom:4rem}}@media (max-width:768px){.section-title{font-size:1.55rem;line-height:1.3}.section-subtitle{font-size:.92rem;line-height:1.5}.section-padding{padding-top:2.75rem;padding-bottom:2.75rem}.container{max-width:100%;padding-left:.85rem;padding-right:.85rem;overflow:hidden}.btn-primary,.btn-secondary,.btn-whatsapp,.btn-call{text-align:center;box-sizing:border-box;justify-content:center;width:100%;max-width:100%}}
