@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#151a38;--muted:#747992;--purple:#6b55e9;--deep:#3829a4;--lav:#f2f0ff;--line:#e9e9f5;--white:#fff;--green:#2dbb9a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{max-width:1160px;padding:0 26px;margin:auto}.navwrap{border-bottom:1px solid var(--line);background:#ffffffec;backdrop-filter:blur(15px);position:sticky;top:0;z-index:100}.nav{height:78px;display:flex;align-items:center;gap:34px}.logo{display:flex;align-items:center;font:800 24px Manrope;letter-spacing:-1.2px;white-space:nowrap}.logomark{width:34px;height:34px;border-radius:11px;background:var(--purple);color:white;display:grid;place-items:center;margin-right:9px;transform:rotate(-8deg);font-size:19px}.navlinks{display:flex;gap:27px;align-items:center;margin-left:auto;font-size:14px;font-weight:600;color:#555a74}.navlinks a:hover{color:var(--purple)}.pill,.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;background:var(--purple);color:#fff;font-weight:700;padding:14px 22px;box-shadow:0 12px 24px #6b55e92b}.pill:hover,.cta:hover{background:var(--deep)}.pill{font-size:13px;padding:11px 17px}.outline{display:inline-flex;border-radius:11px;border:1px solid #d5d0fe;padding:13px 19px;font-weight:700;color:var(--deep);background:white}.menu{display:none;background:none;border:0;font-size:25px;color:var(--ink)}.eyebrow{color:var(--purple);font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.hero{background:radial-gradient(ellipse at 84% 10%,#eae7ff 0,transparent 45%),linear-gradient(180deg,#fbfbff,#fff);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:35px;align-items:center;padding:90px 0 105px}.hero h1{font:800 clamp(44px,4.8vw,73px)/1.08 Manrope;letter-spacing:-3.7px;margin:20px 0 22px}.hero h1 span{color:var(--purple)}.lead{font-size:18px;line-height:1.8;color:#69708d;max-width:570px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.micro{font-size:12px;color:#9296ab}.hero-art{position:relative}.blob{position:absolute;z-index:0;width:530px;height:530px;max-width:100%;border-radius:42% 58% 65% 35%;background:#ece9ff;top:-45px;right:-28px}.app{position:relative;z-index:1;box-shadow:0 30px 75px #30278329;border:1px solid #e2dfff;border-radius:20px;overflow:hidden;background:#fff;transform:rotate(-2deg)}.app-top{display:flex;align-items:center;background:#faf9ff;border-bottom:1px solid #eeeaff;height:44px;padding:0 15px;gap:6px}.dot{height:8px;width:8px;border-radius:50%;background:#d7cffc}.app-title{margin:auto;font-size:10px;font-weight:700;color:#9188b6}.app-main{padding:22px;background:linear-gradient(140deg,#fff,#fbfaff)}.app-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.app-toolbar strong{font-size:16px}.tiny{font-size:10px;color:#8e93a6}.chips{display:flex;gap:5px;margin-bottom:14px}.chip{font-size:10px;padding:7px 10px;border-radius:7px;background:#eeeaff;color:#6c5cc3;font-weight:700}.lanes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lane{background:#f5f5fb;border:1px solid #ededf7;border-radius:10px;padding:11px;min-height:215px}.lanehead{font-size:10px;font-weight:800;margin-bottom:12px}.count{float:right;background:#e9e6f6;border-radius:6px;padding:2px 6px}.job{padding:10px;background:#fff;border-radius:8px;margin-bottom:8px;box-shadow:0 3px 9px #22203d09;font-size:10px}.job b{display:block;margin-bottom:6px}.job small{color:#8c8da4}.tag{display:inline-block;font-size:8px;color:#594ccc;background:#ebe7ff;padding:4px 6px;border-radius:5px;margin-top:9px}.badgefloat{position:absolute;z-index:3;background:white;padding:13px 18px;border-radius:12px;box-shadow:0 14px 30px #22224424;font-size:12px;font-weight:800;bottom:-30px;right:-28px;border:1px solid var(--line)}.badgefloat strong{color:var(--green)}section{padding:88px 0}.sectionhead{text-align:center;max-width:710px;margin:0 auto 47px}.sectionhead h2,.pagehero h1{font:800 clamp(30px,3.2vw,46px)/1.17 Manrope;letter-spacing:-1.9px;margin:12px 0 18px}.sectionhead p,.pagehero p{color:var(--muted);line-height:1.75;font-size:16px}.featuregrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{padding:28px;border:1px solid #ecebf7;border-radius:16px;background:white;transition:.2s}.feature:hover{transform:translateY(-4px);box-shadow:0 15px 36px #221a5011}.feature .sym{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:#eeeaff;color:var(--purple);font-size:22px}.feature h3{font:800 19px Manrope;margin:22px 0 8px}.feature p{font-size:14px;color:var(--muted);line-height:1.75}.light{background:#f9f8ff}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.split h2{font:800 42px/1.17 Manrope;letter-spacing:-2px}.split p{line-height:1.8;color:var(--muted)}.bullet{display:flex;gap:12px;align-items:start;margin:17px 0;font-size:14px;color:#4f5673}.check{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;background:#e5faf3;color:#18a482;border-radius:7px}.mock{border:1px solid var(--line);box-shadow:0 22px 55px #2b247018;background:#fff;border-radius:20px;padding:25px}.mock .kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.kpi{padding:17px 12px;background:#f8f6ff;border-radius:11px}.kpi b{font:800 24px Manrope;display:block;color:var(--purple)}.kpi small{color:var(--muted);font-size:10px}.bars{display:flex;align-items:end;gap:13px;height:140px;padding:24px 0 0}.bars i{background:#b7acf9;flex:1;border-radius:6px 6px 0 0}.bars i:nth-child(even){background:#6b55e9}.footer{background:#19183b;color:#fff;padding:65px 0 25px}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer p{color:#b4b1d4;font-size:13px;max-width:390px;line-height:1.8}.footer a{display:block;color:#c7c4df;font-size:13px;margin:14px 0}.footer h4{margin:0 0 18px}.footbar{border-top:1px solid #383655;padding-top:22px;margin-top:47px;font-size:12px;color:#a9a6c3}.pagehero{background:linear-gradient(115deg,#f3f0ff,#fff);padding:85px 0}.pagehero .container{max-width:840px;text-align:center}.content{max-width:850px;margin:auto;padding:65px 26px}.content h2{font:800 25px Manrope;margin-top:35px}.content p,.content li{font-size:15px;line-height:1.9;color:#606783}.content a{text-decoration:underline;color:var(--purple)}.faqs{max-width:830px;margin:auto}.faqs details{border-bottom:1px solid var(--line);padding:21px 0}.faqs summary{cursor:pointer;font-weight:700}.faqs p{color:var(--muted);line-height:1.75}.cta-band{padding:55px 0;background:var(--purple);color:#fff;text-align:center}.cta-band h2{font:800 35px Manrope}.cta-band p{color:#eeeaff}.cta-band .outline{margin-top:15px}.note{background:#fff8e7;color:#775d20;border:1px solid #f8e1a0;border-radius:10px;padding:15px;margin:22px 0;font-size:13px}.form{display:grid;gap:14px;max-width:650px}.form label{font-size:13px;font-weight:700}.form input,.form textarea,.form select{width:100%;padding:13px 15px;border-radius:9px;border:1px solid #deddec;margin-top:7px;outline-color:var(--purple)}.demo{padding:24px;background:#fafaff;border-radius:16px;border:1px solid #e7e2ff}.demo .columns{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.demo .column{background:#efedf9;border-radius:12px;padding:14px;min-height:250px}.demo h3{font-size:14px}.democard{background:white;border-radius:9px;padding:12px;margin:10px 0;font-size:12px;box-shadow:0 3px 12px #0000000a}.democard select{margin-top:10px;width:100%;border:1px solid #eee;border-radius:6px;padding:6px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row input{flex:1;min-width:130px;padding:12px;border:1px solid #ddd;border-radius:8px}.row button{border:0;border-radius:8px;padding:12px 16px;background:var(--purple);color:white;font-weight:700}.legal{color:#777; font-size:12px}.featurelink{color:var(--purple);font-weight:700;font-size:14px}.iconlist{list-style:none;padding:0}.iconlist li{padding:12px 0;border-bottom:1px solid var(--line)}@media(max-width:900px){.hero-grid,.split{grid-template-columns:1fr;gap:55px}.hero-grid{padding:60px 0 90px}.hero-art{max-width:550px;margin:auto}.featuregrid{grid-template-columns:repeat(2,1fr)}.navlinks{display:none;position:absolute;top:78px;left:0;right:0;background:white;padding:22px;box-shadow:0 15px 20px #00000010}.navlinks.open{display:flex;flex-direction:column;align-items:flex-start}.menu{display:block;margin-left:auto}.nav .pill{display:none}.footergrid{grid-template-columns:1fr 1fr}}@media(max-width:570px){.featuregrid,.footergrid,.demo .columns{grid-template-columns:1fr}.hero h1{letter-spacing:-2.2px}.app-main{padding:10px}.lane{padding:6px}.job{padding:6px;font-size:9px}.badgefloat{right:0}.nav{height:67px}.navlinks{top:67px}.hero-grid{padding-top:45px}.split h2{font-size:33px}.kpi{padding:10px 5px}.kpi b{font-size:18px}section{padding:63px 0}}
