.cl-aisrc .cl-mk{--mk-hero-size:64px;--mk-hero-lh:76.8px;--mk-h2-size:38px;--mk-h2-lh:49.4px;--mk-h3-size:24px;--mk-h3-lh:31.2px;--mk-body-size:18px;--mk-body-lh:22px;--aisrc-para-gap:8px;--aisrc-ink:#0b163e;--aisrc-black:#000;--aisrc-accent:#2b95ff;--aisrc-link:#3f9af5;--aisrc-surface:#fbffff;--aisrc-hairline:#dde6e9;--aisrc-card-shadow:0 0 2px 0 #0b163e14, 0 0 80px 0 #0b163e1a}@media (max-width:1024px){.cl-aisrc .cl-mk{--mk-body-size:16px}}@media (max-width:767px){.cl-aisrc .cl-mk{--mk-body-size:14px}}@media (max-width:676px){.cl-aisrc .cl-mk{--mk-hero-size:36px;--mk-hero-lh:43.2px;--mk-h2-size:28px;--mk-h2-lh:36.4px;--mk-h3-size:22px;--mk-h3-lh:28.6px}}.cl-aisrc{color:var(--aisrc-ink);margin-top:calc(10% - var(--cl-chrome-h,129px));background-color:#fff;flex-direction:column;gap:30px;font-weight:300;display:flex;position:relative}.cl-aisrc img{width:100%;max-width:100%;height:100%}.cl-aisrc .cl-mk-is-start{text-align:inherit}.cl-aisrc .cl-mk-sec{color:var(--aisrc-ink);background-color:#0000;overflow:visible}.cl-aisrc .cl-mk-sec__inner{flex-direction:column;gap:30px;max-width:none;margin-inline:0;padding:0;display:flex}.cl-aisrc__con{flex-direction:column;gap:30px;width:100%;display:flex;position:relative}.cl-aisrc__w{max-width:100%;position:relative}@media (max-width:767px){.cl-aisrc__con,.cl-aisrc .cl-mk-sec__inner{flex-wrap:wrap}}.cl-aisrc .cl-mk-heading--hero{color:var(--aisrc-black);white-space:nowrap;margin:8px 0 16px;font-weight:400}.cl-aisrc .cl-mk-heading--primary{color:var(--aisrc-black);margin:8px 0 16px;font-weight:700}.cl-aisrc .cl-mk-heading--card{color:inherit;margin:8px 0 16px;font-weight:500}.cl-aisrc .cl-mk-prose{color:inherit;font-weight:400}.cl-aisrc .cl-mk-prose p{margin:0 0 var(--aisrc-para-gap)}.cl-aisrc .cl-mk-prose p:last-child{margin-bottom:var(--aisrc-para-gap)}.cl-aisrc .cl-mk-prose a{color:var(--aisrc-link);font-weight:400;text-decoration:none}.cl-aisrc .cl-mk-prose a:hover{text-decoration:underline}@media (max-width:767px){.cl-aisrc .cl-mk-prose a{line-height:20px}}.cl-aisrc__btn{background-color:var(--aisrc-accent);color:#fff;text-align:center;cursor:pointer;border:3px solid #3f9af5;border-radius:29px 0 29px 29px;padding:12px 24px;font-family:inherit;font-size:18px;font-weight:800;line-height:25.2px;text-decoration:none;display:inline-block}.cl-aisrc__btn:hover,.cl-aisrc__btn:focus-visible{color:var(--aisrc-accent);background-color:#fff}.cl-aisrc__btn--hero{padding:10px 30px;font-size:26px;font-weight:700;line-height:36.4px}@media (max-width:767px){.cl-aisrc__btn{width:100%;padding:8px 16px}.cl-aisrc__btn--hero{padding:10px 30px}}.cl-aisrc__hero>.cl-mk-sec__inner{flex-flow:row;justify-content:center;min-height:600px;padding:2% 10% 0}@media (max-width:1024px){.cl-aisrc__hero>.cl-mk-sec__inner{min-height:700px}}@media (max-width:767px){.cl-aisrc__hero>.cl-mk-sec__inner{flex-wrap:wrap;min-height:0}}.cl-aisrc__plate{z-index:1;text-align:center;pointer-events:none;width:100%;max-width:100%;line-height:0;position:absolute;top:0;left:-1px}.cl-aisrc__plate img{object-fit:cover;object-position:bottom center;opacity:.75;width:100%;height:600px}.cl-aisrc__hero-copy{width:100%}@media (min-width:1025px){.cl-aisrc__hero-copy{width:40%}}@media (max-width:767px){.cl-aisrc__hero-copy{align-items:center;margin-top:18%}}.cl-aisrc__hero-text{z-index:10;font-size:18px;font-weight:400;line-height:23.4px}.cl-aisrc__hero-text .cl-mk-prose{font-size:inherit;line-height:inherit}.cl-aisrc__hero-text .cl-mk-prose p:first-child{margin-bottom:1%}@media (max-width:1024px){.cl-aisrc__hero-text{font-size:16px}}@media (max-width:767px){.cl-aisrc__hero-text{text-align:center;font-size:14px}}.cl-aisrc__hero-cta{z-index:10;flex-direction:row}.cl-aisrc__hero-demo-col{width:55%}.cl-aisrc__hero-demo{z-index:9}@media (max-width:1024px){.cl-aisrc__hero-demo-col{display:none}}.cl-aisrc__demo{--ai-hl-light:#e9d5ff;--ai-hl-med:#c084fc;--ai-hl-dark:#a34cf6;--ai-bg-color:#fff;--ai-text-main:#1f2937;--ai-text-sub:#6b7280;--ai-shadow:0 1.25rem 1.56rem -.31rem #0000001a, 0 .625rem .625rem -.31rem #0000000a;width:100%;max-width:62.5rem;transform-style:preserve-3d;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(.5rem,1.5vw,1rem);margin:6% auto 0;padding:0;font-family:Inter,system-ui,sans-serif;font-size:.9rem;display:flex;position:relative}.cl-aisrc__demo *{box-sizing:border-box}.cl-aisrc__demo-doc{z-index:10;flex-direction:column;flex:2 14rem;min-width:12rem;margin-top:1.5rem;display:flex;position:relative}.cl-aisrc__demo-card{background:var(--ai-bg-color);box-shadow:var(--ai-shadow);width:100%;color:var(--ai-text-main);z-index:10;border-radius:.75rem;padding:clamp(.5rem,1.5vw,1rem);font-size:.81rem;line-height:1.7;position:relative}.cl-aisrc__demo-card p{margin:0 0 1rem}.cl-aisrc__demo-card p:last-child{margin-bottom:0}.cl-aisrc__demo-lead{color:#666;font-size:.75rem;font-style:italic;margin-bottom:.5rem!important}.cl-aisrc__demo-hl{background-color:var(--ai-hl-light);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.25rem;padding:.125rem 0}.cl-aisrc__demo-mark{color:inherit;background-color:#d8b4fe;border-radius:.25rem;margin:0 -.125rem;padding:.125rem;position:relative}.cl-aisrc__demo-analysis{z-index:20;opacity:1;flex-direction:column;flex:10rem;align-items:center;min-width:9rem;max-width:18rem;margin-top:1.5rem;display:flex;position:relative;transform:translate(0)}.cl-aisrc__demo-list{flex-direction:column;gap:.5rem;width:100%;padding-top:1rem;display:flex;position:relative}.cl-aisrc__demo-listhead{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .25rem;padding-left:.25rem;font-size:.7rem;font-weight:700}.cl-aisrc__demo-match{background:#fff;border-radius:.4rem;max-height:100px;padding:.875rem;overflow:hidden;box-shadow:0 .625rem .93rem -.18rem #0000001a,0 .25rem .375rem -.125rem #0000000d}.cl-aisrc__demo-matchhead{align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.cl-aisrc__demo-matchicon{color:#ef4444;background:#fee2e2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.45rem;font-weight:700;display:flex}.cl-aisrc__demo-matchtitle{color:#1f2937;font-size:.72rem;font-weight:600}.cl-aisrc__demo-matchurl{color:#3b82f6;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.5rem;font-size:.63rem;display:block;overflow:hidden}.cl-aisrc__demo-bar{background:#f3f4f6;border-radius:.25rem;width:100%;height:.375rem;position:relative;overflow:hidden}.cl-aisrc__demo-barfill{background:linear-gradient(90deg,#f87171,#fca5a5);height:100%}.cl-aisrc__demo-badge{color:#fff;z-index:30;opacity:1;white-space:nowrap;background:#111827;border-radius:99px;padding:.5rem 1rem;font-size:.85rem;font-weight:700;position:absolute;top:-10px;right:-40px;transform:scale(1)translateY(0);box-shadow:0 10px 15px -3px #0003}.cl-aisrc__demo-badge span{color:var(--ai-hl-dark)}.cl-aisrc__what>.cl-mk-sec__inner{align-items:center;margin-top:-4%;padding:0 10%}@media (max-width:1024px){.cl-aisrc__what>.cl-mk-sec__inner{margin-top:-20%}}@media (max-width:767px){.cl-aisrc__what>.cl-mk-sec__inner{margin-top:25%}}.cl-aisrc .cl-aisrc__what-h{z-index:2;text-align:center;margin:0 0 -2%}@media (max-width:767px){.cl-aisrc .cl-aisrc__what-h{margin:-25% 0 -8%}}.cl-aisrc__what-body{z-index:2;text-align:center;width:72%;max-width:72%;font-size:18px;font-weight:400;line-height:27.9px}.cl-aisrc__what-body .cl-mk-prose{font-size:inherit;line-height:inherit}@media (max-width:1024px){.cl-aisrc__what-body{width:100%;max-width:100%;font-size:16px}}@media (max-width:767px){.cl-aisrc__what-body{font-size:14px}}.cl-aisrc__srccards{--card-radius:12px;box-sizing:border-box;flex-direction:row;align-items:stretch;gap:2rem;width:100%;max-width:1200px;margin:0 auto;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.cl-aisrc__srccards *{box-sizing:border-box}.cl-aisrc__srccard{border-radius:var(--card-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-image:linear-gradient(#050c25cc,#050c25e6);border:.5px solid #2b95ff4d;flex-direction:column;flex:1;padding:2.5rem;display:flex;box-shadow:inset 0 0 30px #2b95ff29,0 2px 10px #050c2533,0 2px 30px #050c254d}.cl-aisrc__srccard h3{color:#fff;margin:0 0 1rem;font-size:1.75rem;font-weight:500;line-height:1.3}.cl-aisrc__srccard p{color:#e2e8f0;margin:0 0 1.5rem;font-size:1rem;font-weight:300;line-height:1.6}.cl-aisrc__srccard-well{border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:200px;margin-top:auto;display:flex;position:relative;overflow:hidden}.cl-aisrc__srccard-well img{object-fit:cover;width:100%;height:auto;display:block}.cl-aisrc__srccard-well img.cl-aisrc__srccard-img--fill{object-fit:fill;width:100%;max-width:none;height:95%}.cl-aisrc__srccard-well img.cl-aisrc__srccard-img--abs{max-width:65%;position:absolute}@media (min-width:797px) and (max-width:1024px){.cl-aisrc__srccards{flex-direction:column}.cl-aisrc__srccard--two .cl-aisrc__srccard-well{min-height:240px}}@media (max-width:768px){.cl-aisrc__srccards{flex-direction:column}.cl-aisrc__srccard{width:100%;min-height:auto}.cl-aisrc__srccard-well img,.cl-aisrc__srccard-well img.cl-aisrc__srccard-img--abs{max-width:none}}@media (max-width:676px){.cl-aisrc__srccard h3{font-size:22px;line-height:28.6px}}.cl-aisrc__how>.cl-mk-sec__inner{padding:5% 10% 0}.cl-aisrc .cl-aisrc__how-h{text-align:center;margin:0}.cl-aisrc__how-body{text-align:center;width:90%;max-width:90%;margin:0 auto;font-size:18px;font-weight:400;line-height:25.2px}.cl-aisrc__how-body .cl-mk-prose{font-size:inherit;line-height:inherit}@media (max-width:1024px){.cl-aisrc__how-body{font-size:16px}}@media (max-width:767px){.cl-aisrc__how-body{font-size:14px}}.cl-aisrc__shadowcard{border:.5px solid var(--aisrc-hairline);box-shadow:var(--aisrc-card-shadow);border-radius:16px;align-items:center;padding:24px 30px;display:flex;position:relative}.cl-aisrc__how-row1{flex-direction:row}.cl-aisrc__how-src{background-color:var(--aisrc-surface);flex-direction:row;gap:30px}@media (min-width:768px){.cl-aisrc__how-src{width:50%}}@media (max-width:1024px){.cl-aisrc__how-src{flex-direction:column}.cl-aisrc__how-src .cl-aisrc__how-src-text{text-align:center}}.cl-aisrc__how-src-icon{flex:0 auto;align-self:center;width:30%;max-width:30%}.cl-aisrc .cl-aisrc__how-src-icon--one img{height:100%}.cl-aisrc__how-src-icon--two{text-align:center}.cl-aisrc__icon img{aspect-ratio:1;width:80px;height:80px}.cl-aisrc__how-src-text .cl-mk-heading--card{margin-bottom:1%;font-weight:700}.cl-aisrc__how-row2{flex-direction:row;align-items:center;padding-top:2.5%}@media (max-width:767px){.cl-aisrc__how-row2{flex-direction:column-reverse}}.cl-aisrc__how-row2-copy{flex-grow:1;flex-shrink:0;width:50%;max-width:50%}.cl-aisrc__how-row2-art{text-align:end;flex:0 auto;align-self:center;width:50%;max-width:50%}.cl-aisrc__how-row2-art img{width:100%;max-width:100%}@media (max-width:767px){.cl-aisrc__how-row2-copy,.cl-aisrc__how-row2-art{width:100%;max-width:100%}.cl-aisrc__how-row2-copy{text-align:center}}.cl-aisrc__how-row3{flex-direction:row;justify-content:space-between;align-items:center;padding-top:2.5%}.cl-aisrc__how-row3-art{text-align:start;flex:0 auto;align-self:center;width:40%;max-width:40%}.cl-aisrc__how-row3-art img{width:100%;max-width:80%}.cl-aisrc__how-row3-copy{flex-grow:1;flex-shrink:0;width:60%;max-width:60%}@media (max-width:767px){.cl-aisrc__how-row3-art{width:100%;max-width:100%}.cl-aisrc__how-row3-art img{max-width:100%}.cl-aisrc__how-row3-copy{text-align:center;width:100%;max-width:100%}.cl-aisrc__how-src-icon img,.cl-aisrc__how-row2-art img,.cl-aisrc__how-row3-art img{vertical-align:middle;display:inline-block}}.cl-aisrc__api>.cl-mk-sec__inner,.cl-aisrc__why>.cl-mk-sec__inner{padding:5% 10% 0}.cl-aisrc__api>.cl-mk-sec__inner{z-index:20}.cl-aisrc__api-text{text-align:center;align-self:center;width:68%;max-width:68%}@media (max-width:1024px){.cl-aisrc__api-text{text-align:start;width:100%;max-width:100%}}.cl-aisrc__cardrow{perspective:1000px;justify-content:center;gap:2rem;padding:4rem 2rem;display:flex}.cl-aisrc__cardrow--api{flex-direction:column}.cl-aisrc__cardrow--why{flex-direction:row;margin-top:5%}@media (min-width:769px) and (max-width:1024px){.cl-aisrc__cardrow{padding:0}}@media (max-width:768px){.cl-aisrc__cardrow{padding:0}}@media (max-width:1024px){.cl-aisrc__cardrow--why{flex-direction:column;align-items:center}}.cl-aisrc__pop{background-color:var(--aisrc-surface);opacity:.8;border:.5px solid var(--aisrc-hairline);box-shadow:var(--aisrc-card-shadow);border-radius:16px;flex:1;align-items:center;gap:30px;padding:24px 30px;display:flex;position:relative;transform:scale(.95)translateY(0)}.cl-aisrc__pop--api,.cl-aisrc__cardrow--api{z-index:20}.cl-aisrc__pop--api{flex-direction:row}.cl-aisrc__pop--why{background-color:#fff;flex-direction:column}@media (min-width:768px){.cl-aisrc__pop--why{width:33%}}@media (min-width:768px) and (max-width:1024px){.cl-aisrc__pop--why{width:100%}}@media (max-width:767px){.cl-aisrc__pop--api{flex-wrap:wrap}.cl-aisrc__pop--why{margin-top:6%}.cl-aisrc__pop--why:first-of-type{margin-top:2%}}.cl-aisrc__pop-icon{text-align:center;flex-grow:1;flex-shrink:0}.cl-aisrc__pop-icon img{width:100%}.cl-aisrc__pop-icon--float{z-index:10;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.cl-aisrc__pop-text .cl-mk-heading--card{margin-bottom:1%}@media (max-width:767px){.cl-aisrc__pop--api .cl-aisrc__pop-text{text-align:center}}.cl-aisrc__pop-text--why{margin-top:12%}.cl-aisrc__pop-text--why .cl-mk-heading--card{margin-bottom:16px}@media (max-width:1024px){.cl-aisrc__pop-text--why{text-align:center;margin-top:4%}}.cl-aisrc__why-text{text-align:center;align-self:center;width:80%;max-width:80%;margin:-8% 0 -6%}.cl-aisrc__why-text .cl-mk-heading--primary{margin:4% 0 3%;font-size:32px;line-height:41.6px}@media (max-width:1024px){.cl-aisrc__why-text{width:100%;max-width:100%}}@media (max-width:676px){.cl-aisrc__why-text .cl-mk-heading--primary{font-size:28px;line-height:36.4px}}.cl-aisrc__who>.cl-mk-sec__inner{margin-top:-2%;padding:0 10%}.cl-aisrc__who-text{text-align:center;align-self:center;width:80%;max-width:80%}@media (max-width:767px){.cl-aisrc__who-text{width:100%;max-width:100%}}.cl-aisrc__who-row{flex-direction:row;justify-content:center;margin-top:3%}.cl-aisrc__greencard{background-color:#fff;border-radius:16px;align-self:stretch;max-width:none;padding:40px;box-shadow:0 20px 80px -10px #00e6b04d}.cl-aisrc__greencard--one{margin-right:2%}@media (max-width:1024px){.cl-aisrc__greencard{flex-direction:column;justify-content:flex-start}.cl-aisrc__greencard--one{align-self:flex-start}.cl-aisrc__greencard--two{align-self:center}}.cl-aisrc__greencard-icon{text-align:start;margin:0 0 -3%}.cl-aisrc__greencard-icon--one{width:15%;max-width:15%}.cl-aisrc__greencard-icon--two{width:19%;max-width:19%;padding:0}.cl-aisrc__greencard-icon img{max-width:60%}@media (max-width:1024px){.cl-aisrc__greencard-icon--two{width:18%;max-width:18%}.cl-aisrc__greencard-icon img{max-width:100%}}@media (max-width:767px){.cl-aisrc__greencard-icon--one{width:25%;max-width:25%}.cl-aisrc__greencard-icon--two{width:28%;max-width:28%}}.cl-aisrc__cta>.cl-mk-sec__inner{box-sizing:border-box;border:.5px solid var(--aisrc-hairline);width:100%;box-shadow:var(--aisrc-card-shadow);background-image:var(--aisrc-cta-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;flex-direction:row;align-items:center;margin:5% auto;padding:24px 10%}@media (min-width:768px){.cl-aisrc__cta>.cl-mk-sec__inner{width:80%}}@media (max-width:1024px){.cl-aisrc__cta>.cl-mk-sec__inner{flex-direction:column;margin:3% auto 5%}}@media (max-width:767px){.cl-aisrc__cta>.cl-mk-sec__inner{flex-wrap:wrap}}.cl-aisrc__cta-text{align-self:center;width:50%;max-width:50%}.cl-aisrc__cta-text .cl-mk-heading--primary{color:#fff;font-size:40px;line-height:52px}@media (max-width:1024px){.cl-aisrc__cta-text{width:100%;max-width:100%}}@media (max-width:767px){.cl-aisrc__cta-text{text-align:center}}@media (max-width:676px){.cl-aisrc__cta-text .cl-mk-heading--primary{font-size:28px;line-height:36.4px}}.cl-aisrc__cta-col{flex-grow:0;flex-shrink:0}@media (min-width:768px){.cl-aisrc__cta-col{width:51.829%}}@media (min-width:768px) and (max-width:1024px){.cl-aisrc__cta-col{width:100%}}@media (max-width:1024px){.cl-aisrc__cta-col{padding:0 0 2%}}.cl-aisrc__cta-body{align-self:center}@media (max-width:767px){.cl-aisrc__cta-body{text-align:center}}.cl-aisrc__cta-btnrow{flex-direction:row;justify-content:flex-start}.cl-aisrc__cta-btnwrap{text-align:left;width:35%;max-width:35%}@media (max-width:767px){.cl-aisrc__cta-btnwrap{text-align:center;width:100%;max-width:100%}}.cl-aisrc__faq.cl-mk-sec{background-color:var(--aisrc-surface);margin-bottom:8%}.cl-aisrc__faq>.cl-mk-sec__inner{justify-content:flex-start;align-items:center;padding:0 10%}@media (max-width:1024px){.cl-aisrc__faq>.cl-mk-sec__inner{padding:0 30px 50px}}@media (max-width:767px){.cl-aisrc__faq>.cl-mk-sec__inner{padding:0 20px 50px}}.cl-aisrc .cl-aisrc__faq-h{text-align:center;margin:0}@media (max-width:767px){.cl-aisrc .cl-aisrc__faq-h{padding:0 20px}}.cl-aisrc__faq-acc{width:100%}.cl-aisrc .cl-mk-faq__item{border:1px solid var(--aisrc-hairline);background:0 0;border-radius:16px;overflow:hidden;box-shadow:0 0 80px #0b163e1a}.cl-aisrc .cl-mk-faq__heading{font-family:Lato,sans-serif;font-size:24px;font-weight:500;line-height:31.2px}.cl-aisrc .cl-mk-faq__trigger{box-sizing:border-box;border-bottom:1px solid var(--aisrc-hairline);background:var(--aisrc-surface);min-height:0;color:var(--aisrc-ink);font-size:inherit;line-height:inherit;font-weight:inherit;border-radius:0;gap:0;padding:20px 30px}.cl-aisrc .cl-mk-faq__trigger>span{font-size:20px;font-weight:400;line-height:36.4px}.cl-aisrc .cl-mk-faq__trigger[aria-expanded=true]{color:var(--aisrc-accent);border-radius:0}.cl-aisrc .cl-mk-faq__icon{width:24px;height:32.2px;color:inherit;margin-inline-start:12px}.cl-aisrc .cl-mk-faq__panel{background:var(--aisrc-surface);color:var(--aisrc-ink);border-top:0;padding:30px}.cl-aisrc .cl-mk-faq__panel .cl-mk-prose{font-size:19.008px;line-height:26.6112px}.cl-aisrc .cl-mk-prose .long-faq p,.cl-aisrc .cl-mk-prose .faq-two p{margin-top:2.5%;margin-bottom:2.5%}@media (max-width:767px){.cl-aisrc .cl-mk-faq__trigger{padding:20px}.cl-aisrc .cl-mk-faq__icon{width:17.6px;height:29.6px;margin-inline-start:8.8px}.cl-aisrc .cl-mk-faq__panel{padding:20px}.cl-aisrc .cl-mk-faq__panel .cl-mk-prose{line-height:25.2px}}@media (max-width:676px){.cl-aisrc .cl-mk-faq__heading{font-size:22px;line-height:28.6px}.cl-aisrc .cl-mk-faq__trigger>span{line-height:30.8px}}.cl-aisrc .cl-aisrc__off{display:none}
