:root{--bg:#f5f2fa;--panel:#fff;--text:#2f2740;--muted:#736a86;--primary:#8a63d2;--primary-2:#a179e8;--border:#e8e1f2;--radius:16px}*{box-sizing:border-box}#root,body,html{background-attachment:fixed;background-color:#f5f2fa;background-image:radial-gradient(42rem 26rem at 12% 18%,#bfb2df57 0,#bfb2df00 68%),radial-gradient(40rem 24rem at 86% 22%,#ebc3e04d 0,#ebc3e000 70%),radial-gradient(30rem 20rem at 50% 58%,#ffffffbd 0,#fff0 72%),linear-gradient(180deg,#f6f3fb,#f2edf7);background-repeat:no-repeat;color:#2b2438;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;min-height:100%}a{color:inherit;text-decoration:none}.page{margin:0 auto;max-width:1080px;padding:0 20px 40px}.hero.section{padding-bottom:44px;padding-top:24px}.section{padding:44px 0}.nav{display:flex;gap:16px;justify-content:space-between;padding-top:20px}.brand,.nav{align-items:center}.brand{color:#0b1b45;display:inline-flex;font-family:Manrope,Inter,sans-serif;font-size:2rem;font-weight:700;gap:.05em;letter-spacing:-.03em;line-height:1}.brand-track{background:linear-gradient(90deg,#4f46e5,#2563eb);-webkit-background-clip:text;background-clip:text;color:#0000}.nav-links{color:#736a86;color:var(--muted);display:flex;gap:18px}.hero-content{padding:72px 0 28px}.eyebrow{color:#8b7ea7;letter-spacing:.02em;margin-bottom:14px}h1{font-size:clamp(2rem,6vw,3.6rem);line-height:1.07;margin:0;max-width:900px}h1 span{color:#4b3d66}h2{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 18px}h3{margin-top:0}.subtext{color:#736a86;color:var(--muted);line-height:1.6;margin:16px 0 24px;max-width:700px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.btn{border:1px solid #0000;border-radius:12px;cursor:pointer;font-weight:600;padding:12px 16px;transition:.15s ease}.btn-primary{background:linear-gradient(90deg,#8a63d2,#a179e8);background:linear-gradient(90deg,var(--primary),var(--primary-2));color:#fff}.btn-primary:hover{filter:brightness(1.08)}.btn-ghost{background:#ffffffbf;border-color:#e8e1f2;border-color:var(--border);color:#4d4065}.btn-ghost:hover{background:#fff}.grid.three{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:#ffffffc7;border:1px solid #e8e1f2;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius);box-shadow:0 10px 24px #4d337414;padding:20px}.card p,.faq-item p{color:#736a86;color:var(--muted)}.pricing h2{margin-top:6px}.pricing ul{color:#736a86;color:var(--muted);line-height:1.8;margin:16px 0 22px;padding-left:18px}.faq-list{grid-gap:10px;display:grid;gap:10px}.faq-item{background:#ffffffbf;border:1px solid #e8e1f2;border:1px solid var(--border);border-radius:12px;padding:12px 14px}.faq-item summary{cursor:pointer;font-weight:600}.footer{border-top:1px solid #e8e1f2;border-top:1px solid var(--border);color:#736a86;color:var(--muted);margin-top:24px}.footer a{color:#6f49b8;font-weight:500;text-decoration:none}.footer a:hover{text-decoration:underline}.footer-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.footer-left{margin:0}.footer-email{align-items:center;color:#6f49b8;display:inline-flex;font-weight:500;gap:8px;margin-left:auto;text-decoration:none}.footer-email:hover{text-decoration:underline}.early-access-section{padding-bottom:72px;padding-top:72px}.pricing{background:#0000;border:0;box-shadow:none;margin:0 auto;max-width:620px;padding:0;text-align:center}.section-badge{align-items:center;background:#a784e024;border:1px solid #a784e033;border-radius:999px;color:#8f75c5;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.08em;margin:0 0 22px;padding:8px 14px;text-transform:uppercase}.pricing-badge{margin-bottom:22px}.pricing-title{color:#4b2f69;font-size:clamp(2.3rem,6vw,4rem);font-weight:600;line-height:1.05;margin:0}.pricing-price{color:#4b2f69;font-size:34px;font-weight:500;line-height:1;margin:18px 0 0}.pricing-subtitle{color:#4b2f69;font-size:38px;font-weight:500;line-height:1.08;margin:16px 0 0}.pricing-label{color:#6e6780;font-size:20px;margin:30px 0 14px}.pricing-list{list-style:none;margin:0;padding:0}.pricing-list li{color:#6f6882;font-size:20px;line-height:1.45;margin:14px 0}.pricing-list li:before{color:#6f6882;content:"• "}.pricing-cta{border-radius:14px;box-shadow:0 8px 18px #8059bb2e;font-size:20px;font-weight:600;margin-top:34px;padding:14px 28px}#how-it-works .grid.three{margin-top:22px}#how-it-works{padding-bottom:72px;padding-top:64px;text-align:center}#how-it-works .section-badge{background:#8a63d21f;border:1px solid #8a63d233;color:#8f75c5;margin-bottom:16px}#how-it-works h2{color:#4e2f74;font-size:clamp(2rem,4vw,2.6rem);font-weight:300;letter-spacing:-.02em;line-height:1.06;margin:0 auto 30px;max-width:680px}#how-it-works .grid.three{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;text-align:left}#how-it-works .card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffb8;border:1px solid #ede6f5;border-radius:16px;box-shadow:0 10px 28px #5d418c14;padding:26px 22px 22px;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}#how-it-works .card:hover{border-color:#8a63d259;box-shadow:0 16px 32px #5d418c24;transform:translateY(-4px)}#how-it-works .card h3{color:#4e2f74;font-size:1.35rem;font-weight:600;line-height:1.3;margin:6px 0 10px}#how-it-works .card p{color:#6f6882;font-size:1.03rem;line-height:1.65;margin:0}#how-it-works .grid.three:before{background:radial-gradient(circle,#b18be538 0,#b18be500 70%);content:"";height:120px;left:50%;pointer-events:none;position:absolute;top:-24px;transform:translateX(-50%);width:min(760px,90%)}#how-it-works .grid.three{position:relative}#how-it-works .step-pill{align-items:center;background:linear-gradient(180deg,#eadff8,#ddc9f3);border-radius:10px;box-shadow:inset 0 1px 0 #ffffffbf,0 8px 16px #8561c52e;color:#8660c8;display:inline-flex;font-size:1.6rem;height:42px;justify-content:center;line-height:1;margin-bottom:14px;width:42px}#faq{margin:0 auto;max-width:900px;padding-bottom:60px;padding-top:70px;text-align:center}#faq h2{color:#4e2f74;font-size:clamp(2rem,4vw,2.6rem);font-weight:300;letter-spacing:-.02em;line-height:1.08;margin:0 0 26px}#faq .faq-list{grid-gap:14px;display:grid;gap:14px;text-align:left}#faq .faq-item{background:#ffffffd6;border:1px solid #eee7f6;border-radius:16px;box-shadow:0 8px 22px #5d418c0f;overflow:hidden;padding:0;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}#faq .faq-item:hover{border-color:#8a63d252;box-shadow:0 12px 28px #5d418c1a;transform:translateY(-1px)}#faq .faq-item summary{list-style:none}#faq .faq-item summary::-webkit-details-marker{display:none}#faq .faq-item summary{color:#4f4564;cursor:pointer;font-size:1.3rem;font-weight:300;line-height:1.35;padding:24px 62px 24px 30px;position:relative}#faq .faq-item summary:after{color:#7c6b9e;content:"+";font-size:2rem;font-weight:400;line-height:1;position:absolute;right:26px;top:50%;transform:translateY(-50%)}#faq .faq-item[open] summary:after{content:"×";font-size:1.9rem}#faq .faq-item p{color:#6f6882;font-size:.95rem;line-height:1.7;margin:0;max-width:760px;padding:0 62px 24px 30px}#faq .faq-item[open]{background:linear-gradient(180deg,#ffffffeb,#fcf8ffe6);border-color:#8a63d257;box-shadow:0 14px 30px #5d418c1f}.modal-backdrop{background:#160e2473;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}.modal{background:#fff;border:1px solid #ece5f5;border-radius:18px;box-shadow:0 20px 48px #39265b38;max-width:480px;padding:24px;position:relative;width:100%}.modal-close{background:#0000;border:0;color:#7a6a9b;cursor:pointer;font-size:28px;line-height:1;position:absolute;right:12px;top:10px}.modal-title{color:#4e2f74;font-size:1.6rem;margin:0}.modal-subtitle{color:#716787;margin:8px 0 18px}.modal button{margin-top:20px}.demo-form{grid-gap:14px;display:grid;gap:14px}.field{grid-gap:8px;display:grid;gap:8px}.field span{color:#4f4564;font-weight:600}.field input{border:1px solid #ddd2ee;border-radius:10px;color:#2f2a3c;font-size:.98rem;height:44px;outline:none;padding:0 12px}.field input:focus{border-color:#8a63d2;box-shadow:0 0 0 3px #8a63d226}.form-error{color:#b3395b;font-size:.92rem;margin:0}.form-success{color:#2f8a59;font-size:.92rem;margin:0}@media (max-width:640px){.footer-email{margin-left:0}#how-it-works .grid.three{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin:0;overflow:visible;padding:0}#how-it-works .card{min-height:0;min-height:auto}#how-it-works .grid.three:before{display:none}}@media (max-width:860px){#faq .faq-item summary{font-size:1.15rem;padding:18px 52px 18px 18px}#faq .faq-item p{font-size:1rem;padding:0 52px 18px 18px}#faq .faq-item summary:after{font-size:1.6rem;right:18px}.nav{flex-wrap:wrap}.nav-links{justify-content:flex-start;width:100%}.grid.three{grid-template-columns:1fr}.nav{flex-wrap:wrap}.nav-links{justify-content:flex-start;width:100%}.grid.three{grid-template-columns:1fr}}
/*# sourceMappingURL=main.a296e05c.css.map*/