@font-face{font-family:Dana;src:url(/fonts/Dana-Regular.woff2)}@font-face{font-family:Dana;src:url(/fonts/Dana-DemiBold.woff2);font-weight:600}@font-face{font-family:Dana;src:url(/fonts/Dana-ExtraBold.woff2);font-weight:800}*{box-sizing:border-box}html,body{background:#fbfbfe;min-height:100%;margin:0}.page{--ink:#182133;--muted:#687389;--violet:#7057ee;min-height:100vh;color:var(--ink);font-family:Dana,sans-serif;overflow:hidden}.glow{pointer-events:none;background:radial-gradient(circle,#ded6ff 0,#eeeaff 42%,#0000 70%);border-radius:50%;width:760px;height:760px;position:absolute;top:-470px;left:-120px}.header,.hero,.features{z-index:1;max-width:1100px;margin:auto;position:relative}.header{justify-content:space-between;align-items:center;padding:28px 32px;display:flex}.brand{color:var(--ink);align-items:center;gap:9px;font-size:21px;text-decoration:none;display:flex}.brand span{color:#fff;background:linear-gradient(135deg,#927eff,#5540ce);border-radius:12px;place-items:center;width:34px;height:34px;font-family:Arial;font-weight:700;display:grid}.login{color:#39435a;background:#fff;border:1px solid #dadde9;border-radius:12px;padding:10px 17px;font-size:14px;font-weight:600;text-decoration:none}.login:hover{color:var(--violet);border-color:#a99cf3}.hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:80px;padding:86px 32px 96px;display:grid}.copy{max-width:550px}.eyebrow{color:var(--violet);margin:0 0 20px;font-size:14px;font-weight:600}.copy h1{letter-spacing:-2px;margin:0;font-size:clamp(43px,5.4vw,76px);font-weight:800;line-height:1.18}.copy em{color:var(--violet);font-style:normal}.lead{max-width:450px;color:var(--muted);margin:25px 0 30px;font-size:18px;line-height:2}.cta{color:#fff;background:var(--violet);border-radius:14px;align-items:center;gap:22px;padding:14px 16px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 13px 28px #7057ee3d}.cta span{background:#ffffff30;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.mockup{background:#fffffff2;border:1px solid #dfdbf2;border-radius:28px;justify-self:end;width:min(100%,370px);padding:21px;transform:rotate(-3deg);box-shadow:0 30px 80px #31266b1c}.mockHead{color:#59bd95;border-bottom:1px solid #ecebf3;padding-bottom:17px;font-size:12px}.mockHead i{background:#55c99b;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.user{align-items:center;gap:10px;margin:20px 0 13px;display:flex}.user>strong{color:#fff;background:#8067ef;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.user small{color:#747c8d;margin-top:4px;font-size:12px;display:block}.bubble{border-radius:14px;width:max-content;margin:7px 0;padding:10px 13px;font-size:13px}.in{background:#f0eff6}.out{color:#fff;background:#7962ed;margin-right:auto}.input{color:#a0a5b1;border:1px solid #e4e2ed;border-radius:11px;justify-content:space-between;margin-top:25px;padding:10px;font-size:11px;display:flex}.input b{color:#7962ed}.features{border-top:1px solid #e9e8ef;grid-template-columns:repeat(3,1fr);display:grid}.features article{border-left:1px solid #e9e8ef;padding:31px 32px 38px}.features article:first-child{border-left:0}.features article>b{color:var(--violet);font-size:25px}.features h2{margin:15px 0 8px;font-size:17px}.features p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}footer{z-index:1;color:#9da3b2;max-width:1100px;margin:auto;padding:20px 32px 30px;font-size:12px;position:relative}@media (max-width:740px){.header{padding:20px}.hero{grid-template-columns:1fr;gap:55px;padding:58px 24px 70px}.copy h1{letter-spacing:-1px}.lead{font-size:16px}.mockup{justify-self:center;transform:none}.features{grid-template-columns:1fr;margin:0 24px}.features article{border:0;border-bottom:1px solid #e9e8ef;padding:23px 0}.features article:last-child{border-bottom:0}footer{padding:20px 24px 28px}}
