:root{
  --bg:#0b1220;
  --panel:rgba(255,255,255,.06);
  --panel2:rgba(255,255,255,.04);
  --border:rgba(255,255,255,.10);
  --border2:rgba(255,255,255,.08);
  --text:rgba(255,255,255,.92);
  --muted:rgba(255,255,255,.66);
  --brand:#2a5bff;
  --shadow:0 18px 55px rgba(0,0,0,.35);
  --r:16px;
}

*{box-sizing:border-box}
body{
  margin:0;
  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;
  background:
    radial-gradient(1200px 700px at 20% -10%, rgba(42,91,255,.20), transparent 55%),
    radial-gradient(1000px 700px at 100% 0%, rgba(0,255,190,.10), transparent 55%),
    var(--bg);
  color:var(--text);
}
a{color:inherit;text-decoration:none}
.ev-container{max-width:1120px;margin:0 auto;padding:0 18px}
.ev-main{padding:28px 0 60px}

.ev-header{
  position:sticky;top:0;z-index:20;
  background:rgba(11,18,32,.72);
  backdrop-filter:blur(10px);
  border-bottom:1px solid var(--border2);
}
.ev-header-inner{
  display:flex;align-items:center;justify-content:space-between;
  padding:14px 0;gap:12px;
}
.ev-brand{display:flex;align-items:center;gap:12px}
.ev-logo{
  width:40px;height:40px;border-radius:12px;
  display:flex;align-items:center;justify-content:center;
  font-weight:900;background:rgba(42,91,255,.18);
  border:1px solid rgba(42,91,255,.35);
}
.ev-logo-sm{width:34px;height:34px;border-radius:10px}
.ev-brand-text{display:flex;flex-direction:column;line-height:1.1}
.ev-brand-name{font-weight:900}
.ev-brand-sub{font-size:12px;color:var(--muted);margin-top:2px}

.ev-nav-list{display:flex;gap:18px;list-style:none;margin:0;padding:0}
.ev-nav-list a{color:var(--muted);font-weight:650}
.ev-nav-list a:hover{color:var(--text)}

.ev-cta{display:flex;gap:10px;align-items:center}
.ev-btn{
  display:inline-flex;align-items:center;justify-content:center;
  padding:10px 12px;border-radius:12px;font-weight:800;
  border:1px solid rgba(42,91,255,.45);
  cursor:pointer;
}
.ev-btn-primary{background:rgba(42,91,255,.92);color:#fff}
.ev-btn-ghost{background:transparent;border:1px solid var(--border);color:var(--text)}
.ev-btn-secondary{background:rgba(255,255,255,.06);border:1px solid var(--border);color:var(--text)}
.ev-btn-full{width:100%}

.ev-burger{display:none;background:transparent;border:1px solid var(--border2);color:var(--text);border-radius:12px;padding:10px 12px}

.ev-mobile-nav{display:none;border-top:1px solid var(--border2);padding:14px 0}
.ev-mobile-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.ev-mobile-nav-list a{color:var(--muted);font-weight:750}
.ev-mobile-cta{display:flex;flex-direction:column;gap:10px;margin-top:12px}

.ev-hero{padding:36px 0 10px}
.ev-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:start}
.ev-kicker{display:inline-block;font-size:12px;color:var(--muted);border:1px solid var(--border2);background:rgba(255,255,255,.04);padding:6px 10px;border-radius:999px}
h1{font-size:44px;letter-spacing:-.6px;margin:14px 0 10px}
.ev-lead{font-size:18px;color:var(--muted);max-width:640px}
.ev-hero-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.ev-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.ev-trust-pill{font-size:12px;color:var(--muted);border:1px solid var(--border2);background:rgba(0,0,0,.18);padding:6px 10px;border-radius:999px}

.ev-hero-card{
  background:var(--panel);border:1px solid var(--border);border-radius:var(--r);
  box-shadow:var(--shadow);padding:18px;
}
.ev-hero-card-title{font-weight:900;margin-bottom:10px}
.ev-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;color:var(--muted)}
.ev-checklist li::before{content:"✓";color:rgba(80,200,120,.95);margin-right:10px}
.ev-hero-mini{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.ev-mini-box{border:1px solid var(--border2);background:rgba(255,255,255,.04);border-radius:14px;padding:12px}
.ev-mini-label{font-size:12px;color:var(--muted)}
.ev-mini-value{font-weight:900;margin-top:6px}

.ev-section{padding:36px 0}
.ev-section-alt{padding:40px 0;background:rgba(255,255,255,.02);border-top:1px solid var(--border2);border-bottom:1px solid var(--border2)}
h2{font-size:28px;letter-spacing:-.4px;margin:0 0 10px}
.ev-muted{color:var(--muted)}
.ev-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}
.ev-card{background:var(--panel2);border:1px solid var(--border2);border-radius:var(--r);padding:16px}
.ev-card-title{font-weight:900;margin-bottom:6px}
.ev-card-text{color:var(--muted);line-height:1.5}

.ev-step{background:var(--panel2);border:1px solid var(--border2);border-radius:var(--r);padding:16px}
.ev-step-num{width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:900;background:rgba(42,91,255,.18);border:1px solid rgba(42,91,255,.35)}
.ev-step-title{font-weight:900;margin-top:10px}
.ev-step-text{color:var(--muted);margin-top:6px;line-height:1.5}
.ev-center-cta{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:18px}

.ev-page-hero{padding:30px 0 10px}
.ev-pricing{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:10px}
.ev-price-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);padding:18px}
.ev-price-card-alt{background:rgba(255,255,255,.04)}
.ev-price-title{font-weight:900}
.ev-price-amt{font-size:34px;font-weight:900;margin:10px 0}
.ev-price-amt span{font-size:14px;color:var(--muted);font-weight:700;margin-left:6px}
.ev-faq-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border:1px solid var(--border2);background:rgba(255,255,255,.04);border-radius:var(--r);padding:18px}

.ev-faq-item{border:1px solid var(--border2);background:rgba(255,255,255,.04);border-radius:var(--r);padding:16px;margin-bottom:12px}
.ev-legal{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}

.ev-footer{border-top:1px solid var(--border2);padding:26px 0;background:rgba(10,16,30,.65)}
.ev-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px}
.ev-footer-brand{display:flex;gap:12px;align-items:center}
.ev-footer-title{font-weight:900}
.ev-footer-sub{font-size:12px;color:var(--muted);margin-top:2px}
.ev-footer-note{color:var(--muted);margin-top:10px;max-width:520px;line-height:1.5}
.ev-footer-col-title{font-weight:900;margin-bottom:8px}
.ev-footer-links{display:flex;flex-direction:column;gap:8px}
.ev-footer-links a{color:var(--muted)}
.ev-footer-links a:hover{color:var(--text)}
.ev-footer-bottom{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:1px solid var(--border2);margin-top:18px;padding-top:14px;color:var(--muted);font-size:13px}
.ev-footer-bottom-links{display:flex;gap:12px;flex-wrap:wrap}
.ev-footer-bottom-links a{color:var(--muted)}
.ev-footer-bottom-links a:hover{color:var(--text)}

@media (max-width: 980px){
  .ev-hero-grid{grid-template-columns:1fr}
  .ev-grid-3{grid-template-columns:1fr}
  .ev-pricing{grid-template-columns:1fr}
  h1{font-size:36px}
  .ev-nav{display:none}
  .ev-burger{display:inline-flex}
  body.ev-nav-open .ev-mobile-nav{display:block}
  .ev-footer-grid{grid-template-columns:1fr}
}
