*{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:#25213a;background:#fff}button,textarea{font:inherit}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:31px;font-weight:900;color:#7654e8;letter-spacing:-2px}.nav nav{display:flex;gap:28px;align-items:center}.nav a{text-decoration:none;color:#302c45;font-size:14px}.login{border:0;border-radius:11px;padding:11px 18px;background:#eee9ff;color:#6547ce;font-weight:700}.hero{text-align:center;padding:75px 0 45px}.eyebrow{color:#7457df;font-weight:800;font-size:12px;letter-spacing:2px}.hero h1{font-size:62px;line-height:1.02;letter-spacing:-3px;margin:20px 0 18px}.hero>p{font-size:18px;color:#77738a}.askbox{width:min(790px,100%);margin:38px auto 28px;border:1px solid #ddd9e9;border-radius:15px;text-align:left;box-shadow:0 12px 40px rgba(46,35,92,.08);overflow:hidden;background:#fff}.askbox textarea{width:100%;min-height:120px;border:0;resize:vertical;padding:22px;outline:0;font-size:16px}.askbottom{border-top:1px solid #eeeaf4;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;color:#8d889b;font-size:12px}.askbottom button{border:0;background:#7859df;color:#fff;font-weight:800;padding:14px 22px;border-radius:10px;cursor:pointer}.categories{display:flex;gap:9px;justify-content:center;flex-wrap:wrap}.categories button{border:1px solid #e4e0ea;background:#fff;border-radius:10px;padding:11px 14px;cursor:pointer;color:#59556a}.categories span{margin-right:7px}.trending{padding:70px 0}.trending h2{font-size:25px;margin-bottom:5px}.trending>p{color:#8a8596;margin-top:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:26px}.card{border:1px solid #e5e1eb;background:#fff;border-radius:14px;padding:24px;text-align:left;min-height:145px;cursor:pointer;box-shadow:0 7px 22px rgba(35,27,70,.04)}.cardicon{display:block;font-size:24px;margin-bottom:14px}.card strong{display:block;font-size:16px}.card small{display:inline-block;margin-top:15px;background:#f1edff;color:#7355d9;padding:5px 8px;border-radius:7px}.result{padding:70px 0}.result h2{font-size:35px;max-width:850px}.resultgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:28px 0}.resultgrid article{padding:24px;border:1px solid #e5e1eb;border-radius:15px;background:#fff}.resultgrid article>div{font-size:28px}.plan li,.resultgrid p{color:#696477;line-height:1.6}.plan{background:#f7f4ff;border-radius:16px;padding:28px}.demo{font-size:12px;color:#8b849d!important}.how{padding:70px 0}.how h2{text-align:center;font-size:32px}.how>div{display:flex;justify-content:center;gap:45px;flex-wrap:wrap}.how p{background:#faf9fc;padding:18px 24px;border-radius:12px}footer{margin-top:50px;background:#f7f5fb;padding:35px 0;color:#777286}footer .wrap{display:flex;justify-content:space-between}footer b{color:#7354db}@media(max-width:760px){.wrap{width:min(100% - 28px,1120px)}.nav{height:68px}.nav a{display:none}.nav nav{gap:8px}.hero{padding-top:45px}.hero h1{font-size:42px;letter-spacing:-2px}.hero>p{font-size:16px}.askbottom span{display:none}.askbottom button{width:100%}.categories{justify-content:flex-start}.categories button{flex:1 0 29%}.cards,.resultgrid{grid-template-columns:1fr}.result,.trending{padding:50px 0}.result h2{font-size:27px}footer .wrap{gap:12px;flex-direction:column}.how>div{display:block}.how p{margin:10px 0}}.askbottom button:disabled{opacity:.65;cursor:wait}.error{width:min(790px,100%);margin:-12px auto 22px;background:#fff1f1;border:1px solid #ffd1d1;color:#8b3030;padding:12px 15px;border-radius:10px;text-align:left}.resultgrid h4{margin:18px 0 5px;font-size:13px;color:#7457df}.resultgrid ul,.watch ul{padding-left:20px;color:#696477;line-height:1.55}.watch{border:1px solid #eee1c8;background:#fffaf0;border-radius:16px;padding:22px 28px;margin:18px 0}.feedback{display:flex;gap:10px;align-items:center;margin-top:20px}.feedback button{border:1px solid #ded9e8;background:#fff;border-radius:9px;padding:9px 12px;cursor:pointer}@media(max-width:760px){.feedback{align-items:stretch;flex-direction:column}}.quota{display:inline-block;margin-top:12px;padding:8px 13px;border-radius:20px;background:#f2efff;color:#6550ba;font-size:13px}.modalback{position:fixed;inset:0;background:rgba(26,20,48,.48);display:grid;place-items:center;padding:20px;z-index:50}.modal{position:relative;width:min(460px,100%);max-height:82vh;overflow:auto;background:#fff;border-radius:18px;padding:30px;box-shadow:0 25px 80px rgba(0,0,0,.2)}.modal h2{margin-top:0}.modal p{color:#777286}.modal form{display:grid;grid-gap:12px;gap:12px}.modal input{border:1px solid #ddd9e9;border-radius:10px;padding:14px;outline:none}.modal form button{border:0;border-radius:10px;padding:14px;background:#7859df;color:#fff;font-weight:800;cursor:pointer}.x{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:28px;cursor:pointer;color:#777}.success{background:#effaf3;padding:14px;border-radius:10px;color:#356b48}.historyitem{width:100%;display:flex;flex-direction:column;gap:6px;text-align:left;border:1px solid #e7e2ed;background:#fff;border-radius:11px;padding:14px;margin:9px 0;cursor:pointer}.historyitem small{color:#8d8799}.feedback span{font-size:13px;color:#6550ba}.miniupgrade{border:0;background:transparent;color:#6547ce;text-decoration:underline;font-weight:800;cursor:pointer;margin-left:8px}.pricing{text-align:center;padding:75px 0}.pricing h2{font-size:38px}.pricegrid{display:grid;grid-template-columns:repeat(2,minmax(0,360px));justify-content:center;grid-gap:20px;gap:20px;margin-top:30px}.pricegrid article{position:relative;text-align:left;border:1px solid #e4e0ea;border-radius:18px;padding:28px}.price{font-size:36px;font-weight:900;margin:14px 0}.price small{font-size:14px;color:#817b90}.pricegrid p{line-height:2;color:#696477}.pluscard{box-shadow:0 16px 50px rgba(87,59,177,.13);border:2px solid #8061e5!important}.pluscard>button{width:100%;border:0;border-radius:10px;padding:14px;background:#7859df;color:#fff;font-weight:800;cursor:pointer}.popular{position:absolute;right:18px;top:18px;font-size:10px;background:#eee9ff;color:#6547ce;padding:6px 8px;border-radius:8px;font-weight:900}@media(max-width:760px){.pricegrid{grid-template-columns:1fr}.pricing h2{font-size:30px}}