body {margin:0; padding:0;box-sizing:border-box;font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#1a1525;background:#ffffff;line-height:1.55;-webkit-font-smoothing:antialiased;font-size:16px;  }

/* ============ SCOPED RESET (eml- prefix) ============ */
.eml-root *,.eml-root *::before,.eml-root *::after{box-sizing:border-box;margin:0;padding:0}
.eml-root{
  font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  color:#1a1525;background:#ffffff;line-height:1.55;-webkit-font-smoothing:antialiased;
  font-size:18px ;  overflow-x: visible;
  overflow-y: visible;
}
.eml-root img{max-width:100%;display:block}
.eml-root a{text-decoration:none;color:inherit }
.eml-root ul{list-style:none}
.eml-wrap{max-width:1320px;margin:0 auto;padding:0 28px}
.eml-mono{font-family:'JetBrains Mono',monospace}

/* mixed-weight section heading: bold dark + faded gray */
.eml-mh{font-size:38px;line-height:1.12;font-weight:800;letter-spacing:-0.03em}
.eml-mh .b{color:#1a1525}
.eml-mh .g{color:#6d35eb}
.eml-ey{font-family:'JetBrains Mono',monospace;font-size:13px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:#6d35eb}
.eml-ey-pill{display:inline-flex;align-items:center;gap:7px;font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:#6d35eb;background:#efeafe;padding:6px 13px;border-radius:999px}
.eml-ey-ic{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#1a1525;background:#fff;border:1px solid #ece6f6;padding:7px 15px 7px 9px;border-radius:999px;box-shadow:0 2px 8px rgba(26,21,37,0.05)}
.eml-ey-ic span{width:24px;height:24px;border-radius:50%;background:#6d35eb;display:flex;align-items:center;justify-content:center}
.eml-sub{font-size:17px;color:#5f596f;line-height:1.6}
.eml-center{text-align:center}

.eml-sec{padding:90px 0}
.eml-sec--gray{background:#f7f6fa}

/* buttons */
.eml-btn{display:inline-flex;align-items:center;gap:10px;font-weight:500;font-size:16px;border-radius:10px;cursor:pointer;border:none;font-family:inherit;transition:transform .12s,box-shadow .2s,background .2s;padding: 9px 14px 9px 14px;}
.eml-btn--p{background:#6d35eb;color:#fff !important;box-shadow:0 8px 20px rgba(109,53,235,0.26)}
.eml-btn--p:hover{background:#5d24d1;transform:translateY(-1px)}
.eml-btn__ch{width:30px;height:30px;border-radius:8px;background:#FFF;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.eml-btn--green{background:#5fb43a;color:#fff;box-shadow:0 8px 20px rgba(95,180,58,0.26)}
.eml-btn--green:hover{background:#4f9c30;transform:translateY(-1px)}
.eml-btn--ghost{background:#fff;color:#1a1525;border:1.5px solid #e6e0ee;padding:12px 20px}
.eml-btn--ghost:hover{border-color:#9a7fff;color:#6d35eb}

/* ============ PROMO BAR ============ */
.eml-promo{background:linear-gradient(90deg,#6d35eb,#5d24d1);color:#fff;text-align:center;font-size:13.5px;font-weight:600;padding:9px 16px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}
.eml-promo b{font-weight:800}
.eml-promo a{color:#fff;text-decoration:underline;text-underline-offset:2px;font-weight:700}
.eml-promo .tag{background:rgba(255,255,255,0.2);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800;letter-spacing:0.04em}

/* ============ NAV ============ */
.eml-nav{
  position: sticky;
  top: 0;
  z-index: 9999;

  background: rgba(255,255,255,0.86);
  backdrop-filter: blur(14px);
  border-bottom: 1px solid #f0ecf6;

  transition: transform .3s ease;
  will-change: transform;
}
.eml-nav__in{
  max-width: 100%;
 margin:0 auto;padding:4px 15px;display:flex;align-items:center; justify-content: space-between; gap:26px}
.logo-container{
  width:180px;
  flex-shrink:0;
}

.logo-container img{
  width:100%;
  height:auto;
  display:block;
}
.eml-logo{display:flex;align-items:center;gap:10px}
.eml-logo__m{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#7d40ff,#6d35eb);display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.eml-logo__t{font-weight:800;font-size:18px;letter-spacing:-0.02em;line-height:1}
.eml-logo__t small{display:block;font-size:10.5px;font-weight:600;color:#8a8398;letter-spacing:0.02em;margin-top:2px}
.eml-nav__links{display:flex;gap:26px;margin-left:14px;font-size:16px;font-weight:600;color:#3f3a4f}
.eml-nav__links a:hover{color:#6d35eb}
.eml-nav__r{display:flex;align-items:center;gap:12px}
.eml-nav__login{font-size:16px;font-weight:700;color:#3f3a4f;background:#f0edf5;padding:10px 18px;border-radius:10px}
.eml-burger{display:none;margin-left:auto;width:42px;height:42px;border-radius:10px;border:1.5px solid #e6e0ee;background:#fff;align-items:center;justify-content:center;cursor:pointer}
.mobile-cta{
  display: none;
}




/* ============ HERO ============ */
.eml-hero{padding:58px 0 76px;background:radial-gradient(720px 420px at 88% 0%,rgba(124,77,255,0.08),transparent 60%)}
.eml-hero__grid{display:grid;grid-template-columns:1.04fr 0.96fr;gap:48px;align-items:center}
.eml-hero__eyebrow{margin-bottom:20px}
.eml-h1{font-size:46px;line-height:1.1;font-weight:800;letter-spacing:-0.035em;color:#1a1525}
.eml-h1 .hl{color:#6d35eb}
.eml-hero__p{font-size:17.5px;color:#5f596f;margin-top:20px;max-width:520px;line-height:1.6}
.eml-hero__list{margin-top:22px;display:flex;flex-direction:column;gap:11px}
.eml-hero__list li{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:#3f3a4f;font-weight:500}
.eml-ck{width:19px;height:19px;flex:0 0 auto;margin-top:1px}


/* split audit card */
.eml-split{margin-top:28px;background:#fff;border:1px solid #ece6f6;border-radius:18px;box-shadow:0 24px 50px -30px rgba(26,21,37,0.28);display:grid;grid-template-columns:1fr;align-items:stretch;overflow:hidden}
.eml-split__col{padding:22px 10px;}
.eml-split__t{font-size:13px;font-weight:700;color:#1a1525;margin-bottom:13px}
.eml-input{display:flex;align-items:center;gap:9px;border:1.5px solid #e6e0ee;border-radius:11px;padding:0 13px;background:#faf8fd;margin-bottom:12px}
.eml-input input{border:none;background:transparent;outline:none;font-family:inherit;font-size:14px;color:#1a1525;width:100%;padding:12px 0;min-width:0}
.eml-input input::placeholder{color:#a39bb2}
.eml-split__meta{font-size:12px;color:#7a7488;font-weight:500;margin-top:11px}
.eml-split__or{display:flex;align-items:center;justify-content:center;width:46px;position:relative}
.eml-split__or span{font-size:11px;font-weight:700;color:#a39bb2;background:#fff;padding:4px 0;z-index:1}
.eml-split__or::before{content:"";position:absolute;top:14px;bottom:14px;width:1px;background:#efeaf4}
.eml-connect{display:flex;align-items:center;gap:9px;background:#faf8fd;border:1px solid #efeaf4;border-radius:10px;padding:11px 13px;margin-bottom:12px;font-size:13.5px;font-weight:700;color:#1a1525}
.eml-connect__ic{width:26px;height:26px;border-radius:7px;background:#1a1525;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.eml-btn--full{width:100%;justify-content:center;padding:12px 16px;font-size:16px}
.email-container{

}
/* trust strip */
.eml-trust{display:flex;align-items:center;gap:14px;margin-top:26px;flex-wrap:wrap}
.eml-faces{display:flex}
.eml-face{width:32px;height:32px;border-radius:50%;border:2px solid #fff;margin-left:-9px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff}
.eml-face:first-child{margin-left:0}
.eml-trust__t{font-size:13.5px;color:#5f596f;font-weight:600}
.eml-trust__t b{color:#1a1525}
.eml-stars{color:#f5a623;letter-spacing:1px;font-size:13px}

/* hero visual */
.eml-hv{position:relative}
.eml-serp{background:#fff;border:1px solid #ece6f6;border-radius:16px;box-shadow:0 30px 60px -30px rgba(26,21,37,0.32);overflow:hidden}
.eml-serp__search{display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid #f3eef9}
.eml-serp__brand{font-weight:700;font-size:15px}
.eml-serp__brand .b{color:#6d35eb}.eml-serp__brand .c{color:#5f596f;font-weight:600}
.eml-serp__q{flex:1;font-size:13px;color:#3f3a4f;background:#f7f5fb;border-radius:999px;padding:8px 14px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eml-serp__body{padding:16px 18px}
.eml-serp__label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:0.08em;color:#8a8398;text-transform:uppercase;margin-bottom:12px}
.eml-serp__label .dot{width:7px;height:7px;border-radius:50%;background:#6d35eb}
.eml-result{border:1px solid #eee8f6;border-radius:12px;padding:14px;position:relative}
.eml-result__url{font-size:12px;color:#5f7a3f}
.eml-result__title{font-size:17px;font-weight:700;color:#1a4fb4;margin-top:4px}
.eml-result__stars{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:13px;color:#3f3a4f;font-weight:600;flex-wrap:wrap}
.eml-result__stars .price{color:#1a1525}.eml-result__stars .stock{color:#127a52}
.eml-result__desc{font-size:12.5px;color:#6a6478;margin-top:7px;line-height:1.5}
.eml-result__img{position:absolute;top:14px;right:14px;width:58px;height:58px;border-radius:10px;background:linear-gradient(135deg,#efeafe,#d9c9ff);display:flex;align-items:center;justify-content:center}
.eml-result--plain{margin-top:12px;border-color:#f0ecf4}
.eml-result--plain .eml-result__title{color:#1a4fb4}
.eml-chip{position:absolute;font-size:11px;font-weight:700;border-radius:999px;padding:5px 11px;box-shadow:0 8px 20px -8px rgba(26,21,37,0.3)}
.eml-chip--ctr{top:54px;right:18px;background:#e3f7ee;color:#127a52;display:flex;align-items:center;gap:5px}
.eml-chip--with{top:104px;right:-12px;background:#efeafe;color:#6d35eb}
.eml-chip--no{bottom:-3PX;left:14px;background:#fde8e7;color:#b4231f}
.eml-codechip{position:absolute;bottom:-22px;right:-14px;background:#16121f;border-radius:11px;padding:13px 15px;font-family:'JetBrains Mono',monospace;font-size:11.5px;line-height:1.7;box-shadow:0 18px 36px -16px rgba(0,0,0,0.5)}
.eml-codechip .k{color:#c3aeff}.eml-codechip .v{color:#7fd6a8}.eml-codechip .ok{color:#54d6a0}

/* ============ ERRORS CAROUSEL ============ */
.eml-err__top{text-align:center;margin-bottom:46px}
.eml-err__top .eml-ey{display:block;margin-bottom:14px}
.eml-err__top .eml-sub{max-width:680px;margin:14px auto 0}
.eml-carousel{position:relative;max-width:980px;margin:0 auto}
.eml-track__viewport{overflow:hidden;border-radius:20px}
.eml-track{display:flex;transition:transform .4s cubic-bezier(.4,0,.2,1)}
.eml-slide{min-width:100%;padding:4px}
.eml-ecard{background:#fff;border:1px solid #eee8f6;border-left:4px solid #6d35eb;border-radius:16px;padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;box-shadow:0 24px 50px -34px rgba(26,21,37,0.28)}
.eml-ecard__num{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;letter-spacing:0.06em;color:#6d35eb;margin-bottom:12px}
.eml-ecard__num b{color:#1a1525}
.eml-ecard__h{font-size:22px;font-weight:800;letter-spacing:-0.02em;line-height:1.22;color:#1a1525}
.eml-ecard__h em{font-style:italic;font-weight:700;color:#6d35eb}
.eml-ecard__p{font-size:14.5px;color:#5f596f;margin-top:13px;line-height:1.6}
.eml-ecard__p b{color:#1a1525}
.eml-ecard__p code{font-family:'JetBrains Mono',monospace;font-size:12.5px;background:#f3eefb;padding:2px 6px;border-radius:5px;color:#5d24d1}
.eml-fix{display:flex;gap:10px;align-items:flex-start;margin-top:16px;background:#eef9f2;border:1px solid #cfeede;border-radius:12px;padding:13px 15px}
.eml-fix__ic{width:20px;height:20px;border-radius:50%;background:#2bb673;flex:0 0 auto;display:flex;align-items:center;justify-content:center;margin-top:1px}
.eml-fix p{font-size:13.5px;color:#2c5742}.eml-fix p b{color:#1a4733}
/* dark console inside light card */
.eml-con{background:#16121f;border-radius:13px;overflow:hidden;box-shadow:0 18px 40px -22px rgba(0,0,0,0.5)}
.eml-con__bar{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid #2a2438;font-size:12px;color:#a89fc0;font-weight:600}
.eml-con__bar .g{color:#7d7397;margin-left:auto}
.eml-con__body{padding:15px}
.eml-con__sub{font-size:11px;color:#8c83a6;font-weight:700;letter-spacing:0.05em;margin-bottom:8px}
.eml-iss{display:flex;gap:11px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #241e33}
.eml-iss:last-child{border-bottom:none}
.eml-iss__b{width:20px;height:20px;border-radius:6px;background:#3a1813;color:#ff7a6b;display:flex;align-items:center;justify-content:center;font-weight:800;flex:0 0 auto;font-size:12px}
.eml-iss__t{font-size:12.5px;color:#e7e1f2;font-weight:600;line-height:1.35}
.eml-iss__s{font-size:11px;color:#8c83a6;margin-top:2px;font-family:'JetBrains Mono',monospace}
.eml-iss__c{margin-left:auto;font-weight:800;font-size:14px;color:#ff7a6b;flex:0 0 auto}
.eml-con__foot{margin-top:6px;padding-top:11px;border-top:1px solid #2a2438;font-size:12px;color:#b9b2c8;display:flex;justify-content:space-between}
.eml-con__foot b{color:#fff}
.eml-kv{display:flex;align-items:center;gap:8px;padding:7px 0;font-family:'JetBrains Mono',monospace;font-size:12px}
.eml-kv .k{color:#9a7fff}.eml-kv .v{color:#e7e1f2}
.eml-x2{color:#ff7a6b;font-weight:700;margin-left:auto}.eml-ok2{color:#54d6a0;font-weight:700;margin-left:auto}
.eml-tagdup{font-size:10px;font-weight:700;color:#ffb27a;background:rgba(255,122,59,0.14);padding:2px 8px;border-radius:999px;margin-left:auto}
/* carousel controls */
.eml-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#6d35eb;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px -8px rgba(109,53,235,0.5);z-index:3;transition:background .2s}
.eml-arrow:hover{background:#5d24d1}
.eml-arrow--l{left:-22px}.eml-arrow--r{right:-22px}
.eml-dots{display:flex;gap:8px;justify-content:center;margin-top:26px}
.eml-dot{width:30px;height:6px;border-radius:999px;background:#e2dcec;border:none;cursor:pointer;transition:background .2s}
.eml-dot.on{background:#6d35eb}

/* ============ WINS ============ */
.eml-win{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;padding:48px 0}
.eml-win--flip .eml-win__media{order:2}
.eml-win__num{display:inline-block;font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;letter-spacing:0.1em;color:#6d35eb;background:#efeafe;padding:6px 12px;border-radius:999px;margin-bottom:14px}
.eml-win__h{font-size:26px;font-weight:800;letter-spacing:-0.025em;line-height:1.18}
.eml-win__h .b{color:#1a1525}.eml-win__h .g{color:#6d35eb}
.eml-win__p{font-size:15.5px;color:#5f596f;margin-top:14px;line-height:1.62}
.eml-win__list{margin-top:18px;display:flex;flex-direction:column;gap:10px}
.eml-win__list li{display:flex;gap:10px;align-items:flex-start;font-size:18px;color:#3f3a4f;font-weight:500}
.eml-win__list svg{flex:0 0 auto;margin-top:2px}
.eml-media{background:#fff;border:1px solid #ece6f6;border-radius:18px;padding:22px;box-shadow:0 24px 50px -32px rgba(26,21,37,0.26)}
.eml-grow{height:9px;border-radius:999px;background:#ece4f9;overflow:hidden;margin:7px 0 3px}
.eml-grow__f{height:100%;border-radius:999px;background:linear-gradient(90deg,#6d35eb,#9a7fff)}
.eml-growlab{display:flex;justify-content:space-between;font-size:12.5px;font-weight:600;color:#3f3a4f}
.eml-mrow{display:flex;gap:11px;padding:13px;border:1px solid #efe9f6;border-radius:11px;background:#faf8fd;align-items:flex-start}
.eml-mrow+.eml-mrow{margin-top:11px}
.eml-mava{width:34px;height:34px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;font-size:13px}
.eml-msub{font-weight:700;font-size:13.5px;color:#1a1525;display:flex;align-items:center;gap:6px}
.eml-mpre{font-size:12px;color:#7a7488;margin-top:2px}
.eml-bok{font-size:10px;font-weight:700;color:#127a52;background:#e3f7ee;padding:2px 7px;border-radius:999px}
.eml-aicard{border:1px solid #ece6f6;border-radius:14px;overflow:hidden}
.eml-aicard__bar{display:flex;align-items:center;gap:8px;padding:11px 14px;background:#f4effb;font-weight:700;font-size:13px;color:#5d24d1}
.eml-aicard__body{padding:14px;font-size:13px;color:#3a3448;line-height:1.6}
.eml-aicite{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#6d35eb;background:#efeafe;padding:4px 9px;border-radius:999px;margin-top:9px}

/* ============ HOW IT WORKS ============ */
.eml-how__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:start;margin-top:6px}
.eml-how__illus{background:#efeafe;border:1px solid #efeaf4;border-radius:18px;padding:26px;margin-top:28px}
.eml-flow{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.eml-flownode{background:#fff;border:1px solid #ece6f6;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}
.eml-flownode svg{width:30px;height:30px}
.eml-flownode span{font-size:11.5px;font-weight:700;color:#5f596f}
.eml-steps{border-left:2px solid #efeaf4;padding-left:0}
.eml-stepi{display:flex;gap:18px;padding:10px 0 30px 22px;position:relative;border-left:2px solid #efeaf4;margin-left:0}
.eml-stepi:last-child{border-left-color:transparent;padding-bottom:0}
.eml-stepi__n{position:absolute;left:-19px;top:0;width:42px;height:42px;border-radius:10px;background:#efeafe;color:#6d35eb;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:20px;clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%)}
.eml-stepi__b{padding-left:28px}
.eml-stepi__t{font-size:18px;font-weight:700;color:#1a1525;letter-spacing:-0.01em}
.eml-stepi__p{font-size:14px;color:#5f596f;margin-top:7px;line-height:1.55}

/* ============ AUDIT & VALIDATE ============ */
.eml-av__grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:8px}
.eml-avfeats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}
.eml-avf{background:#fff;border:1px solid #ece6f6;border-radius:13px;padding:17px}
.eml-avf__n{width:26px;height:26px;border-radius:7px;background:#efeafe;color:#6d35eb;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;margin-bottom:11px;clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%)}
.eml-avf__t{font-size:15px;font-weight:700;color:#1a1525}
.eml-avf__t .g{color:#6d35eb}
.eml-avf__p{font-size:13px;color:#5f596f;margin-top:6px;line-height:1.5}
.eml-term{background:#16121f;border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -32px rgba(0,0,0,0.55);border:1px solid #2a2438}
.eml-term__bar{display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid #2a2438}
.eml-term__dot{width:11px;height:11px;border-radius:50%}
.eml-term__t{margin-left:8px;font-family:'JetBrains Mono',monospace;font-size:12px;color:#8c83a6}
.eml-term__live{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:11px;color:#54d6a0;font-weight:700;font-family:'JetBrains Mono',monospace}
.eml-term__live::before{content:"";width:7px;height:7px;border-radius:50%;background:#54d6a0;box-shadow:0 0 0 3px rgba(84,214,160,0.2)}
.eml-term__body{padding:18px;font-family:'JetBrains Mono',monospace;font-size:12.5px;line-height:1.95;color:#cfc7e0}
.eml-term__body .l1{color:#9a7fff}.eml-term__body .ok{color:#54d6a0}.eml-term__body .er{color:#ff7a6b}.eml-term__body .mut{color:#7d7397}

/* ============ EMAIL TYPES ============ */
.eml-types__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:46px}
.eml-tbig{grid-column:1 / 2;background:linear-gradient(150deg,#7a44ef,#5d24d1);border-radius:20px;padding:30px;color:#fff;display:flex;flex-direction:column}
.eml-ttop{grid-column:2 / 3;background:#f7f6fa;border:1px solid #efeaf4;border-radius:20px;padding:30px}
.eml-trow{grid-column:1 / 3;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.eml-tcard{background:#fff;border:1px solid #efeaf4;border-radius:16px;padding:22px;box-shadow:0 14px 36px -28px rgba(26,21,37,0.2)}
.eml-ttag{display:inline-flex;align-items:center;gap:6px;font-family:'JetBrains Mono',monospace;font-size:10.5px;font-weight:700;letter-spacing:0.06em;padding:5px 11px;border-radius:999px;margin-bottom:14px}
.eml-ttag--y{background:#fde9b8;color:#8a5a00; max-width: fit-content;}
.eml-ttag--p{background:#efeafe;color:#5d24d1}
.eml-ttag--w{background:rgba(255,255,255,0.18);color:#fff}
.eml-th{font-size:20px;font-weight:800;letter-spacing:-0.02em}
.eml-tbig .eml-th{font-size:24px}
.eml-tp{font-size:13.5px;line-height:1.55;margin-top:8px}
.eml-tbig .eml-tp{color:#e7defc}
.eml-tcard .eml-tp,.eml-ttop .eml-tp{color:#5f596f}
.eml-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
.eml-chip2{font-size:11px;font-weight:600;padding:5px 10px;border-radius:7px}
.eml-tbig .eml-chip2{color:#e7defc;background:rgba(255,255,255,0.13);border:1px solid rgba(255,255,255,0.18)}
.eml-tcard .eml-chip2{color:#5f596f;background:#f4f1f9;border:1px solid #efeaf4}
.eml-code{background:rgba(0,0,0,0.28);border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:16px;font-family:'JetBrains Mono',monospace;font-size:12.5px;line-height:1.85;margin-top:18px;color:#e7defc}
.eml-code .k{color:#c3aeff}.eml-code .s{color:#9fe7c0}.eml-code .ok{color:#7fffc0}
.eml-msearch{background:#fff;border:1px solid #efeaf4;border-radius:12px;padding:15px;margin-top:16px}
.eml-msearch__q{display:flex;align-items:center;gap:9px;font-size:13px;color:#3f3a4f;background:#f7f5fb;border-radius:999px;padding:8px 13px}
.eml-msearch__r{margin-top:12px}
.eml-msearch__t{font-size:14px;color:#1a4fb4;font-weight:700}
.eml-msearch__m{font-size:12px;color:#5f596f;margin-top:4px}
.eml-msearch__m .stars{color:#f5a623}

/* ============ BEFORE / AFTER ============ */
.eml-ba__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:44px}
.eml-bac{border-radius:18px;padding:26px}
.eml-bac--b{background:#f7f6fa;border:1.5px dashed #d8d2e2}
.eml-bac--a{background:#faf7ff;border:2px solid #6d35eb;box-shadow:0 24px 50px -32px rgba(109,53,235,0.4)}
.eml-balab{display:inline-block;font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:5px 12px;border-radius:999px;margin-bottom:18px}
.eml-balab--b{background:#ece6da;color:#7a7488}.eml-balab--a{background:#6d35eb;color:#fff}
.eml-bamail{background:#fff;border:1px solid #efe9f6;border-radius:12px;padding:16px}
.eml-bafrom{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;color:#1a1525}
.eml-basubj{font-size:15px;font-weight:700;color:#1a1525;margin-top:10px}
.eml-bameta{font-size:12.5px;color:#7a7488;margin-top:5px}.eml-bameta b{color:#127a52}
.eml-balist{margin-top:18px;display:flex;flex-direction:column;gap:9px}
.eml-balist li{display:flex;gap:9px;align-items:flex-start;font-size:14px;color:#3f3a4f;font-weight:500}
.eml-balist svg{flex:0 0 auto;margin-top:2px}

/* ============ STATS ============ */
.eml-stats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px}
.eml-statc{background:#fff;border:1px solid #efeaf4;border-radius:18px;padding:32px;text-align:center}
.eml-statc__big{font-size:46px;font-weight:800;letter-spacing:-0.03em;color:#6d35eb;line-height:1}
.eml-statc__lab{font-size:15px;font-weight:700;color:#1a1525;margin-top:12px}
.eml-statc__sub{font-size:13px;color:#7a7488;margin-top:6px}

/* ============ FEATURES ============ */
.eml-feat__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:46px}
.eml-fc{background:#fff;border:1px solid #efeaf4;border-radius:16px;padding:26px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;transition:transform .15s,box-shadow .2s}
.eml-fc:hover{transform:translateY(-3px);box-shadow:0 20px 44px -26px rgba(26,21,37,0.22)}
.eml-fc__thumb{width:84px;height:64px;border-radius:12px;background:#f5f2fb;border:1px solid #efeaf4;display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.eml-fc__t{font-size:17px;font-weight:700;color:#1a1525;letter-spacing:-0.01em}
.eml-fc__p{font-size:13.5px;color:#5f596f;margin-top:9px;line-height:1.55;flex:1}
.eml-fc .eml-btn{margin-top:18px;font-size:13px;padding:10px 12px 10px 18px}
.eml-fc .eml-btn__ch{width:24px;height:24px}

/* ============ PRICING ============ */
.eml-toggle-wrap{display:flex;justify-content:center;margin-top:26px;position:relative}
.eml-3mo{position:absolute;top:-9px;left:45%;transform:translateX(-104%);background:#ff7a3c;color:#fff;font-size:10px;font-weight:800;padding:3px 9px;border-radius:999px;z-index:2}
.eml-toggle{display:inline-flex;background:#efeafe;border-radius:999px;padding:4px;gap:4px}
.eml-toggle button{border:none;background:transparent;font-family:inherit;font-weight:700;font-size:14px;padding:9px 22px;border-radius:999px;cursor:pointer;color:#5f596f}
.eml-toggle button.on{background:#6d35eb;color:#fff}
.eml-price__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:840px;margin:42px auto 0}
.eml-pc{border:1px solid #efeaf4;border-radius:20px;padding:30px;background:#fff;box-shadow:0 20px 50px -34px rgba(26,21,37,0.2)}
.eml-pc__pill{display:inline-block;background:#7c4dff;color:#fff;font-size:13px;font-weight:700;padding:7px 16px;border-radius:999px;margin-bottom:14px}
.eml-pc__sub{font-size:14px;color:#7a7488}
.eml-pc__price{font-size:40px;font-weight:800;letter-spacing:-0.03em;margin:12px 0 18px;color:#1a1525}
.eml-pc__price span{font-size:16px;font-weight:600;color:#7a7488}
.eml-pc__cta{width:100%;justify-content:center;padding:13px 16px}
.eml-pc__list{margin-top:22px;display:flex;flex-direction:column;gap:14px}
.eml-pc__list li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:#3f3a4f;font-weight:500}
.eml-pc__list svg{flex:0 0 auto;margin-top:1px}

/* ============ FAQ ============ */
.eml-faq__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:1000px;margin:44px auto 0}
.eml-fitem{background:#fff;border:1px solid #efeaf4;border-radius:13px;overflow:hidden}
.eml-fq{width:100%;text-align:left;background:transparent;border:none;font-family:inherit;font-size:15px;font-weight:700;color:#1a1525;padding:18px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px}
.eml-fq__ic{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:#f4f1f9;display:flex;align-items:center;justify-content:center;color:#6d35eb;transition:transform .2s}
.eml-fitem.open .eml-fq__ic{transform:rotate(90deg);background:#efeafe}
.eml-fa{max-height:0;overflow:hidden;transition:max-height .28s ease;padding:0 20px}
.eml-fitem.open .eml-fa{max-height:260px;padding-bottom:18px}
.eml-fa p{font-size:14px;color:#5f596f;line-height:1.6}

/* ============ FINAL CTA ============ */
.eml-final__row{display:flex;gap:10px;max-width:680px;margin:30px auto 0;flex-wrap:wrap;justify-content:center}
.eml-final__input{flex:1;min-width:200px;display:flex;align-items:center;border:1.5px solid #e6e0ee;border-radius:11px;padding:0 15px;background:#fff}
.eml-final__input input{border:none;outline:none;font-family:inherit;font-size:14px;width:100%;padding:13px 0;background:transparent}
.eml-select{display:flex;align-items:center;gap:8px;border:1.5px solid #e6e0ee;border-radius:11px;padding:0 14px;background:#fff;font-size:14px;font-weight:600;color:#3f3a4f;cursor:pointer}
.eml-final__meta{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-top:16px}
.eml-final__meta span{display:flex;align-items:center;gap:6px;font-size:13px;color:#5f596f;font-weight:500}

/* ============ QUOTE ============ */
.eml-quote__card{background:#fff;border:1px solid #efeaf4;border-radius:20px;padding:44px;max-width:1000px;margin:0 auto;text-align:center;box-shadow:0 24px 60px -40px rgba(26,21,37,0.2)}
.eml-quote__mark{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:22px;letter-spacing:-0.02em;margin-bottom:22px}
.eml-quote__mark .m{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#7d40ff,#6d35eb);display:flex;align-items:center;justify-content:center}
.eml-quote__q{font-size:24px;line-height:1.4;color:#1a1525;font-weight:600;letter-spacing:-0.01em;max-width:760px;margin:0 auto}
.eml-quote__q .g{color:#6d35eb}
.eml-quote__a{font-size:14px;font-weight:700;color:#6d35eb;margin-top:22px}

/* ============ FOOTER ============ */
.eml-foot{background:#fff;border-top:1px solid #f0ecf6;padding:60px 0 28px}
.eml-foot__top{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.1fr;gap:34px}
.eml-foot__desc{font-size:14.5px;color:#7a7488;margin-top:16px;max-width:300px;line-height:1.6}
.eml-foot__try{font-size:13px;font-weight:700;color:#1a1525;margin-top:22px}
.eml-foot__try .g{color:#cfcad9}
.eml-foot__prod{display:flex;align-items:center;gap:10px;margin-top:14px}
.eml-foot__prod .ic{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:#fff;font-weight:800;font-size:12px}
.eml-foot__prod p{font-size:12px;color:#7a7488;line-height:1.45}
.eml-foot__h{font-size:15px;font-weight:800;color:#1a1525;margin-bottom:6px}
.eml-foot__h::after{content:"";display:block;width:26px;height:3px;border-radius:2px;background:#6d35eb;margin-top:7px;margin-bottom:14px}
.eml-foot__links{display:flex;flex-direction:column;gap:11px}
.eml-foot__links a{font-size:16px;color:#5f596f}
.eml-foot__links a:hover{color:#6d35eb}
.eml-foot__bot{border-top:1px solid #f0ecf6;margin-top:42px;padding-top:24px;display:flex;justify-content:center;align-items:center;font-size:13px;color:#7a7488;flex-wrap:wrap;gap:14px}
.eml-foot__bot a{color:#6d35eb;font-weight:600}
.eml-foot__social{display:flex;gap:10px}
.eml-foot__social a{width:34px;height:34px;border-radius:9px;background:#f4f1f9;display:flex;align-items:center;justify-content:center}

/* ============ RESPONSIVE ============ */
@media(max-width:980px){
  .eml-nav__links,.eml-nav__r{display:none}
  .eml-burger{display:flex}
  .eml-hero__grid,.eml-win,.eml-win--flip,.eml-how__grid,.eml-av__grid,.eml-ba__grid{grid-template-columns:1fr;gap:34px}
  .eml-win--flip .eml-win__media{order:0}
  .eml-h1{font-size:38px}.eml-mh{font-size:30px}
  .eml-types__grid{grid-template-columns:1fr}
  .eml-tbig,.eml-ttop,.eml-trow{grid-column:auto}
  .eml-trow{grid-template-columns:1fr 1fr}
  .eml-stats__grid,.eml-feat__grid{grid-template-columns:1fr 1fr}
  .eml-faq__grid{grid-template-columns:1fr}
  .eml-foot__top{grid-template-columns:1fr 1fr}
  .eml-arrow--l{left:6px}.eml-arrow--r{right:6px}
}
@media(max-width:560px){
  .eml-wrap{padding:0 18px}.eml-sec{padding:60px 0}
  .eml-h1{font-size:31px}.eml-mh{font-size:25px}.eml-hero__p{font-size:16px}
  .eml-split{grid-template-columns:1fr}
  .eml-split__or{width:auto;height:30px;flex-direction:row}
  .eml-split__or::before{top:auto;bottom:auto;left:14px;right:14px;height:1px;width:auto;top:50%}
  .eml-ecard,.eml-avfeats,.eml-trow,.eml-stats__grid,.eml-feat__grid,.eml-price__grid,.eml-flow{grid-template-columns:1fr}
  .eml-codechip{right:0;bottom:-46px}
  .eml-statc__big{font-size:38px}.eml-quote__q{font-size:19px}
  .eml-foot__top{grid-template-columns:1fr}
}





@media (max-width: 992px){

  .eml-nav__in{
    position:relative;
  }

  .eml-burger{
    display:flex;
  }

   .nav-container{
    position:fixed;
    top:70px;
    left:0;
    width:100%;
    height:calc(100vh - 70px);
    overflow-y:auto;
    background:#fff;
    z-index:9999;

    /* animation */
    opacity:0;
    visibility:hidden;
    transform:translateY(-15px);
    transition:all .35s ease;
  }

  .nav-container.active{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
  }


  .mobile-cta{
    display: block;
  padding:0 20px 30px;
}

.mobile-cta .eml-btn{
  width:100%;
  justify-content:center;
}
  .eml-nav__links{
    display:flex;
    flex-direction:column;
    gap:18px;
    margin:0;
   padding: 28px 20px;
    list-style:none;
  }

  .eml-nav__r{
    display:none;
  }

  .logo-container{
    width:160px !important;
  }
  .eml-root{
  overflow-x: hidden;
}
.eml-center{
  margin-top: 20px  !important;
}
.eml-win{
  padding: 20px 0px;
}
}
/* ============ 375px FIX ============ */
@media (max-width: 390px){
  .eml-wrap{padding:0 14px}
  .eml-hero{padding:36px 0 52px}
  .eml-h1{font-size:26px;letter-spacing:-0.025em}
  .eml-hero__p{font-size:14.5px;margin-top:14px}
  .eml-hero__eyebrow{font-size:11px;margin-bottom:14px}
  .eml-hero__list{gap:9px;margin-top:16px}
  .eml-hero__list li{font-size:13.5px}
  .eml-split{margin-top:20px;border-radius:14px}
  .eml-split__col{padding:16px 12px}
  .eml-split__t{font-size:12px;margin-bottom:10px}
  .eml-connect{font-size:12.5px;padding:9px 11px}
  .eml-btn--green{font-size:14.5px;padding:10px 14px}
  .eml-btn__ch{width:26px;height:26px}
  .eml-split__meta{font-size:11px}
  .eml-trust{gap:10px;margin-top:18px}
  .eml-trust__t{font-size:12.5px}
}
/* ============ 375px FIX ============ */

@media (max-width: 400px){
  .eml-root{overflow-x:hidden !important}
  body{overflow-x:hidden !important}
  .eml-wrap{padding:0 16px !important; max-width:100% !important}
  .eml-hero{padding:36px 0 50px}
  .eml-h1{font-size:26px;letter-spacing:-0.02em;word-break:break-word;overflow-wrap:break-word}
  .eml-hero__p{font-size:14px;max-width:100% !important;word-break:break-word}
  .eml-hero__eyebrow{font-size:10.5px}
  .eml-hero__list li{font-size:13.5px}
  .eml-split{width:100% !important;box-sizing:border-box}
  .eml-serp{width:100% !important;overflow:hidden}
  .eml-hv{width:100% !important;overflow:hidden}
  .eml-serp__q{max-width:140px}
   .eml-hv{overflow:hidden;width:100%;position:relative}
  .eml-serp{width:100%;overflow:hidden}
  .eml-codechip{right:0 !important;bottom:0 !important;max-width:90%;font-size:11px}
  .eml-badge{right:0 !important;top:0 !important;font-size:11px;padding:4px 8px}
  .eml-result__img{width:44px;height:44px}
  .eml-result__title{font-size:14px;padding-right:50px}
  .eml-serp__q{max-width:120px;font-size:11px}
  .eml-chip--with {
    top: 104px;
    right: 3px;
    background: #efeafe;
    color: #6d35eb;
  }
  .eml-codechip{
    position:relative !important;
    right:auto !important;
    bottom:auto !important;
    left:0 !important;
    width:100% !important;
    max-width:100% !important;
    margin-top:10px;
    border-radius:10px;
    font-size:11px;
  }
  .eml-chip--no {
    bottom: 87PX;
  }



}
