*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#faf9ff;color:#25283d;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #9b85f5;outline-offset:5px}header,main,footer,.public-privacy{max-width:1200px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:30px 28px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:24px;font-weight:800;letter-spacing:2px}.brand svg{color:#8165df}.brand>span{font-size:10px;align-self:flex-start}header nav{display:flex;gap:30px;font-size:13px;color:#626477}.login{border:1px solid #ddd8ed;border-radius:9px;padding:10px 16px;font-size:12px;font-weight:bold}.hero{display:grid;grid-template-columns:1.04fr 1fr;gap:42px;padding:80px 28px 100px;align-items:center}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#7964b4;display:flex;align-items:center;gap:9px}.eyebrow>span{width:6px;height:6px;background:#9b83ee;border-radius:50%}h1{font-size:76px;letter-spacing:-4px;line-height:1.05;margin:26px 0}h1 em{font-style:normal;color:#8162db}h2{font-size:42px;line-height:1.17;letter-spacing:-1.8px;margin:18px 0 22px}.intro{font-size:16px;color:#6b6d80;max-width:410px;line-height:1.8}.actions{display:flex;align-items:center;gap:24px;margin-top:30px}.button{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#7c5ed7;color:#fff;padding:15px 21px;border-radius:10px;font-weight:700;font-size:13px;box-shadow:0 8px 20px #7c5ed71a}.button:hover{background:#6548bd}.text-link{font-size:12px;font-weight:600}.fine{font-size:11px;color:#73748a;margin-top:17px}.launch{font-size:11px;border-left:2px solid #cdbff4;padding-left:12px;max-width:390px;color:#74748a;margin-top:24px}.launch strong{display:block;color:#535369}.hero-art{position:relative;padding:38px 10px 40px;background:radial-gradient(ellipse,#e9e1ff 0%,#faf9ff00 70%)}.art-label{font-size:9px;letter-spacing:1.8px;color:#9283b3;margin:0 0 20px 10px}.art-label span{font-size:17px;margin-right:8px}.mock{background:#fff;border:1px solid #e7e2f3;box-shadow:0 25px 80px #5a438714;border-radius:18px;padding:25px;transform:rotate(-2deg)}.mock-bar{display:flex;justify-content:space-between;border-bottom:1px solid #f0edf7;padding-bottom:16px;align-items:center}.mock-bar strong{font-size:12px}.mock-bar>span{font-size:9px;color:#8f879f}.mock-greeting{font-size:17px;font-weight:700;margin:22px 0}.mock-stats{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.mock-stats>div{border:1px solid #eeebf6;border-radius:10px;padding:16px}.mock-stats>div:first-child{background:#f3edff}.mock-stats span,.mock-stats small{display:block;color:#7f7b91;font-size:9px}.mock-stats strong{font-size:29px;display:block;letter-spacing:-1px;margin:7px 0}.mock-chart{margin-top:24px}.chart-title{display:flex;justify-content:space-between;font-size:10px;align-items:center}.chart-title>span{font-size:8px;color:#91889e}.bars{height:110px;display:flex;gap:14px;align-items:flex-end;padding:17px 5px 0;border-bottom:1px solid #e9e4f3}.bars i{flex:1;border-radius:5px 5px 0 0;background:#d8ccf3}.bars i:nth-last-child(1){background:#8162db}.bars i:nth-last-child(2){background:#ab94e8}.mock-row{display:flex;align-items:center;gap:12px;margin-top:21px}.tiny-icon{background:#eee8fa;border-radius:9px;width:35px;height:35px;display:grid;place-items:center;color:#8b6ecb}.mock-row strong,.mock-row small{display:block;font-size:10px}.mock-row small{font-size:8px;color:#9890a6}.pill{margin-left:auto;color:#637d70;background:#eff7f2;border-radius:12px;font-size:8px;padding:5px 8px}.floating{position:absolute;bottom:11px;right:-3px;display:flex;align-items:center;gap:12px;background:#25283d;color:#fff;border-radius:12px;padding:17px 23px;box-shadow:0 12px 30px #25283d22}.floating>span{background:#4c476e;color:#d4c4ff;border-radius:50%;width:32px;height:32px;display:grid;place-items:center}.floating strong,.floating small{display:block;font-size:11px}.floating small{font-size:9px;color:#a3a3bb;margin-top:3px}.features{padding:60px 28px 90px;border-top:1px solid #ebe7f3}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:32px}.section-head>p{max-width:330px;font-size:13px;color:#77788a;padding-bottom:12px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.feature-grid article{padding:25px 20px;border:1px solid #e7e2f1;border-radius:13px;background:#fff}.feature-icon{width:40px;height:40px;border-radius:10px;background:#f1ecfb;color:#8a6ccd;display:grid;place-items:center;font-size:24px}.feature-grid h3{font-size:16px;letter-spacing:-.4px;margin-top:25px}.feature-grid p{font-size:12px;color:#7c7b8f;line-height:1.85}.feature-foot{display:block;font-size:10px;font-weight:bold;color:#80718d;margin-top:25px}.pricing{background:#25283d;border-radius:24px;margin:0 28px;padding:60px;display:grid;grid-template-columns:1fr 1fr;gap:75px;color:#fff;align-items:center}.pricing .eyebrow{color:#c5afea}.pricing>div>p:not(.eyebrow){font-size:14px;color:#c0bed0;line-height:1.85;max-width:330px}.pricing>div>.pricing-note{font-size:11px!important;color:#aaa5bd!important;margin-top:24px}.price-card{color:#292b40;background:#fff;border-radius:16px;padding:30px}.price-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1px}.price-top>span{background:#f0ebfa;border-radius:20px;color:#8d74b9;padding:5px 10px;font-size:9px;letter-spacing:0}.price{font-size:56px;letter-spacing:-2px;font-weight:700;margin:23px 0 0;line-height:1.2}.price>span{font-size:12px;font-weight:400;letter-spacing:0;color:#858195}.price-tax{font-size:10px;color:#7a7689;max-width:235px}.price-card ul{list-style:none;padding:0;margin:25px 0;font-size:11px;line-height:2.7}.price-card li:before{content:'✓';color:#8d6ecb;margin-right:10px}.price-card .fine{font-size:9px;text-align:center}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;padding:95px 28px 80px}.faq details{border-bottom:1px solid #e7e2f1;padding:19px 0}.faq summary{font-size:14px;font-weight:600;cursor:pointer}.faq details p{font-size:12px;color:#717084;line-height:1.9}.contact{text-align:center;padding:55px 28px 75px}.contact>span{font-size:30px;color:#a18ad9}.contact h2{font-size:44px}.contact p{font-size:13px;color:#7c788c}.contact>a{display:inline-block;color:#7c5ed7;font-weight:700;font-size:16px;margin-top:12px}footer{display:flex;justify-content:space-between;padding:35px 28px;border-top:1px solid #e7e2f1}footer .brand{font-size:18px}footer p{font-size:10px;color:#898295}footer>div:last-child{display:flex;align-items:flex-end;flex-direction:column;gap:9px;font-size:10px;color:#80798e}.public-privacy{padding:0 28px 35px;color:#898295}.public-privacy h2{font-size:12px;letter-spacing:0}.public-privacy p{font-size:10px;max-width:900px}.public-privacy a{text-decoration:underline}.skip{position:absolute;top:-100px;left:16px;background:#fff;padding:10px;z-index:2}.skip:focus{top:10px}@media(max-width:950px){h1{font-size:60px}.hero{gap:20px;padding-top:50px}.pricing{gap:35px;padding:40px}.feature-grid{grid-template-columns:repeat(2,1fr)}.faq{gap:30px}.mock{padding:20px}.mock-greeting{font-size:14px}}@media(max-width:650px){header{padding:22px 20px}.brand{font-size:21px}header nav{display:none}.login{font-size:10px;padding:9px}.hero{grid-template-columns:1fr;padding:35px 22px 60px;gap:18px}h1{font-size:62px;letter-spacing:-3px}.intro{font-size:14px}.hero-art{max-width:450px;width:100%;margin:auto;padding:30px 8px 40px}.mock{padding:20px}.floating{right:0;padding:12px 17px}.features{padding:40px 22px 50px}.section-head{display:block;margin-bottom:25px}.section-head>p{max-width:100%}h2{font-size:33px}.feature-grid{gap:12px}.feature-grid article{padding:20px 16px}.feature-grid h3{font-size:14px}.feature-grid p{font-size:11px}.feature-foot{font-size:9px}.pricing{grid-template-columns:1fr;margin:0 16px;padding:32px 22px;gap:25px}.price-card{padding:25px}.faq{grid-template-columns:1fr;padding:55px 22px 40px;gap:10px}.contact{padding:40px 22px}.contact h2{font-size:36px}.contact>a{font-size:14px}footer{padding:30px 22px;gap:20px}.public-privacy{padding:0 22px 30px}.actions{gap:20px}.button{font-size:12px}.text-link{font-size:11px}.fine{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
