@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Montserrat:wght@300;400;500;600;700&family=Noto+Sans+Arabic:wght@300;400;700&display=swap";:root{--primary: #d4af37;--secondary: #0a3d31;--accent: #f8f4e3;--text: #1a1a1a;--text-light: #666666;--bg: #ffffff;--transition: all .5s cubic-bezier(.165, .84, .44, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Montserrat,sans-serif;color:var(--text);background-color:var(--bg);overflow-x:hidden;line-height:1.6}h1,h2,h3,h4,.serif{font-family:Playfair Display,serif}[dir=rtl],[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{font-family:Noto Sans Arabic,sans-serif}.container{max-width:1200px;margin:0 auto;padding:0 2rem}section{padding:10rem 0;position:relative;overflow:hidden}.btn{display:inline-block;padding:1.2rem 3rem;border-radius:50px;text-decoration:none;font-weight:700;letter-spacing:2px;transition:var(--transition);cursor:pointer;border:none;font-size:.85rem;text-transform:uppercase;text-align:center}.btn-primary{background:var(--secondary);color:#fff;border:1px solid var(--secondary);box-shadow:0 10px 20px #0a3d3133}.btn-primary:hover{background:#fff;color:var(--secondary);transform:translateY(-5px)}.btn-gold{background:var(--primary);color:#fff;border:1px solid var(--primary);box-shadow:0 10px 20px #d4af3733}.btn-gold:hover{background:#fff;color:var(--primary);transform:translateY(-5px)}.canvas-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;min-height:100%}.lang-toggle{position:fixed;top:2rem;right:2rem;z-index:1000;display:flex;gap:.8rem;background:#ffffffd9;padding:.5rem;border-radius:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 5px 20px #0000001a;border:1px solid rgba(255,255,255,.5)}[dir=rtl] .lang-toggle{right:auto;left:2rem}.lang-btn{background:transparent;border:none;padding:.5rem 1.2rem;border-radius:20px;cursor:pointer;font-size:.75rem;font-weight:700;transition:var(--transition);color:var(--text-light)}.lang-btn.active{background:var(--secondary);color:#fff;box-shadow:0 4px 10px #0a3d3133}.lang-btn:hover:not(.active){background:#0000000d}::selection{background:var(--primary);color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--secondary)}:root{--hero-title-size: 4.5rem;--hero-subtitle-size: 1.4rem;--section-title-size: 3rem;--card-padding: 2.5rem;--demo-title-size: 2.8rem;--demo-padding: 4rem;--pricing-padding: 4rem;--header-padding: 2rem;--logo-font-size: 1.8rem}[dir=rtl]{--hero-title-size: 3.5rem}.demo-grid-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:6rem;align-items:center}.phone-mockup-scale-wrapper{display:flex;justify-content:center;align-items:center;width:100%;overflow:visible}.testimonial-grid-card{background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2.5rem;border-radius:25px;box-shadow:0 15px 40px #0000000d;border:1px solid rgba(255,255,255,.5);display:grid;grid-template-columns:1fr 240px;gap:2rem;align-items:center}.contact-grid-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:6rem}.contact-form-card{background:#fff6;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);padding:4rem;border-radius:40px;box-shadow:0 40px 100px #0a3d311a;border:1px solid rgba(255,255,255,.8)}@media (max-width: 768px){:root{--hero-title-size: 2.5rem;--hero-subtitle-size: 1.1rem;--section-title-size: 2rem;--card-padding: 1.5rem;--demo-title-size: 1.8rem;--demo-padding: 1.5rem;--pricing-padding: 2rem;--header-padding: 1rem;--logo-font-size: 1.3rem}[dir=rtl]{--hero-title-size: 2.2rem}section{padding:5rem 0!important}.container{padding:0 1rem!important}.btn{padding:.8rem 1.8rem!important;font-size:.8rem!important;letter-spacing:1px!important}.lang-btn{padding:.4rem .8rem!important}.demo-grid-layout{gap:2.5rem}.testimonial-grid-card{grid-template-columns:1fr;padding:1.5rem;gap:2.5rem;text-align:center}.testimonial-grid-card>div{display:flex;flex-direction:column;align-items:center}.contact-grid-layout{gap:3rem}.contact-form-card{padding:2rem 1.5rem;border-radius:24px}}@media (max-width: 480px){.phone-mockup-scale-wrapper{transform:scale(.85);margin:-40px 0}}@media (max-width: 360px){.phone-mockup-scale-wrapper{transform:scale(.72);margin:-80px 0}}
