*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}

:root{
  --bg:#0a0f1e;
  --surface:#111827;
  --border:#1e293b;
  --text:#f1f5f9;
  --text-muted:#94a3b8;
  --accent:#2563eb;
  --accent-light:#3b82f6;
  --accent-glow:rgba(37,99,235,.15);
  --success:#10b981;
  --radius:12px;
  --font-body:'Satoshi',system-ui,sans-serif;
  --font-display:'Clash Display',system-ui,sans-serif;
}

body{background:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.6;min-height:100vh}
.container{max-width:960px;margin:0 auto;padding:0 1.5rem}
.accent{color:var(--accent-light)}

/* NAV */
.nav{position:sticky;top:0;z-index:100;backdrop-filter:blur(20px);background:rgba(10,15,30,.85);border-bottom:1px solid var(--border);padding:.9rem 0}
.nav__inner{display:flex;align-items:center;justify-content:space-between}
.logo{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--text);font-weight:700;font-size:1.1rem}

/* LANG SWITCHER */
.lang-switcher{position:relative}
.lang-btn{background:var(--surface);border:1px solid var(--border);color:var(--text);padding:.4rem .9rem;border-radius:8px;cursor:pointer;font-size:.85rem;font-family:var(--font-body)}
.lang-dropdown{display:none;position:absolute;right:0;top:calc(100% + .5rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:160px;z-index:200;overflow:hidden}
.lang-dropdown.open{display:block}
.lang-dropdown button{display:block;width:100%;text-align:left;padding:.6rem 1rem;background:none;border:none;color:var(--text);cursor:pointer;font-size:.9rem;font-family:var(--font-body)}
.lang-dropdown button:hover{background:var(--border)}

/* HERO */
.hero{position:relative;padding:5rem 0 3rem;overflow:hidden}
.hero__glow{position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:700px;height:400px;background:radial-gradient(ellipse,rgba(37,99,235,.12) 0%,transparent 70%);pointer-events:none}
.hero__inner{position:relative;z-index:2;text-align:center}
.badge{display:inline-block;background:rgba(37,99,235,.12);border:1px solid rgba(37,99,235,.3);color:var(--accent-light);padding:.3rem 1rem;border-radius:99px;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.5rem}
.hero__h1{font-family:var(--font-display);font-size:clamp(2rem,1rem + 4vw,3.8rem);font-weight:700;line-height:1.1;margin-bottom:1.2rem}
.hero__sub{font-size:clamp(1rem,.9rem + .5vw,1.2rem);color:var(--text-muted);max-width:52ch;margin:0 auto 2.5rem}

/* STATS */
.stats{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap;padding:2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:680px;margin:0 auto}
.stat{display:flex;flex-direction:column;align-items:center;gap:.2rem}
.stat__n{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--accent-light)}
.stat__l{font-size:.8rem;color:var(--text-muted);text-align:center}
.stat__sep{width:1px;height:40px;background:var(--border)}

/* FORM SECTION */
.form-section{padding:4rem 0}
.form-inner{max-width:640px;margin:0 auto}
.form__title{font-family:var(--font-display);font-size:clamp(1.6rem,1rem+2vw,2.2rem);font-weight:700;text-align:center;margin-bottom:.5rem}
.form__sub{color:var(--text-muted);text-align:center;margin-bottom:2.5rem}

.lead-form{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:2rem;display:flex;flex-direction:column;gap:1.2rem}
.form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}
.form__group{display:flex;flex-direction:column;gap:.4rem}
.form__group label{font-size:.85rem;font-weight:600;color:var(--text-muted)}
.form__group input,.form__group select,.form__group textarea{background:#0d1526;border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:var(--font-body);font-size:.95rem;padding:.7rem 1rem;transition:border-color .2s}
.form__group input:focus,.form__group select:focus,.form__group textarea:focus{outline:none;border-color:var(--accent)}
.form__group select option{background:var(--surface)}
.form__group textarea{resize:vertical}
.optional{color:var(--text-muted);font-weight:400}
.form__note{font-size:.8rem;color:var(--text-muted);text-align:center}

/* BUTTON */
.btn--primary{background:var(--accent);color:#fff;border:none;border-radius:10px;font-family:var(--font-body);font-size:1rem;font-weight:700;padding:.9rem 2rem;cursor:pointer;transition:background .2s,transform .15s}
.btn--primary:hover{background:var(--accent-light);transform:translateY(-1px)}
.btn--full{width:100%}

/* SUCCESS */
.success-msg{text-align:center;padding:3rem 2rem;background:var(--surface);border:1px solid var(--border);border-radius:16px}
.success-icon{width:64px;height:64px;border-radius:50%;background:rgba(16,185,129,.15);border:2px solid var(--success);color:var(--success);font-size:2rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}
.success-msg h3{font-size:1.5rem;margin-bottom:.5rem}
.success-msg p{color:var(--text-muted)}

/* HOW */
.how{padding:4rem 0;border-top:1px solid var(--border)}
.section-title{font-family:var(--font-display);font-size:clamp(1.5rem,1rem+2vw,2rem);font-weight:700;text-align:center;margin-bottom:3rem}
.steps{display:flex;align-items:flex-start;justify-content:center;gap:1.5rem;flex-wrap:wrap}
.step{flex:1;min-width:180px;max-width:240px;text-align:center}
.step__num{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:var(--accent);opacity:.4;line-height:1;margin-bottom:.8rem}
.step h3{font-size:1rem;font-weight:700;margin-bottom:.4rem}
.step p{font-size:.9rem;color:var(--text-muted)}
.step__arrow{font-size:1.5rem;color:var(--border);align-self:center;margin-top:-1rem}

/* TRUST */
.trust{padding:2.5rem 0;border-top:1px solid var(--border)}
.trust__inner{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}
.trust__item{font-size:.9rem;color:var(--text-muted);display:flex;align-items:center;gap:.4rem}

/* FOOTER */
.footer{border-top:1px solid var(--border);padding:2rem 0}
.footer__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}
.footer__copy{font-size:.85rem;color:var(--text-muted)}
.footer__copy a{color:var(--accent-light);text-decoration:none}

/* RTL */
[dir="rtl"]{direction:rtl;text-align:right}
[dir="rtl"] .lang-dropdown{right:auto;left:0}
[dir="rtl"] .step__arrow{transform:scaleX(-1)}
[dir="rtl"] .hero__inner,[dir="rtl"] .form__sub,[dir="rtl"] .form__title,[dir="rtl"] .section-title{text-align:center}

/* MOBILE */
@media(max-width:600px){
  .form__row{grid-template-columns:1fr}
  .steps{flex-direction:column;align-items:center}
  .step__arrow{transform:rotate(90deg)}
  [dir="rtl"] .step__arrow{transform:rotate(90deg)}
  .trust__inner{flex-direction:column;gap:1rem}
  .stats{gap:1rem}
  .stat__sep{width:40px;height:1px}
}

/* REVEAL ANIMATION */
.reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}
.reveal.visible{opacity:1;transform:none}
