@charset "UTF-8";.clients_section{width:100%;padding:60px 20px}@media(min-width:768px){.clients_section{padding:80px 48px}}.clients_section__header{max-width:761px;margin:0 auto 48px;text-align:center;display:flex;flex-direction:column;gap:20px}.clients_section__header .clients_section__header_description{font-family:dm-sans,sans-serif;font-weight:400;font-size:18px;line-height:24px;letter-spacing:0;color:var(--text-secondary)}@media(min-width:768px){.clients_section__header .clients_section__header_description{font-size:22px;line-height:30px}}.clients_section__content{max-width:1260px;margin:0 auto;container-type:inline-size;backdrop-filter:blur(12px);background:#fff6;border:1px solid rgba(138,126,249,.2);border-radius:0;overflow:hidden;display:grid;grid-template-columns:1fr}@media(min-width:768px){.clients_section__content{grid-template-columns:1fr 1fr}}.clients_section__card{display:flex;flex-direction:column;gap:44px;padding:40px 40px 0}.clients_section__card--slack{border-bottom:1px solid rgba(138,126,249,.2)}@media(min-width:768px){.clients_section__card--slack{border-bottom:none;border-right:1px solid rgba(138,126,249,.2)}}.clients_section__card .clients_section__card_text{display:flex;flex-direction:column;gap:8px}.clients_section__card .clients_section__card_text p{margin:0;color:var(--text-secondary)}.clients_section__card .clients_section__card_title{font-family:dm-sans,sans-serif;font-weight:600;font-size:26px;line-height:34px;letter-spacing:-.02em}@media(min-width:768px){.clients_section__card .clients_section__card_title{font-size:28px;line-height:34px}}.clients_section__card_image{border-radius:10px 10px 0 0;overflow:hidden;margin-top:auto}.clients_section__card--slack .clients_section__card_image{background:radial-gradient(80% 80% at 50% 100%,#6d40aa4d,#6d40aa00)}.clients_section__img--L,.clients_section__img--M{display:none}.clients_section__img--S{display:block;width:100%;height:auto}@container (min-width: 380px){.clients_section .clients_section__img--S{display:none}.clients_section .clients_section__img--L{display:block;width:100%;height:auto}}@container (min-width: 650px){.clients_section .clients_section__img--L{display:none}.clients_section .clients_section__img--M{display:block;width:100%;height:auto}}@container (min-width: 900px){.clients_section .clients_section__img--M{display:none}.clients_section .clients_section__img--L{display:block;width:100%;height:auto}}.dark_section{background:#000;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:40px 24px}@media(min-width:768px){.dark_section{padding:60px 48px}}.dark_section .dark_section__layers{position:absolute}.dark_section__content{display:flex;flex-direction:column;gap:20px;max-width:1260px;width:100%;position:relative;z-index:1}.dark_section__text{display:flex;flex-direction:column;gap:20px}.dark_section__text h2{font-family:dm-sans,sans-serif;font-weight:600;font-size:30px;line-height:34px;letter-spacing:0;color:#fff;margin-bottom:0}@media(min-width:768px){.dark_section__text h2{font-size:52px;line-height:56px}}@media(min-width:768px){.dark_section__text h2{max-width:800px}}.dark_section__text p{font-family:dm-sans,sans-serif;font-weight:400;font-size:16px;line-height:20px;letter-spacing:0;color:#fff9;max-width:800px;margin-bottom:0}@media(min-width:768px){.dark_section__text p{font-size:18px;line-height:24px}}.dark_section__link{display:flex;align-items:center;gap:4px;color:#8a7ef9;font-size:18px;line-height:24px;letter-spacing:-.081px;width:fit-content;text-decoration:none;margin-bottom:8px}.dark_section__link:hover{opacity:.8}.coding_agents_section .coding_agents_section__layers{top:50%;left:100%;transform:translate(-50%,-50%)}@media(min-width:1280px){.coding_agents_section .coding_agents_section__layers{left:75%}}.coding_agents_section__layout{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media(min-width:768px){.coding_agents_section__layout{grid-template-columns:1fr 1fr}}.coding_agents_section__grid_wrapper{display:flex;flex-direction:column;gap:10px}.coding_agents_section__grid_wrapper .coding_agents_section__grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.4);background:#0009}.coding_agents_section__callout{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;gap:2px;color:#fff;border-right:1px solid rgba(255,255,255,.4);border-bottom:1px solid rgba(255,255,255,.4)}.coding_agents_section__callout:nth-child(3n){border-right:none}.coding_agents_section__callout:nth-last-child(-n+3){border-bottom:none}.coding_agents_section__callout img{width:40px;height:40px}.coding_agents_section__callout svg{width:30px;padding:5px;height:30px}.coding_agents_section__callout span{font-size:17px;font-weight:400;line-height:24px;letter-spacing:-.276px;color:#fff}.dashed_line_bundle{pointer-events:none}.dashed_line_bundle path{stroke-width:.5}@media(min-width:768px){.dashed_line_bundle path{stroke-width:.75}}@media(min-width:1024px){.dashed_line_bundle path{stroke-width:1}}.source_tags__group{display:flex;flex-direction:column;align-items:center;gap:16px}.source_tags__label{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:-.063px;line-height:22px}.source_tags__label--dark{color:#fff}.source_tags__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.source_tags__tag{display:flex;align-items:center;gap:7px;padding:7px;border-radius:3px;white-space:nowrap;transition:background .4s,border-color .4s}@media(min-width:768px){.source_tags__tag{gap:8px;padding:8px;border-radius:4px}}@media(min-width:1024px){.source_tags__tag{gap:16px}}.source_tags__tag--dark{background:#000;border:1px solid white}.source_tags__tag--light{background:#fff;border:1px solid #3e2dda;border-radius:3.4px}.source_tags__tag_label{font-size:14px;font-weight:400;line-height:17px;transition:color .4s}@media(min-width:768px){.source_tags__tag_label{font-size:16px;line-height:20px;letter-spacing:-.232px}}@media(min-width:1024px){.source_tags__tag_label{font-size:19px;font-weight:500;line-height:24px;letter-spacing:-.276px}}.source_tags__tag--dark .source_tags__tag_label{color:#fff}.source_tags__tag_icons{display:flex;gap:6px;align-items:center}.source_tags__tag_icon_wrapper{position:relative;display:flex;width:14px;height:14px}@media(min-width:768px){.source_tags__tag_icon_wrapper{width:16px;height:16px}}@media(min-width:1024px){.source_tags__tag_icon_wrapper{width:24px;height:24px}}.source_tags__tag_icon{width:14px;height:14px;transition:opacity .4s}@media(min-width:768px){.source_tags__tag_icon{width:16px;height:16px}}@media(min-width:1024px){.source_tags__tag_icon{width:24px;height:24px}}.source_tags__tag_icon--mono{position:absolute;inset:0;opacity:0}.source_tags__tag--dark .source_tags__tag_icon--mono{opacity:1}.source_tags__tag--dark .source_tags__tag_icon--color{opacity:0}.source_tags__tag_fa_icon{font-size:14px}@media(min-width:768px){.source_tags__tag_fa_icon{font-size:16px}}@media(min-width:1024px){.source_tags__tag_fa_icon{font-size:20px}}.source_tags__tag--dark .source_tags__tag_fa_icon{--fa-primary-color: white;--fa-secondary-color: rgb(255 255 255 / 60%);--fa-secondary-opacity: 1}.source_tags__tag--light .source_tags__tag_fa_icon{--fa-primary-color: rgb(31, 26, 56);--fa-secondary-color: rgb(31, 26, 56);--fa-secondary-opacity: .6}.source_tags__tag_plus_icon{font-size:12px}@media(min-width:768px){.source_tags__tag_plus_icon{font-size:14px}}@media(min-width:1024px){.source_tags__tag_plus_icon{font-size:16px}}.source_tags__tag--dark .source_tags__tag_plus_icon{--fa-primary-color: white;--fa-secondary-color: rgb(255 255 255 / 60%);--fa-secondary-opacity: 1}.source_tags__tag--light .source_tags__tag_plus_icon{--fa-primary-color: rgb(31, 26, 56);--fa-secondary-color: rgb(31, 26, 56);--fa-secondary-opacity: .6}.questions_diagram{display:flex;flex-direction:column;align-items:center;padding-bottom:30px}.questions_diagram__lines{height:55px;width:139px}.questions_diagram__cube{display:flex;align-items:center;justify-content:center}.questions_diagram__cube img{height:170px;width:auto;margin:-18px}.questions_diagram__input{max-width:320px;width:100%;padding:3px;border-radius:12px;background:#3e2dda3d}@media(min-width:768px){.questions_diagram__input{max-width:460px;padding:4px;border-radius:16px}}.questions_diagram__input_inner{display:flex;align-items:center;gap:16px;min-height:40px;padding:6px 8px 6px 10px;border-radius:10px;border:1px solid #3e2dda;background:#fff;overflow:clip}@media(min-width:768px){.questions_diagram__input_inner{gap:40px;padding:8px 10px 8px 12px;border-radius:16px}}.questions_diagram__input_inner span{flex:1;font-size:14px;line-height:18px;letter-spacing:-.2px;color:#1f1a38}@media(min-width:768px){.questions_diagram__input_inner span{font-size:18px;line-height:24px;letter-spacing:-.261px}}.questions_diagram__send_button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;border:none;border-radius:6px;background:#3e2dda;color:#fff;font-size:12px;cursor:default}@media(min-width:768px){.questions_diagram__send_button{width:34px;height:34px;min-width:34px;border-radius:8px;font-size:14px}}.questions_diagram__send_button svg{width:16px;height:16px}.questions_problem_section{padding:60px 20px}@media(min-width:768px){.questions_problem_section{padding:80px 32px}}.questions_problem_section__content{max-width:1260px;margin:0 auto;display:flex;flex-direction:column;gap:32px}@media(min-width:768px){.questions_problem_section__content{display:grid;grid-template-columns:440px 1fr;gap:32px;align-items:center}}@media(min-width:1024px){.questions_problem_section__content{grid-template-columns:610px 1fr}}.questions_problem_section__text{display:flex;flex-direction:column;gap:20px}.questions_problem_section__text h2{margin:0}.questions_problem_section__text p{margin:0 0 12px;color:var(--text-secondary)}.questions_problem_section__text p:last-child{margin-bottom:0}.stat_box_content{display:flex;flex-direction:column;align-items:flex-start;gap:16px;position:relative;width:100%}.stat_box_content__icon{height:40px;width:40px;font-size:40px;color:#1f1a38}.stat_box_content .stat_box_content__title{font-family:dm-sans,sans-serif;font-weight:600;font-size:26px;line-height:34px;letter-spacing:-.02em;margin:0}@media(min-width:768px){.stat_box_content .stat_box_content__title{font-size:28px;line-height:34px}}.stat_box_content__description{font-size:18px;line-height:24px;letter-spacing:-.081px;color:#625f74;margin:0}.stat_box_list{display:flex;flex-direction:column;width:100%;border:1px solid rgba(74,195,152,.32);border-radius:6px;overflow:hidden}@media(min-width:768px){.stat_box_list{display:grid;grid-template-columns:repeat(3,1fr)}}.stat_box_list .stat_box{border:none;border-radius:0}.stat_box_list .stat_box:not(:last-child){border-bottom:1px solid rgba(74,195,152,.32)}@media(min-width:768px){.stat_box_list .stat_box:not(:last-child){border-bottom:none;border-right:1px solid rgba(74,195,152,.32)}}.stat_box_list--indigo{border-color:#3e2dda33;background:#fff6;backdrop-filter:blur(12px)}.stat_box_list--indigo .stat_box:not(:last-child){border-bottom-color:#3e2dda33}@media(min-width:768px){.stat_box_list--indigo .stat_box:not(:last-child){border-right-color:#3e2dda33}}.use_cases_section{border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1);border-top:1px solid rgba(0,0,0,.1);padding:60px 20px;display:flex;flex-direction:column;align-items:center;gap:32px}@media(min-width:768px){.use_cases_section{padding:80px 48px}}.use_cases_section h2{text-align:center;margin:0;padding-bottom:20px}.use_cases_section__grid{max-width:1260px}.use_cases_section__card.stat_box{padding:40px 32px;justify-content:flex-start}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-up{0%{margin-top:2%;opacity:0}to{margin-top:0;opacity:1}}@keyframes fade-up-disappear{0%{margin-top:0;opacity:1}to{margin-top:-2%;opacity:0}}@keyframes slide-up{0%{margin-top:3%}to{margin-top:0}}@keyframes enter-up{0%{margin-top:24px}to{margin-top:0}}@keyframes grow-right{0%{width:0;transform:scaleX(0);transform-origin:left}to{width:100%;transform:scaleX(1)}}@keyframes grow-left{0%{width:0;transform:scaleX(0);transform-origin:right}to{width:100%;transform:scaleX(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes grow-width{0%{width:0}to{width:100%}}@keyframes cursor-blink{0%,to{border-color:transparent}50%{border-color:#1f1a38}}@keyframes scroll-up-out{0%{transform:translateY(0);opacity:1}70%{opacity:0}to{transform:translateY(-100%)}}@keyframes scroll-up-in{0%{transform:translateY(100%);opacity:0}70%{opacity:1}to{transform:translateY(0)}}@keyframes bounce{0%{transform:scale(1) translateY(-30%)}10%{transform:scale(1.1,.9) translateY(0)}30%{transform:scale(.9,1.1) translateY(-.5em)}50%{transform:scale(1.05,.95) translateY(0)}57%{transform:scale(1) translateY(-.125em)}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes grow{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes button-enable{0%{color:#aea4ec}to{color:#3e2dda}}.questions_container{display:flex;flex-direction:column}.questions_container .section_border{width:100%;overflow:hidden;box-sizing:border-box;max-width:1440px;align-self:center;display:flex;flex-direction:column}@media(min-width:1441px){.questions_container .section_border{border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1)}}.questions_container .clients_section_wrapper{display:flex;width:100%;align-self:center;position:relative;border-top:1px solid rgba(0,0,0,.1)}.questions_container .clients_section_wrapper>.clients_section{position:relative;z-index:1}.questions_container .clients_section_wrapper .clients_section__layers{position:absolute;top:-200px;left:-400px;transform:translate(-50%)}.questions_hero{padding-bottom:80px;min-height:600px}.questions_hero .landing_hero__content{padding-top:100px}@media(min-width:768px){.questions_hero .landing_hero__content{padding-top:15px}}.questions_hero .landing_hero__layers{transform:translate(-50%,calc(-50% - 80px))}.questions_hero .questions_hero_content{max-width:800px}.questions_hero .questions_hero_description{max-width:650px}.questions_hero .landing_hero__content h1{color:#ffffffe6}
