:root{--bg:#f5f6fa;--surface:#fff;--text:#0f172a;--muted:#64748b;--primary:#7c3aed;--primary-dark:#6d28d9;--primary-soft:rgba(124,58,237,.12);--accent:#3b82f6;--accent-soft:rgba(59,130,246,.12);--border:#e2e8f0;--shadow:0 20px 55px rgba(15,23,42,.10);--shadow-soft:0 10px 25px rgba(15,23,42,.08);--radius:20px;--radius-sm:14px;--grad:linear-gradient(135deg,#7c3aed,#3b82f6)}*{box-sizing:border-box;margin:0;padding:0}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button{font-family:inherit}html{scroll-behavior:smooth}body{font-family:system-ui,-apple-system,"Segoe UI",Tahoma,Arial,sans-serif;background:var(--bg);color:var(--text);direction:rtl;line-height:1.8}.container{width:min(1200px,92%);margin:auto}.header{background:#fff!important;border-bottom:1px solid #eaeff5;position:sticky;top:0;z-index:1000;backdrop-filter:none}.nav{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:88px;padding:10px 0}.brand{display:flex;align-items:center;flex:0 0 auto}.brand.brand--logo img{height:92px;width:auto;object-fit:contain;max-width:340px}.nav-links{display:flex;gap:26px;align-items:center;justify-content:center;flex:1 1 auto}.nav-links a{font-weight:800;color:var(--text);opacity:.9;padding:10px 12px;border-radius:12px;transition:.2s ease}.nav-links a:hover{color:var(--primary);background:var(--primary-soft)}.nav-links a[aria-current="page"]{color:var(--primary);background:var(--primary-soft);opacity:1}.nav-cta{display:flex;align-items:center;gap:10px;flex:0 0 auto}.burger{width:44px;height:44px;border-radius:14px;border:1px solid var(--border);background:#fff;cursor:pointer;display:none;font-size:18px;box-shadow:var(--shadow-soft)}.btn{padding:12px 22px;border-radius:14px;font-weight:800;border:none;cursor:pointer;transition:.25s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap}.btn.primary{background:#fff;color:var(--primary);box-shadow:0 18px 40px rgba(0,0,0,.16)}.btn.primary:hover{transform:translateY(-2px)}.btn.outline{background:transparent;border:2px solid rgba(255,255,255,.65);color:#fff}.btn.outline:hover{background:rgba(255,255,255,.12)}.btn.soft{background:var(--primary-soft);color:var(--primary)}.btn:focus-visible,.nav-links a:focus-visible,.project-card:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(124,58,237,.18)}.hero{padding:40px 0 70px;background:var(--grad);color:#fff;position:relative;overflow:hidden}.hero::before{content:"";position:absolute;inset:-180px auto auto -180px;width:520px;height:520px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 60%);filter:blur(2px)}.hero::after{content:"";position:absolute;inset:auto -160px -160px auto;width:520px;height:520px;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 60%);filter:blur(2px)}.hero-wrap{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.kicker{display:inline-flex;align-items:center;gap:10px;font-weight:900;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);padding:8px 14px;border-radius:999px;width:fit-content}.hero h1{font-size:48px;font-weight:900;line-height:1.18;margin:18px 0 12px;letter-spacing:.2px}.hero .lead{max-width:640px;font-weight:600;opacity:.95}.hero-actions{margin-top:26px;display:flex;gap:14px;flex-wrap:wrap}.hero-visual{display:flex;justify-content:center;align-items:center}.hero-visual-img{width:100%;max-width:520px;height:auto;object-fit:contain;filter:drop-shadow(0 28px 55px rgba(0,0,0,.22))}.section{padding:70px 0}.section h2{font-size:30px;font-weight:900;margin-bottom:16px}.section p{color:var(--muted);font-weight:600}.grid{display:grid;gap:18px}.highlights{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:18px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-soft)}.card h3{font-size:18px;font-weight:900;margin-bottom:8px}.card p{color:var(--muted);font-weight:600}.icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--primary-soft);color:var(--primary);font-weight:900;margin-bottom:12px}.footer{background:#0b1220;color:#fff;padding:54px 0;margin-top:40px}.footer .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:26px}.footer h3,.footer h4{margin-bottom:10px;font-weight:900}.footer p{color:rgba(255,255,255,.82);font-weight:600}.footer a:hover{color:#fff;text-decoration:underline}.contact-line{display:flex;align-items:center;gap:10px;margin:10px 0}.float-wrap{position:fixed;bottom:18px;right:18px;left:auto;z-index:2000}.float-btn{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--primary);border:none;cursor:pointer;box-shadow:var(--shadow-soft);transition:.2s ease}.float-btn:hover{transform:translateY(-2px)}.page-hero{padding:72px 0 64px;background:var(--grad);color:#fff;position:relative;overflow:hidden}.page-hero::before{content:"";position:absolute;inset:-220px auto auto -220px;width:560px;height:560px;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 62%);filter:blur(2px)}.page-hero::after{content:"";position:absolute;inset:auto -220px -220px auto;width:560px;height:560px;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 62%);filter:blur(2px)}.page-hero-inner{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px}.page-hero h1{font-size:44px;font-weight:900;margin:0 0 10px;line-height:1.15}.page-hero p{margin:0;color:rgba(255,255,255,.88);font-weight:600;max-width:760px}.page-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start}html[dir="rtl"] .page-hero-actions{justify-content:flex-end}.page-hero .btn.soft{background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.22)}.page-hero .btn.soft:hover{background:rgba(255,255,255,.22)}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:10px}.project-card{position:relative;border-radius:var(--radius);overflow:hidden;min-height:340px;border:1px solid var(--border);box-shadow:var(--shadow-soft);transition:.25s ease;display:block;background-image:var(--bg);background-size:cover;background-position:center;isolation:isolate}.project-card::before{content:"";position:absolute;inset:0;background: linear-gradient(135deg,
    rgba(124,58,237,.55),
    rgba(59,130,246,.45)
  );mix-blend-mode:multiply;opacity:.85;z-index:0}.project-card::after{content:"";position:absolute;inset:0;background: linear-gradient(180deg,
    rgba(0,0,0,.05),
    rgba(0,0,0,.65)
  );opacity:.75;z-index:0}.project-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.project-overlay{position:absolute;inset:auto 0 0 0;padding:20px;color:#fff;z-index:1}.project-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);font-weight:800;font-size:12px;margin-bottom:10px}.project-overlay h3{font-size:20px;font-weight:900;margin:0 0 6px}.project-overlay p{margin:0;color:rgba(255,255,255,.92);font-weight:600;font-size:14px;max-width:520px}.form-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start;margin-top:18px}.form-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-soft)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.form-grid .full{grid-column: 1 / -1}.field label{display:block;font-weight:800;font-size:13px;margin-bottom:6px;color:var(--text)}.field input,.field select,.field textarea{width:100%;padding:12px 12px;border-radius:14px;border:1px solid var(--border);background:#fff;outline:none;transition:.2s ease;font-family:inherit}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(124,58,237,.45);box-shadow:0 0 0 4px rgba(124,58,237,.12)}.form-actions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.side-card{background:linear-gradient(135deg,rgba(124,58,237,.10),rgba(59,130,246,.08));border:1px solid var(--border);border-radius:var(--radius);padding:22px}.side-card h3{font-weight:900;margin-bottom:8px}.side-card p{color:var(--muted);font-weight:600}@media (max-width:900px){.hero-wrap{grid-template-columns:1fr;text-align:center;gap:28px}.kicker{margin-inline:auto}.hero h1{font-size:36px}.hero .lead{margin-inline:auto}.hero-actions{justify-content:center}.page-hero-inner{grid-template-columns:1fr;text-align:center}.page-hero-actions{justify-content:center}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card{min-height:310px}.form-wrap{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.brand.brand--logo img{height:72px;max-width:260px}}@media (max-width:768px){.burger{display:inline-flex;align-items:center;justify-content:center}.nav{position:relative}.nav-links{display:none;position:absolute;top:88px;inset-inline:4%;background:#fff;border:1px solid var(--border);border-radius:18px;padding:12px;flex-direction:column;gap:8px;box-shadow:var(--shadow)}.nav-links.show{display:flex}.nav-links a{width:100%;text-align:center}}@media (max-width:560px){.portfolio-grid{grid-template-columns:1fr}.project-card{min-height:280px}.page-hero h1{font-size:36px}}.hero-stats{position:absolute;right:28px;bottom:28px;display:grid;gap:12px;padding:14px;border-radius:18px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px)}.stat{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:12px}.stat-num{font-size:20px;font-weight:900;line-height:1;color:#fff;min-width:58px;text-align:center;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.16)}.stat-label{font-size:14px;font-weight:700;color:rgba(255,255,255,.92)}@media (max-width:900px){.hero-stats{position:static;margin-top:18px;justify-self:center;width:fit-content}}.contact-mini{display:grid;gap:12px;margin-top:10px}.contact-mini-item{background:#fff;border:1px solid var(--border);border-radius:16px;padding:12px 14px;box-shadow:var(--shadow-soft)}.contact-mini-title{font-weight:900;color:var(--text);margin-bottom:6px;font-size:13px}.contact-mini-link{color:var(--primary);font-weight:800}.contact-mini-text{color:var(--muted);font-weight:700}.hero-wrap{align-items:center}.hero-content{max-width:620px}.hero-actions{margin-top:28px}@media (min-width:900px){.hero-wrap{grid-template-columns:1.1fr .9fr}}.hero{padding:26px 0 70px!important}.hero-wrap{align-items:start!important;padding-top:8px!important}.hero-content{margin-top:-6px!important}.hero-visual{align-items:flex-start!important;margin-top:-22px!important}.hero-visual-img{max-width:500px!important}.hero-stats{display:none!important}@media (max-width:900px){.hero{padding:22px 0 58px!important}.hero-content{margin-top:0!important}.hero-visual{margin-top:-10px!important}.hero-visual-img{max-width:420px!important}}.page-hero-actions{justify-content:flex-end}.section-head{margin-top:-26px;margin-bottom:18px}.section-head h2{font-size:38px;font-weight:900;letter-spacing:.2px;color:var(--text);line-height:1.15;margin-bottom:10px;position:relative;display:inline-block;padding-bottom:10px}.section-head h2::after{content:"";position:absolute;right:0;bottom:0;width:58%;height:6px;border-radius:999px;background:var(--grad);opacity:.28}.section-head p{font-size:15px;font-weight:700;color:var(--muted);margin-top:4px}@media (max-width:900px){.section-head{margin-top:-10px;text-align:center}.section-head h2{font-size:30px}.section-head h2::after{right:50%;transform:translateX(50%);width:70%}}.float-wrap{display:none!important}html[dir="ltr"] body{direction:ltr}html[dir="ltr"] .nav-links{flex-direction:row}html[dir="ltr"] .page-hero-actions{justify-content:flex-start}html.lang-loading body{visibility:hidden}html[data-lang-ready="1"] body{visibility:visible}