*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#101426;background:#f6f4fb;margin:0;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.hero{color:#fff;background:radial-gradient(circle at 0 0,#8b5cf633,#0000 36%),radial-gradient(circle at 78% 16%,#6d16ff30,#0000 30%),linear-gradient(135deg,#07000f,#160033 56%,#05050a);min-height:760px;padding:28px 8% 84px;overflow:hidden}nav{justify-content:space-between;align-items:center;margin-bottom:82px;display:flex}.brand{letter-spacing:.03em;align-items:center;gap:14px;font-size:22px;font-weight:900;display:flex}.brand img{filter:drop-shadow(0 18px 28px #00000045);width:104px;height:auto;display:block}.brand span{background:linear-gradient(90deg,#fff,#c4b5fd);color:#0000;-webkit-background-clip:text}.navLinks{align-items:center;gap:12px;display:flex}.navLinks a{color:#efe9ff;background:#ffffff08;border:1px solid #ffffff2e;border-radius:999px;padding:11px 17px}.heroGrid{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}.eyebrow,.sectionLabel{color:#a78bfa;text-transform:uppercase;letter-spacing:.18em;font-size:13px;font-weight:800}h1{letter-spacing:-.045em;max-width:880px;margin:0 0 24px;font-size:64px;line-height:1.02}h2{letter-spacing:-.035em;margin:0 0 26px;font-size:44px;line-height:1.05}h3{margin:16px 0 10px;font-size:24px}.lead{color:#e7ddff;max-width:790px;font-size:20px;line-height:1.65}.actions{gap:16px;margin-top:34px;display:flex}.primary,.secondary,button{border-radius:14px;padding:15px 22px;font-weight:800}.primary,button{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:0;box-shadow:0 18px 45px #6d28d940}.secondary{color:#160033;background:#fff}.panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff1;border:1px solid #fff2;border-radius:30px;padding:32px;box-shadow:0 30px 80px #00000035}.metric{background:#ffffff10;border-radius:18px;align-items:center;gap:14px;margin:14px 0;padding:18px;display:flex}.metric svg{color:#c4b5fd}.section{padding:86px 8%}.section>p:first-child{margin-top:0}.cards{gap:22px;display:grid}.moduleGrid{grid-template-columns:repeat(4,1fr)}.cards article{background:#fff;border:1px solid #ede9fe;border-radius:26px;padding:30px;box-shadow:0 18px 44px #2000520d}.iconWrap{color:#7c3aed;background:#f1e8ff;border-radius:20px;place-items:center;width:62px;height:62px;display:grid}.iconWrap svg{width:34px;height:34px}.tag{color:#7c3aed;margin-top:18px;font-size:13px;font-weight:800;display:inline-block}.moduleCard p,.plans p,.timeline span,.workflowGrid p{color:#51576b;line-height:1.7}.moduleCard ul,.plans ul{margin:18px 0 0;padding:0;list-style:none}.moduleCard li{color:#34384a;align-items:center;gap:9px;margin:10px 0;font-size:14px;display:flex}.moduleCard li svg{color:#7c3aed;flex:none;width:17px;height:17px}.dark{color:#fff;background:linear-gradient(135deg,#0b1020,#1b0642);border-radius:36px;grid-template-columns:.9fr 1.1fr;align-items:start;gap:34px;margin:0 8%;padding:58px;display:grid}.dark p{color:#d8d2f0;font-size:18px;line-height:1.8}.workflowGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.workflowGrid article{background:#ffffff10;border:1px solid #ffffff1f;border-radius:22px;padding:24px}.workflowGrid svg{color:#c4b5fd}.roadmap{background:#fbfaff}.timeline{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.timeline div{background:#fff;border:1px solid #ede9fe;border-radius:24px;flex-direction:column;gap:12px;padding:24px;display:flex}.timeline svg{color:#7c3aed;width:34px;height:34px}.timeline strong{font-size:18px}.pricingSection{background:#fff}.plans{grid-template-columns:repeat(3,1fr)}.plans strong{color:#111827;margin:16px 0;font-size:34px;display:block}.plans li{color:#4b5563;border-top:1px solid #eee;padding:10px 0}.plans button{cursor:pointer;width:100%;margin-top:12px}.note{color:#6b7280;margin-top:22px;font-size:14px}@media (max-width:1100px){.moduleGrid,.timeline{grid-template-columns:repeat(2,1fr)}h1{font-size:52px}}@media (max-width:850px){.heroGrid,.moduleGrid,.plans,.workflowGrid,.timeline,.dark{grid-template-columns:1fr}h1{font-size:40px}h2{font-size:34px}nav{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:48px}.navLinks{flex-wrap:wrap}.dark{border-radius:0;margin:0}.section{padding:64px 6%}.hero{padding:24px 6% 64px}.brand img{width:92px}}
