body.lp-alone{
  margin:0;
  padding:0 !important;
  background:var(--p-gray-50,#F6F8F8);
  color:var(--p-ink-900,#16222B);
  font-family:var(--font-ar),"IBM Plex Sans Arabic",Tajawal,sans-serif;
}
.lp-alone h1,.lp-alone h2{
  font-family:var(--font-display),Tajawal,sans-serif;
  color:var(--p-navy-700,#1B3A5C);
  margin:0 0 .6rem;
}
.lp-box{width:min(920px,90%);margin-inline:auto}
.lp-hero{
  background:var(--gradient-brand,linear-gradient(135deg,#1B3A5C,#28588E 55%,#2E9C8D));
  color:#fff;
  padding:4.2rem 0 3.4rem;
}
.lp-hero h1{color:#fff;font-size:clamp(1.7rem,4.2vw,2.6rem);line-height:1.4;max-width:16ch}
.lp-kicker{
  display:inline-flex;margin:0 0 1rem;padding:.28rem .8rem;border-radius:999px;
  border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);font-size:.8rem
}
.lp-lead{color:rgba(255,255,255,.9);max-width:38rem;font-size:1.05rem;line-height:1.85}
.lp-btn{
  display:inline-flex;align-items:center;justify-content:center;min-height:52px;
  padding:.8rem 1.3rem;border:0;border-radius:12px;font-weight:800;font-family:inherit;
  text-decoration:none;cursor:pointer
}
.lp-btn-navy{background:#fff;color:#1B3A5C;margin-top:1.2rem}
.lp-btn-teal{background:#4FC1B0;color:#122A44;width:100%}
.lp-block{padding:2.6rem 0}
.lp-soft{background:#fff}
.lp-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.lp-3 article,.lp-quotes blockquote{
  background:#fff;border:1px solid #E2E8E9;border-radius:18px;padding:1.15rem 1.2rem
}
.lp-3 h2{font-size:1.12rem}
.lp-3 p,.lp-quotes p{margin:0;color:#65747D;line-height:1.75}
.lp-social{text-align:center;color:#8E6A35;font-weight:800;margin:0 0 1.1rem}
.lp-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.lp-quotes cite{display:block;margin-top:.7rem;color:#1B3A5C;font-style:normal;font-weight:700;font-size:.86rem}
.lp-ready{max-width:520px;text-align:center}
.lp-ready h2{font-size:clamp(1.4rem,3vw,1.9rem)}
.lp-form{display:grid;gap:.75rem;text-align:start;background:#fff;border:1px solid #E2E8E9;border-radius:22px;padding:1.3rem}
.lp-form label{display:grid;gap:.3rem;font-weight:700;color:#1B3A5C}
.lp-form input{font:inherit;font-weight:400;border:1px solid #E2E8E9;border-radius:10px;padding:.75rem}
.lp-form input:focus{outline:3px solid rgba(79,193,176,.3);border-color:#4FC1B0}
.lp-call{text-align:center;color:#28588E;font-weight:700}
.lp-ok{background:#E7F6F2;color:#2E9C8D;padding:.7rem;border-radius:10px}
.lp-err{background:#FAEBE7;color:#8E3D2E;padding:.7rem;border-radius:10px}
.is-hidden{display:none !important}
.honeypot{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px}
.lp-tiny{text-align:center;color:#9AA6AD;font-size:.8rem;padding:0 0 2rem}
.lp-note{
  position:fixed;bottom:18px;inset-inline-start:18px;z-index:40;
  background:#122A44;color:#fff;padding:.7rem 1rem;border-radius:12px;
  box-shadow:0 10px 30px rgba(19,42,66,.2);opacity:0;transform:translateY(8px);
  transition:opacity .3s,transform .3s;font-size:.88rem;max-width:min(320px,80vw)
}
.lp-note.show{opacity:1;transform:none}
@media(max-width:800px){
  .lp-3,.lp-quotes{grid-template-columns:1fr}
  .lp-hero{padding:3rem 0 2.4rem}
}
