*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;color:#272438;background:#faf9f6;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a995e9;outline-offset:5px}button{cursor:pointer}header{height:100px;max-width:1424px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:25px}.brand img{display:block}nav{display:flex;gap:30px;font-size:.84rem;color:#646172}nav a:hover{color:#7860c4}.header-actions{display:flex;align-items:center;gap:24px}.language{text-transform:uppercase;font-size:.75rem;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:#6e53b0;color:white;border:1px solid #6e53b0;padding:15px 23px;border-radius:7px;font-size:.86rem;font-weight:600;line-height:1.4;transition:background .2s,transform .2s}.button:hover{background:#563d94;transform:translateY(-1px)}.button-small{padding:11px 16px;font-size:.78rem}.button-light{color:#624b9d;background:#eee9f8;border-color:#d7cdee}.button-light:hover{background:#e0d6f2}.button:disabled{opacity:.55;cursor:default;transform:none}.text-link{font-size:.85rem;font-weight:600;color:#5b4b87}.hero{max-width:1424px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:3%;padding:80px 5% 110px;min-height:690px}.eyebrow{display:block;font-size:.65rem;letter-spacing:.13em;font-weight:700;line-height:1.8;color:#7c6a9a}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8d74bf;margin-right:9px;vertical-align:1px}h1{font-size:clamp(2.6rem,4.55vw,4.25rem);line-height:1.09;letter-spacing:-.055em;font-weight:650;margin:25px 0}h1 em{font-style:normal;color:#7960ad}.lead{font-size:1rem;max-width:495px;line-height:1.8;color:#74717f}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:32px}.hero-note{font-size:.72rem;color:#96919f;margin-top:22px}.product-art{height:470px;position:relative;background:radial-gradient(ellipse at 55% 45%,#e4dbf3,transparent 72%)}.art-grid{position:absolute;inset:0;background-image:radial-gradient(#a79bbf 1px,transparent 1px);background-size:20px 20px;mask-image:radial-gradient(ellipse,black,transparent 72%);opacity:.35}.orbit{position:absolute;border:1px solid #d6cee6;border-radius:50%;width:440px;height:320px;transform:rotate(-26deg);top:70px;left:4%}.orbit-two{transform:rotate(40deg);width:370px;left:16%;opacity:.5}.workspace-preview{position:absolute;top:25px;left:0;width:90%;background:#fff;border:1px solid #e6e0ed;border-radius:12px;box-shadow:0 24px 60px #4d3d7410;transform:rotate(-4deg)}.preview-head{display:flex;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid #efedf2;font-size:.54rem;letter-spacing:.12em;color:#98909f}.mini-brand{font-size:1.5rem;font-weight:800;line-height:1;color:#8060b6;letter-spacing:-.15em}.preview-avatar{background:#eae2f4;border-radius:50%;width:22px;height:22px;margin-left:auto;display:grid;place-items:center;font-size:.6rem;color:#8c74ab}.preview-body{padding:25px 25px 50px}.preview-greeting{display:flex;align-items:center;gap:18px}.preview-greeting h2{font-size:.95rem;letter-spacing:-.025em}.pill{background:#e9f5ef;color:#4e8871;border-radius:20px;font-size:.55rem;padding:4px 9px;white-space:nowrap}.preview-timeline{list-style:none;margin:20px 0 0;padding:0}.preview-timeline li{display:flex;gap:15px;align-items:center;font-size:.72rem;color:#9c97a8;margin:15px 0}.preview-timeline li span{display:grid;place-items:center;border:1px solid #e2d9ee;border-radius:50%;width:23px;height:23px;font-size:.55rem}.preview-timeline li.done{color:#5b526c}.preview-timeline li.done span{color:#6d5b91;background:#f0ebf8}.floating-form{position:absolute;width:70%;right:-2%;bottom:3%;padding:22px;background:#fff;border-radius:12px;border:1px solid #e1dae9;box-shadow:0 18px 70px #45325915;transform:rotate(3deg)}.floating-head{display:flex;align-items:center;gap:10px;font-size:.8rem;margin-bottom:20px}.floating-head>span:last-child{margin-left:auto;color:#b2a6c2}.mini-icon{color:#8c74bb;background:#f0eaf7;padding:3px 8px;border-radius:5px;font-size:1.15rem}.mock-label{font-size:.6rem;color:#8e879a;margin:12px 0 5px}.mock-input{border:1px solid #e7e1ed;padding:9px 11px;border-radius:5px;font-size:.65rem;color:#797080;display:flex;justify-content:space-between}.mock-input span{color:#7dba9e}.mock-button{background:#7a60b2;color:white;padding:10px 13px;border-radius:5px;font-size:.65rem;display:flex;justify-content:space-between;margin-top:20px}.low-code-tag{position:absolute;left:0;bottom:12%;border-radius:30px;background:#fff;border:1px solid #e5deeb;padding:9px 16px;font-size:.65rem;color:#797080;box-shadow:0 7px 25px #43365508;transform:rotate(-6deg)}.low-code-tag span{color:#8c74b6;margin-right:6px}.section{max-width:1280px;margin:auto;padding:95px 4%}.section h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.2;letter-spacing:-.045em;font-weight:600;margin:18px 0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:50px}.section-heading>p{max-width:380px;color:#7c7885;font-size:.9rem}.capabilities{border-top:1px solid #e5e1e8}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}.feature-grid article{padding-top:26px;border-top:1px solid #ded8e7}.feature-index{display:block;color:#b2a7c3;font-size:1.8rem;font-weight:300;margin-bottom:45px}.feature-grid h3{font-size:1.25rem;line-height:1.4;letter-spacing:-.02em;font-weight:600;max-width:240px}.feature-grid p{font-size:.88rem;color:#7c7885;line-height:1.8}.workflow{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;padding-block:100px}.workflow ol{list-style:none;padding:20px 0 0;margin:0}.workflow li{display:flex;align-items:start;gap:20px;margin:22px 0}.workflow li>span{font-size:.7rem;border:1px solid #ddd5e7;border-radius:50%;width:30px;flex:0 0 30px;height:30px;display:grid;place-items:center;color:#907da9}.workflow li h3{font-size:.95rem;margin:0 0 5px;font-weight:600}.workflow li p{font-size:.85rem;color:#827d8c;margin:0}.flow-art{align-self:center;background:#eeebf5;min-height:370px;border-radius:140px 140px 16px 16px;display:flex;align-items:center;flex-direction:column;padding:50px 25px 25px;background-image:radial-gradient(#b0a2c8 .8px,transparent .8px);background-size:17px 17px}.flow-node{background:white;border:1px solid #c6b8dd;border-radius:7px;padding:15px 25px;font-size:.65rem;letter-spacing:.1em;box-shadow:0 8px 24px #4b356e09;color:#75628b}.flow-line{width:1px;height:35px;background:#bbaacf}.flow-diamond{width:44px;height:44px;transform:rotate(45deg);border:1px solid #bbaacf;border-radius:5px;background:#f8f5fd;display:grid;place-items:center}.flow-diamond span{transform:rotate(-45deg);color:#9475b8}.flow-branches{display:flex;width:55%;height:35px;border:1px solid #bbaacf;border-bottom:0;margin-top:9px;position:relative}.flow-branches:before{content:'';position:absolute;left:50%;top:-10px;width:1px;height:10px;background:#bbaacf}.flow-bottom{display:flex;justify-content:space-between;width:100%}.flow-node.final{background:#e5f3ed;border-color:#b2d3c3;color:#50866d}.flow-node b{margin-left:10px}.flow-caption{font-size:.5rem;color:#a195b1;letter-spacing:.15em;margin-top:36px}.demo-section{background:#fff;border:1px solid #e8e3ed;border-radius:20px;padding:65px 5%;margin-block:40px}.demo-app{margin-top:35px;border:1px solid #e2deea;border-radius:12px;overflow:hidden}.demo-toolbar{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e8e3ee;background:#f8f7fb;padding:15px 22px;font-size:.58rem;letter-spacing:.08em;color:#8f839e}.demo-indicator{width:6px;height:6px;border-radius:50%;background:#8c74b2}.reset{margin-left:auto;border:0;background:transparent;color:#806b9f;font-size:.7rem;letter-spacing:0}.demo-workspace{display:grid;grid-template-columns:1.25fr 1fr}.demo-workspace form{padding:32px 45px}.demo-workspace h3{font-size:1.1rem;font-weight:600;margin:0 0 24px}.demo-workspace label{font-size:.75rem;display:block;margin:16px 0 7px;color:#696172}.demo-workspace label span{color:#977ac1}input,select{width:100%;border:1px solid #ddd6e5;background:#fff;border-radius:6px;padding:11px 12px;font-size:.82rem;color:#494052;min-height:43px}input:focus,select:focus{outline:3px solid #ebe4f6;border-color:#a48bc8}input:disabled,select:disabled{background:#f7f5fa;color:#91869c}input[aria-invalid=true]{border-color:#b94b68}.demo-workspace form .button{width:100%;margin-top:25px}.demo-progress{padding:35px;background:#f8f7fb;border-left:1px solid #e8e3ee}.demo-progress ol{padding:0;list-style:none;margin:0}.demo-progress li{display:flex;align-items:center;gap:15px;padding:15px 0;color:#b1a7bb;font-size:.85rem}.demo-progress li span{display:grid;place-items:center;border:1px solid #e0d9e9;border-radius:50%;width:30px;height:30px;font-size:.65rem;background:white}.demo-progress li.active{color:#70529d;font-weight:600}.demo-progress li.active span{background:#7e60af;color:white;border-color:#7e60af}.demo-progress li.complete{color:#5f8974}.demo-progress li.complete span{background:#e6f1eb;color:#5e8c75;border-color:#cce1d3}#decision{margin-top:30px;padding-top:20px;border-top:1px solid #e4deed}#decision p{font-size:.8rem;color:#80728f}.demo-privacy{border-top:1px solid #e8e3ee;margin:0;padding:12px 22px;font-size:.65rem;color:#998ba6}.demo-privacy span{color:#a08bbd;margin-right:7px}.error{font-size:.75rem;color:#a8445e;margin:14px 0 0}.core{padding-block:100px}.core-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 60px;margin-top:55px}.core-grid article>span{display:block;color:#9380b1;font-size:1.8rem;line-height:1}.core-grid h3{font-size:1rem;font-weight:600;margin-top:18px}.core-grid p{font-size:.85rem;color:#807988;line-height:1.8}.deployment{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;border-top:1px solid #e5e1e8}.deployment-copy p{font-size:.9rem;color:#7f7889;line-height:1.8;margin-bottom:25px}.price-card{background:#eeebf5;border:1px solid #e1d9ed;border-radius:12px;padding:35px;align-self:center}.price-card h3{font-size:2.8rem;font-weight:500;letter-spacing:-.04em;margin:20px 0}.price-card p{font-size:.9rem;color:#736781}.price-card hr{border:0;border-top:1px solid #dcd2e8;margin:25px 0}.price-card small{font-size:.7rem;color:#93849f;line-height:1.7;display:block}.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:12%;padding-block:60px 100px}.faq h2{margin:0}.faq details{border-bottom:1px solid #e4dfeb;padding:19px 0}.faq details:first-child{padding-top:0}.faq summary{cursor:pointer;font-size:.9rem;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';color:#9c8ab3}.faq details[open] summary:after{content:'−'}.faq details p{font-size:.83rem;color:#82778d;margin-bottom:0;line-height:1.9}.contact{background:#2b263c;color:#f4eefb;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:50px;padding:65px 5%;margin-bottom:65px}.contact .eyebrow{color:#bba5d5}.contact h2{font-weight:450;font-size:clamp(2rem,3.3vw,3rem);letter-spacing:-.04em;margin-top:18px}.contact p{font-size:.85rem;color:#b3a6c2;max-width:430px}.contact>a{border-bottom:1px solid #88739e;padding:18px 0;font-size:clamp(1.2rem,2.1vw,1.9rem);letter-spacing:-.03em;white-space:nowrap}.contact>a span{margin-left:20px;color:#b69bd5}footer{max-width:1280px;margin:auto;display:flex;align-items:center;gap:30px;padding:0 4% 40px;font-size:.67rem;color:#9a91a4}footer>span{margin-left:auto}footer>a:last-child{text-transform:uppercase}.skip{position:absolute;top:-100px;left:10px;background:white;padding:15px;z-index:20}.skip:focus{top:10px}[hidden]{display:none!important}@media(min-width:1600px){.hero{padding-top:100px;padding-bottom:140px}}@media(max-width:1100px){nav{gap:16px}.header-actions>.button{display:none}.hero{gap:5%}.product-art{height:410px}.floating-form{width:80%}.low-code-tag{bottom:0}.section{margin-inline:4%;padding-inline:0}.demo-section,.contact{padding-inline:5%}.preview-greeting{flex-wrap:wrap;gap:0}.preview-greeting h2{margin-bottom:5px}.section-heading{gap:30px}.core-grid{gap:30px}.price-card{padding:25px}.price-card h3{font-size:2.25rem}.contact{gap:25px}}@media(max-width:760px){header{height:78px;padding-inline:6%}header .brand img{width:128px;height:auto}nav{display:none}.hero{grid-template-columns:1fr;padding:55px 6% 60px;gap:45px}.hero h1{font-size:clamp(2.6rem,9vw,4rem)}.hero-copy .eyebrow{font-size:.56rem}.lead{max-width:none;font-size:.94rem}.hero-actions{gap:18px;flex-wrap:wrap}.hero-actions .text-link{font-size:.78rem}.product-art{max-width:480px;width:100%;margin:auto;height:420px}.orbit{max-width:95%}.floating-form{width:70%;right:0;bottom:0}.workspace-preview{width:88%}.low-code-tag{left:-4px;bottom:14%}.section{padding-block:60px;margin-inline:6%}.section-heading{display:block}.section-heading>p{max-width:none}.feature-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.feature-index{float:right;margin:0;font-size:1.4rem}.feature-grid h3{max-width:none}.feature-grid article{padding-top:22px}.workflow{grid-template-columns:1fr;gap:40px}.flow-art{max-width:380px;width:100%;margin:auto}.demo-section{padding:35px 5%;margin-inline:4%}.demo-workspace{grid-template-columns:1fr}.demo-workspace form{padding:25px}.demo-progress{border-left:0;border-top:1px solid #e8e3ee;padding:25px}.demo-progress li{padding:10px 0}.demo-toolbar{padding:14px;font-size:.5rem}.reset{font-size:.62rem}.core-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.deployment,.faq{grid-template-columns:1fr;gap:30px}.deployment{padding-bottom:40px}.faq{padding-top:40px}.contact{display:block;padding:35px 7%;margin-inline:4%;margin-bottom:40px}.contact>a{display:inline-block;margin-top:12px;font-size:1.4rem}.contact h2{font-size:2.1rem}footer{padding-inline:6%;flex-wrap:wrap;gap:15px}footer .brand{width:100%}footer>span{margin-left:0}footer>p{margin-right:auto}.eyebrow{font-size:.58rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
body{overflow-x:clip}.product-art{min-width:0}