:root{--bg:#f6f7fb;--ink:#080b2a;--muted:#6b7280;--purple:#6236ff;--dark:#050826;--line:#e8eaf2;--green:#15a05a}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--bg);color:var(--ink)}a{text-decoration:none;color:inherit}.top{height:72px;background:#080b2a;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 42px}.brand{font-weight:900;font-size:25px;display:flex;gap:10px;align-items:center}.logo{width:34px;height:34px;border-radius:50%;background:white;color:#6236ff;display:grid;place-items:center;font-weight:900}.nav{display:flex;gap:28px;font-size:14px}.btn{background:var(--purple);color:white;border:0;border-radius:9px;padding:13px 20px;font-weight:800;cursor:pointer}.btn.out{background:transparent;border:1px solid #6d59ff}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:610px;background:linear-gradient(110deg,#fff 0,#fbfaff 45%,#efe9ff 100%);padding:70px 48px;overflow:hidden}.badge{display:inline-block;background:#eee7ff;color:#5125e8;border-radius:999px;padding:8px 12px;font-weight:900;font-size:13px}.hero h1{font-size:55px;line-height:1.06;margin:25px 0 18px;letter-spacing:-2px}.hero h1 span{color:var(--purple)}.hero p{font-size:19px;line-height:1.5;color:#333b5c}.cards{display:flex;gap:16px;margin-top:35px}.mini{background:white;border:1px solid var(--line);border-radius:15px;padding:22px;width:160px;box-shadow:0 15px 35px #0b102010}.ico{width:44px;height:44px;border-radius:50%;background:#eee7ff;color:var(--purple);display:grid;place-items:center;font-size:24px}.mock{display:flex;gap:35px;align-items:center;justify-content:center}.phone{width:230px;background:#111;border:9px solid #111;border-radius:34px;padding:0;box-shadow:0 30px 70px #1115;overflow:hidden}.phone .screen{background:white;min-height:430px}.phonebar{background:linear-gradient(135deg,#642dff,#4018b8);color:white;padding:18px;font-weight:900}.qr{margin:24px auto;background:repeating-linear-gradient(45deg,#111 0 4px,#fff 4px 8px);width:155px;height:155px;border:12px solid white;box-shadow:0 8px 25px #0001}.stand{width:230px;height:290px;background:linear-gradient(135deg,#7245ff,#210a72);color:white;border-radius:10px;transform:perspective(500px) rotateY(-8deg);display:grid;place-items:center;text-align:center;font-weight:900;box-shadow:0 30px 70px #32129055}.layout{display:flex;min-height:100vh}.side{width:230px;background:#050826;color:white;padding:25px 18px}.side .item{display:block;padding:13px 15px;border-radius:9px;margin:6px 0;color:#dfe3ff}.side .item.active,.side .item:hover{background:var(--purple);color:#fff}.main{flex:1;padding:28px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:white;border:1px solid var(--line);border-radius:15px;padding:22px;box-shadow:0 12px 30px #0710320c}.kpi b{font-size:25px}.green{color:var(--green)}.dashgrid{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin-top:18px}.chart{height:250px;background:linear-gradient(180deg,#fff,#fbfaff);border-radius:12px;position:relative;overflow:hidden}.chart:before{content:"";position:absolute;inset:30px;background:linear-gradient(135deg,transparent 20%,#6b38ff33 21%,transparent 22%,transparent 35%,#6b38ff 36%,transparent 37%,transparent 52%,#6b38ff55 53%,transparent 54%);clip-path:polygon(0 75%,12% 55%,22% 60%,35% 30%,48% 62%,60% 42%,72% 50%,83% 22%,100% 28%,100% 100%,0 100%)}table{width:100%;border-collapse:collapse;font-size:14px}td,th{padding:13px;border-bottom:1px solid var(--line);text-align:left}.formwrap{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{margin-bottom:14px}.field label{display:block;font-weight:800;margin-bottom:7px}.field input,.field textarea{width:100%;border:1px solid #dfe3ee;border-radius:8px;padding:12px;background:white}.checkout{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#060823,#28108b)}.paybox{display:grid;grid-template-columns:1fr 1fr;max-width:920px;width:92%;background:#fff;border-radius:18px;overflow:hidden}.summary{background:linear-gradient(135deg,#080b2a,#3e12b7);color:white;padding:45px}.methods{padding:45px}.method{border:1px solid #ddd;border-radius:12px;padding:18px;margin:12px 0}.alert{padding:12px;border-radius:10px;background:#fff2f2;color:#9a1b1b;margin:12px 0}.ok{background:#ecfdf3;color:#08713d}@media(max-width:900px){.hero,.paybox,.formwrap,.dashgrid{grid-template-columns:1fr}.grid4{grid-template-columns:1fr}.layout{display:block}.side{width:100%}.nav{display:none}.mock{margin-top:40px;transform:scale(.9)}}
