:root{
  --bg:#ffffff; --bg-alt:#f6f7fb; --text:#101114; --muted:#6b7280;
  --primary:#6C2BD9; --primary-600:#5a21b7; --line:#e9ebf0;
  --radius:14px; --shadow:0 8px 30px rgba(17,17,23,.08)
}
*{box-sizing:border-box} html,body{margin:0}
body{font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;color:var(--text);background:var(--bg)}
a{color:inherit;text-decoration:none}
.container{max-width:1140px;margin:0 auto;padding:0 20px}

.header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}
.header__inner{display:flex;align-items:center;justify-content:space-between;height:64px}
.brand{display:flex;align-items:center;gap:.5rem}
.brand__logo{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--primary);color:#fff;font-weight:700}
.brand__name{font-weight:700}
.nav{display:flex;gap:18px;align-items:center}
.nav a{color:#333}
.nav__toggle{display:none}
.btn{background:var(--primary);color:#fff;padding:10px 16px;border-radius:10px;display:inline-block;font-weight:600;box-shadow:var(--shadow)}
.btn:hover{background:var(--primary-600)}
.btn--ghost{background:#fff;color:var(--primary);border:1px solid var(--primary)}
.btn--lg{padding:14px 22px}

.hero{position:relative;padding:72px 0;background:linear-gradient(180deg,#fff 0%,#faf8ff 100%)}
.hero .grid2{align-items:center}
.grid2{display:grid;grid-template-columns:1.3fr .9fr;gap:32px}
.grid2-sm{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.hero h1{font-size:40px;line-height:1.2;margin:0 0 10px}
.accent{color:var(--primary)}
.lead{color:#374151;margin:0 0 20px}
.cta{display:flex;gap:12px;margin:10px 0 16px}
.trust{display:flex;flex-wrap:wrap;gap:10px}
.pill{background:#f1edff;color:#4e2aa0;border:1px solid #e8e2ff;padding:6px 10px;border-radius:999px;font-size:13px}
.hero__card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}
.checklist{list-style:none;margin:10px 0 0;padding:0}
.checklist li{padding-left:22px;position:relative;margin:8px 0}
.checklist li:before{content:"✓";position:absolute;left:0;color:#10b981}

.hero__wave{position:absolute;left:0;right:0;bottom:-1px;height:40px;background:linear-gradient(180deg,#faf8ff 0,#fff 100%)}

.strip{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.strip__inner{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;padding:18px 0}
.logo-pill{border:1px solid var(--line);border-radius:999px;padding:10px 14px;text-align:center;background:#fff}

.section{padding:56px 0}
.section--alt{background:var(--bg-alt)}
.h2{font-size:28px;margin:0 0 14px}

.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}
.card__icon{font-size:28px}
.card__title{font-weight:700;margin:6px 0 6px}

.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.step{background:#fff;border:1px dashed #e2e5ee;border-radius:12px;padding:16px}
.step__num{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#111;color:#fff;margin-right:8px}

.table{border:1px solid var(--line);border-radius:12px;overflow:hidden}
.table__row{display:grid;grid-template-columns:1.2fr 1.3fr 1fr .9fr;border-top:1px solid var(--line)}
.table__row>div{padding:12px 14px}
.table__head{background:#f9f9ff;font-weight:700;border-top:0}
.muted{color:var(--muted);font-size:14px}

.form{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow);display:grid;gap:12px}
.form input,.form select{width:100%;padding:12px;border:1px solid #dfe3eb;border-radius:10px}
.form button{margin-top:6px}

.faq{border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:10px 0;background:#fff}
.faq summary{cursor:pointer;font-weight:600}

.footer{border-top:1px solid var(--line);background:#fff;padding:28px 0}
.brand--footer .brand__logo{width:32px;height:32px}
.footer__links a{display:block;margin:6px 0;color:#333}
.footer__bottom{margin-top:12px;color:var(--muted);font-size:14px}

.wa{position:fixed;right:16px;bottom:16px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#22c55e;color:#fff;font-size:26px;box-shadow:var(--shadow)}

@media (max-width: 980px){
  .grid2{grid-template-columns:1fr}
  .cards3{grid-template-columns:1fr}
  .steps{grid-template-columns:1fr}
  .strip__inner{grid-template-columns:repeat(3,1fr)}
  .nav{display:none}
  .nav__toggle{display:block;width:36px;height:36px;border:1px solid var(--line);border-radius:8px;background:#fff}
}
