:root{--bg:#000;--surface:#0b0b0b;--border:#1a1a1a;--text:#f5f7f8;--muted:rgba(255,255,255,.78);--accent:#22c55e;--radius:18px;--shadow:0 10px 30px rgba(0,0,0,.45);--max:1200px;--focus:0 0 0 3px rgba(34,197,94,.35);--navH:64px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:"Cairo",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent);text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus);border-color:var(--accent)}img{max-width:100%;height:auto;display:block}.topbar{border-bottom:1px solid var(--border);background:#050505;color:var(--text);font-weight:600;font-size:.95rem;text-align:center;padding:.55rem .75rem}.topbar a{color:var(--accent);font-weight:800}header{position:sticky;top:0;z-index:100;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);transition:background .3s ease,box-shadow .3s ease}.nav{max-width:var(--max);margin:auto;display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;gap:1rem;transition:padding .3s ease}.brand{display:flex;align-items:center;gap:.6rem;font-weight:800;letter-spacing:.2px}.brand__dot{width:10px;height:10px;border-radius:50%;background:var(--accent)}.nav__links{display:flex;gap:1.2rem;align-items:center}.nav__link{color:var(--text);font-weight:600;position:relative;transition:color .3s ease}.nav__link:hover{color:var(--accent)}.nav__link::after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent);transition:width .3s ease}.nav__link:hover::after{width:100%}.nav__cta{margin-inline-start:.5rem;padding:.55rem 1rem;background:var(--accent);color:#00140a;border-radius:12px;font-weight:800;border:0}.menuBtn{display:none;width:42px;height:42px;border-radius:12px;border:1px solid var(--border);background:transparent;color:var(--text)}.langBtn{border:1px solid var(--border);background:#0a0a0a;color:var(--text);padding:.45rem .75rem;border-radius:10px;font-weight:800}@media(max-width:1000px){.nav__links{display:none}.menuBtn{display:inline-flex;align-items:center;justify-content:center}}.mobileMenu{position:fixed;inset-inline:0;top:var(--navH);z-index:120;width:100%;background:#050505;border-top:1px solid var(--border);box-shadow:0 12px 30px rgba(0,0,0,.45);transform:translateY(-14px);opacity:0;visibility:hidden;transition:transform .35s ease,opacity .35s ease}.mobileMenu.show{transform:translateY(0);opacity:1;visibility:visible}.mobileMenu a,.mobileMenu button{display:block;width:100%;text-align:start;padding:1rem 1.2rem;color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--border)}body.no-scroll{overflow:hidden}.hero{max-width:var(--max);margin:2.2rem auto;padding:0 1rem;display:grid;grid-template-columns:1.05fr .95fr;gap:2rem;align-items:center}.eyebrow{font-weight:800;color:var(--accent);letter-spacing:.3px}.hero h1{font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1.1;margin:.4rem 0 .6rem}.hero p{color:var(--text);opacity:.92;font-size:1.1rem}.hero__actions{display:flex;gap:.8rem;margin-top:1.1rem;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.15rem;border-radius:14px;border:1px solid var(--border);font-weight:800;color:var(--text);background:transparent}.btn--primary{background:var(--accent);color:#00140a;border-color:transparent}.preview{background:linear-gradient(180deg,#0a0a0a,#0c0c0c);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem;display:grid;place-items:center}.section{max-width:var(--max);margin:3rem auto;padding:0 1rem}.section__title{font-size:1.6rem;margin:0 0 1rem;color:var(--text)}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}.card{grid-column:span 6;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.2rem}.card--wide{grid-column:span 12}.card h3{margin:.2rem 0 .4rem;color:var(--text)}.card p{margin:0;color:var(--text);opacity:.9}@media(max-width:1000px){.card,.card--wide{grid-column:span 12}.hero{grid-template-columns:1fr}}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.feature{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1rem}.feature strong{color:var(--accent)}@media(max-width:900px){.features{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.features{grid-template-columns:1fr}}.form{display:grid;grid-template-columns:repeat(12,1fr);gap:.8rem}.input,.select,.textarea{grid-column:span 6;background:#0a0a0a;color:var(--text);border:1px solid var(--border);padding:.9rem 1rem;border-radius:12px}.textarea{grid-column:span 12;min-height:120px;resize:vertical}.form .btn{grid-column:span 12}.hint{color:var(--text);opacity:.8;font-size:.95rem}details{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1rem;margin-bottom:.8rem}summary{font-weight:800;color:var(--text);cursor:pointer;position:relative;padding-inline-end:1.8rem}details p{margin:.6rem 0 0}summary::after{content:"▶";position:absolute;inset-inline-end:0;font-size:1.1rem;color:var(--accent);transition:transform .3s ease}details[open] summary::after{transform:rotate(90deg)}footer{border-top:1px solid var(--border);margin-top:3rem;padding:2rem 1rem;background:#070707}.footer__grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.footer__col h4{margin-top:0;color:var(--accent)}.copyright{max-width:var(--max);margin:1rem auto 0;color:var(--muted);font-size:.95rem;text-align:center}@media(max-width:900px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.footer__grid{grid-template-columns:1fr}}.callbar{display:none!important}.card.card--wide{background:#0d0d0d;border:1px solid var(--border);border-radius:20px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.6);transition:transform .3s ease,box-shadow .3s ease}.card.card--wide:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(0,0,0,.75)}#blog img{box-shadow:0 8px 20px rgba(0,0,0,.4);transition:transform .3s ease}#blog img:hover{transform:scale(1.02)}#blog ul{margin:1rem 0;padding:0 1.2rem}#blog li{margin-bottom:.5rem}.float-btn{position:fixed;right:20px;width:50px;height:50px;border-radius:50%;color:#fff;font-size:1.4rem;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 15px rgba(0,0,0,.3);z-index:999;text-decoration:none;transition:transform .2s ease,opacity .3s ease}.float-btn.whatsapp{bottom:80px;background:#25D366}.float-btn.call{bottom:20px;background:#e53935}.float-btn:hover{transform:scale(1.1);opacity:.9}.contact-list{list-style:none;padding:0;margin:1rem 0;line-height:1.8}.contact-list li{margin-bottom:.6rem;font-size:1rem}.contact-list a{color:var(--accent);font-weight:600;text-decoration:none}.contact-list a:hover{text-decoration:underline}.footer-phones{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin-top:.5rem}.footer-phones a{background:#0a0a0a;border:1px solid var(--border);padding:.35rem .6rem;border-radius:8px;font-size:.9rem;color:var(--text);text-decoration:none;transition:background .3s ease,color .3s ease}.footer-phones a:hover{background:var(--accent);color:#00140a}body.en{direction:ltr}body.en [dir=rtl]{direction:ltr}body.en .nav__links{flex-direction:row}body.en .mobileMenu a,body.en .mobileMenu button{text-align:left}.card{transition:transform .25s ease,box-shadow .25s ease}.card:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(0,0,0,.45)}@media (prefers-reduced-motion:reduce){.reveal,.card{transition:none!important;transform:none!important;opacity:1!important}}