:root{--ink:#0f172a;--muted:#667085;--line:#e7eaf0;--purple:#5b35f5;--blue:#2563eb;--soft:#f6f8ff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff}
a{text-decoration:none;color:inherit}.nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px clamp(20px,5vw,72px);border-bottom:1px solid rgba(231,234,240,.9);background:rgba(255,255,255,.92);backdrop-filter:blur(14px)}
.brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:20px}.logo{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--purple),var(--blue));color:#fff;font-weight:900;box-shadow:0 10px 25px rgba(91,53,245,.22)}
.nav nav{display:flex;gap:26px;color:#475467;font-weight:650}.nav nav a:hover{color:var(--purple)}
.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:13px 18px;background:linear-gradient(135deg,var(--purple),var(--blue));color:#fff;font-weight:800;box-shadow:0 10px 25px rgba(91,53,245,.16)}.btn.small{padding:10px 14px}.btn.ghost{background:#fff;color:var(--ink);border:1px solid #d0d5dd;box-shadow:none}
.hero{min-height:74vh;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:52px;padding:72px clamp(20px,7vw,100px);background:radial-gradient(circle at 15% 0,#eeeaff 0,transparent 35%),linear-gradient(180deg,#fff,#fafbff)}
.eyebrow{font-size:12px;letter-spacing:.14em;font-weight:900;color:#6941c6}.hero h1{font-size:clamp(42px,6vw,76px);line-height:.98;letter-spacing:-.05em;margin:16px 0 22px;max-width:780px}.hero p,.section>p{font-size:19px;line-height:1.65;color:var(--muted);max-width:720px}
.hero-actions{display:flex;gap:12px;margin:28px 0 24px}.trust-row{display:flex;flex-wrap:wrap;gap:10px}.trust-row span,.chips span{background:#f4f3ff;color:#53389e;border:1px solid #e9d7fe;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}
.dashboard-card{background:#111827;color:#fff;border-radius:28px;padding:24px;box-shadow:0 35px 80px rgba(15,23,42,.24);transform:rotate(1deg)}.mock-head{display:flex;align-items:center;gap:10px}.dot{width:10px;height:10px;border-radius:99px;background:#22c55e}.status{margin-left:auto;font-size:12px;color:#bbf7d0}
.mock-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.mock-grid div,.call-card{background:#1f2937;border:1px solid #30394a;border-radius:16px;padding:16px}.mock-grid small,.call-card span{display:block;color:#9ca3af;font-size:12px}.mock-grid strong{display:block;font-size:26px;margin-top:7px}.call-card{margin-top:10px}.call-card strong{display:block;margin-top:7px}
.section{padding:76px clamp(20px,7vw,100px)}.section.soft{background:var(--soft)}.section h2{font-size:clamp(32px,4vw,50px);letter-spacing:-.035em;margin:12px 0 28px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cards article{border:1px solid var(--line);border-radius:20px;padding:22px;background:#fff;box-shadow:0 12px 34px rgba(16,24,40,.05)}.cards article>span{font-size:26px}.cards h3{margin:14px 0 8px}.cards p{margin:0;color:var(--muted);line-height:1.55}
.chips{display:flex;flex-wrap:wrap;gap:10px}.price-card{max-width:760px;border:1px solid var(--line);border-radius:24px;padding:28px;background:#fff;box-shadow:0 20px 50px rgba(16,24,40,.08)}.price-card>div{display:grid;gap:4px;margin-bottom:18px}.price-card small{color:var(--muted)}.price-card strong{font-size:42px}.price-card span{color:var(--muted)}.price-card ul{padding-left:20px;color:#475467;line-height:1.9}
.contact{display:flex;align-items:center;justify-content:space-between;gap:32px;background:linear-gradient(135deg,#eef2ff,#f9f5ff)}.contact-actions{display:flex;gap:12px;flex-wrap:wrap}
footer{padding:38px clamp(20px,7vw,100px);background:#0f172a;color:#d0d5dd}footer>div{display:flex;align-items:center;gap:10px;color:#fff}footer p{margin:10px 0;color:#98a2b3}footer small{color:#667085}
@media(max-width:980px){.nav nav{display:none}.hero{grid-template-columns:1fr;min-height:auto}.cards{grid-template-columns:1fr 1fr}.dashboard-card{transform:none}.contact{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.nav{padding:14px 16px}.nav .btn.small{display:none}.hero,.section{padding-left:18px;padding-right:18px}.hero{padding-top:52px;padding-bottom:52px}.hero h1{font-size:46px}.hero-actions{flex-direction:column}.cards{grid-template-columns:1fr}.mock-grid{grid-template-columns:1fr 1fr}.contact-actions{width:100%;flex-direction:column}.contact-actions .btn{width:100%}}
