.bentogrid{background-color:var(--color-dark-tint-background);padding-top:6rem;padding-bottom:6rem}@media (min-width:640px){.bentogrid{padding-top:8rem;padding-bottom:8rem}}.bentogrid__container{max-width:42rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:1024px){.bentogrid__container{max-width:80rem;padding-left:2rem;padding-right:2rem}}.bentogrid__grid{gap:1rem;margin-top:2.5rem;display:grid}@media (min-width:640px){.bentogrid__grid{margin-top:4rem}}@media (min-width:1024px){.bentogrid__grid{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(3,1fr)}}.bentogrid__card--mobile{position:relative}@media (min-width:1024px){.bentogrid__card--mobile{grid-row:span 2}}.bentogrid__card--mobile__bg{background-color:var(--color-dark-background);border-radius:.5rem;position:absolute;inset:1px}@media (min-width:1024px){.bentogrid__card--mobile__bg{border-top-left-radius:2rem;border-bottom-left-radius:2rem}}.bentogrid__card--mobile__content{border-radius:calc(var(--radius-lg) + 1px);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.bentogrid__card--mobile__content{border-top-left-radius:calc(2rem + 1px);border-bottom-left-radius:calc(2rem + 1px)}}.bentogrid__card--mobile__header{padding:2rem 2rem .75rem}@media (min-width:640px){.bentogrid__card--mobile__header{padding:2.5rem}}.bentogrid__card--mobile__icon-container{justify-content:center;display:flex}.bentogrid__card--mobile__title{color:var(--color-dark-text);text-align:center;margin-top:.5rem;font-size:1.125rem;font-weight:500}.bentogrid__card--mobile__description{max-width:32rem;color:var(--color-dark-primary);text-align:center;margin-top:.5rem;font-size:.875rem}.bentogrid__card--mobile__form-container{flex-grow:1;width:100%;min-height:30rem;position:relative}@media (max-width:1023px){.bentogrid__card--mobile__form-container{max-width:24rem;margin-left:auto;margin-right:auto}}.bentogrid__card--mobile__form-inner{border-left:3% solid var(--color-dark-secondary);border-right:3% solid var(--color-dark-secondary);border-top:3% solid var(--color-dark-secondary);background-color:var(--color-dark-background);scrollbar-width:none;-ms-overflow-style:none;border-top-left-radius:12%;border-top-right-radius:12%;position:absolute;inset:2.5rem 2.5rem 0;overflow:auto;box-shadow:0 25px 50px -12px #00000040}.bentogrid__card--mobile__form-inner::-webkit-scrollbar{display:none}.bentogrid__card--mobile__overlay{pointer-events:none;border:1px solid rgba(var(--color-dark-text-rgb,0, 0, 0), .05);scrollbar-width:none;-ms-overflow-style:none;border-radius:.5rem;position:absolute;inset:1px;box-shadow:0 1px 2px #0000000d}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@media (min-width:1024px){.bentogrid__card--mobile__overlay{border-top-left-radius:2rem;border-bottom-left-radius:2rem}}.bentogrid__card--performance{position:relative}.bentogrid__card--performance__bg{background-color:var(--color-dark-background);border-radius:.5rem;position:absolute;inset:1px}@media (max-width:1023px){.bentogrid__card--performance__bg{border-top-left-radius:2rem;border-top-right-radius:2rem}}.bentogrid__card--performance__content{border-radius:calc(var(--radius-lg) + 1px);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}@media (max-width:1023px){.bentogrid__card--performance__content{border-top-left-radius:calc(2rem + 1px);border-top-right-radius:calc(2rem + 1px)}}.bentogrid__card--performance__header{padding:2rem 2rem 0}@media (min-width:640px){.bentogrid__card--performance__header{padding:2.5rem}}.bentogrid__card--performance__title{color:var(--color-dark-text);text-align:center;margin-top:.5rem;font-size:1.125rem;font-weight:500}.bentogrid__card--performance__description{max-width:32rem;color:var(--color-dark-primary);text-align:center;margin-top:.5rem;font-size:.875rem}.bentogrid__card--performance__image-container{flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}@media (max-width:1023px){.bentogrid__card--performance__image-container{padding-top:2.5rem;padding-bottom:3rem}}@media (min-width:1024px){.bentogrid__card--performance__image-container{padding-bottom:.5rem}}.bentogrid__card--performance__image{width:100%}@media (max-width:1023px){.bentogrid__card--performance__image{max-width:20rem}}.bentogrid__card--performance__overlay{pointer-events:none;border:1px solid rgba(var(--color-dark-text-rgb,0, 0, 0), .05);border-radius:.5rem;position:absolute;inset:1px;box-shadow:0 1px 2px #0000000d}@media (max-width:1023px){.bentogrid__card--performance__overlay{border-top-left-radius:2rem;border-top-right-radius:2rem}}.bentogrid__card--integrations{position:relative}.bentogrid__card--integrations__bg{background-color:var(--color-dark-background);border-radius:.5rem;position:absolute;inset:1px}.bentogrid__card--integrations__content{border-radius:calc(var(--radius-lg) + 1px);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.bentogrid__card--integrations__header{padding:2rem 2rem 0}@media (min-width:640px){.bentogrid__card--integrations__header{padding:2.5rem}}.bentogrid__card--integrations__title{color:var(--color-dark-text);text-align:center;margin-top:.5rem;font-size:1.125rem;font-weight:500}.bentogrid__card--integrations__description{max-width:32rem;color:var(--color-dark-primary);text-align:center;margin-top:.5rem;font-size:.875rem}.bentogrid__card--integrations__image-container{flex:1;align-items:center;padding:1.5rem;display:flex}@media (min-width:1024px){.bentogrid__card--integrations__image-container{padding-bottom:.5rem}}.bentogrid__card--integrations__image{object-fit:cover;height:min(152px,40vw)}.bentogrid__card--integrations__overlay{pointer-events:none;border:1px solid rgba(var(--color-dark-text-rgb,0, 0, 0), .05);border-radius:.5rem;position:absolute;inset:1px;box-shadow:0 1px 2px #0000000d}.bentogrid__card--content-management{position:relative}@media (min-width:1024px){.bentogrid__card--content-management{grid-row:span 2}}.bentogrid__card--content-management__bg{background-color:var(--color-dark-background);border-radius:.5rem;position:absolute;inset:1px}@media (max-width:1023px){.bentogrid__card--content-management__bg{border-bottom-right-radius:2rem;border-bottom-left-radius:2rem}}@media (min-width:1024px){.bentogrid__card--content-management__bg{border-top-right-radius:2rem;border-bottom-right-radius:2rem}}.bentogrid__card--content-management__content{border-radius:calc(var(--radius-lg) + 1px);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}@media (max-width:1023px){.bentogrid__card--content-management__content{border-bottom-right-radius:calc(2rem + 1px);border-bottom-left-radius:calc(2rem + 1px)}}@media (min-width:1024px){.bentogrid__card--content-management__content{border-top-right-radius:calc(2rem + 1px);border-bottom-right-radius:calc(2rem + 1px)}}.bentogrid__card--content-management__header{padding:2rem 2rem .75rem}@media (min-width:640px){.bentogrid__card--content-management__header{padding:2.5rem}}.bentogrid__card--content-management__title{color:var(--color-dark-text);text-align:center;margin-top:.5rem;font-size:1.125rem;font-weight:500}.bentogrid__card--content-management__description{max-width:32rem;color:var(--color-dark-primary);text-align:center;margin-top:.5rem;font-size:.875rem}.bentogrid__card--content-management__editor-container{flex-grow:1;width:100%;min-height:30rem;position:relative}.bentogrid__card--content-management__editor-inner{background-color:var(--color-dark-background);border-top-left-radius:1rem;position:absolute;inset:2.5rem 0 0 2.5rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.bentogrid__card--content-management__editor-tabs{background-color:rgba(var(--color-dark-secondary-rgb,0, 0, 0), .4);border:1px solid rgba(var(--color-dark-text-rgb,0, 0, 0), .05);display:flex}.bentogrid__card--content-management__tab{color:var(--color-dark-text);border-right:1px solid rgba(var(--color-dark-text-rgb,0, 0, 0), .1);border-bottom:1px solid rgba(var(--color-dark-text-rgb,0, 0, 0), .2);background-color:#1e1e1e;padding:.5rem 1rem}.bentogrid__card--content-management__tab--plus{color:var(--color-dark-text);border-right:1px solid rgba(var(--color-dark-text-rgb,0, 0, 0), .1);border-bottom:1px solid rgba(var(--color-dark-text-rgb,0, 0, 0), .2);background-color:#1e1e1e;justify-content:center;align-items:center;padding:.5rem;display:flex}.bentogrid__card--content-management__tab--flex{border-right:1px solid rgba(var(--color-dark-text-rgb,0, 0, 0), .1);border-bottom:1px solid rgba(var(--color-dark-text-rgb,0, 0, 0), .2);background-color:#1e1e1e;flex:1}.bentogrid__card--content-management__overlay{pointer-events:none;border:1px solid rgba(var(--color-dark-text-rgb,0, 0, 0), .05);border-radius:.5rem;position:absolute;inset:1px;box-shadow:0 1px 2px #0000000d}@media (max-width:1023px){.bentogrid__card--content-management__overlay{border-bottom-right-radius:2rem;border-bottom-left-radius:2rem}}@media (min-width:1024px){.bentogrid__card--content-management__overlay{border-top-right-radius:2rem;border-bottom-right-radius:2rem}}
.cta-section{padding-top:6rem;padding-bottom:6rem;position:relative}@media (min-width:640px){.cta-section{padding-top:8rem;padding-bottom:8rem}}.cta-container{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:1024px){.cta-container{padding-left:2rem;padding-right:2rem}}.cta-inner{text-align:center;max-width:56rem;margin-left:auto;margin-right:auto}.cta-heading{font-size:2.25rem;font-family:var(--font-heading);color:var(--color-dark-text);font-weight:700}@media (min-width:640px){.cta-heading{font-size:3rem}}.cta-text{color:rgba(var(--color-dark-primary-rgb,221, 74, 255), .9);margin-top:1rem;font-size:1.25rem}.cta-buttons{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}@media (min-width:640px){.cta-buttons{flex-direction:row}}
.faqhome{background-color:var(--color-dark-tint-background);padding-top:5rem;padding-bottom:5rem}@media (min-width:640px){.faqhome{padding-top:7rem;padding-bottom:7rem}}.faqhome__container{max-width:80rem;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:640px){.faqhome__container{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1024px){.faqhome__container{padding-left:3rem;padding-right:3rem}}.faqhome__grid{grid-template-columns:1fr;align-items:start;gap:4rem;display:grid}@media (min-width:1024px){.faqhome__grid{grid-template-columns:repeat(12,1fr)}}.faqhome__left{flex-direction:column;gap:1rem;display:flex}@media (min-width:1024px){.faqhome__left{grid-column:span 5}}.faqhome__divider{background-color:var(--color-dark-primary);border-radius:.125rem;width:100%;height:.25rem}.faqhome__description{color:var(--color-dark-hover-text);max-width:28rem;font-size:1rem;line-height:1.5}.faqhome__link{color:var(--color-dark-accent);margin-top:2rem;font-weight:600;text-decoration:none}.faqhome__right{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:1024px){.faqhome__right{grid-column:span 7}}.faq-item{border:1px solid var(--color-dark-secondary);background-color:var(--color-dark-background);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.75rem;transition:box-shadow .3s;box-shadow:0 4px 6px #0000001a}.faq-item:hover{box-shadow:0 10px 15px #00000026}.faq-button{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.5rem;display:flex}.faq-question{color:var(--color-dark-text);font-size:1.125rem;font-weight:600;transition:color .3s}.faq-button:hover .faq-question{color:var(--color-dark-primary)}.faq-icon{transition:transform .3s}.faq-icon.rotate{transform:rotate(180deg)}.faq-answer{opacity:0;max-height:0;transition:all .3s;overflow:hidden}.faq-answer.active{opacity:1;max-height:24rem}.faq-answer__content{color:var(--color-dark-primary);padding:0 1.5rem 1.5rem}.faq-answer__text{font-size:.875rem;line-height:1.5}@media (min-width:640px){.faq-answer__text{font-size:1rem}}
.collision-container{pointer-events:none;background:linear-gradient(#020612 0%,#050b1a 100%);width:100%;position:absolute;bottom:0;left:0;box-shadow:0 0 24px #222a350f,0 1px 1px #0000000d,0 0 0 1px #222a350a,0 0 4px #222a3514,0 16px 68px #2f30370d,inset 0 1px #ffffff1a}.collision-beam{margin:auto;position:absolute;left:0}.explosion{z-index:50;position:absolute}.explosion-gradient{filter:blur(4px);border-radius:9999px;position:absolute;top:0;left:50%;transform:translate(-50%)}.explosion-particle{border-radius:9999px;position:absolute}
.area{z-index:-1;background:linear-gradient(#020612 0%,#050b1a 100%);width:100%;height:100%;position:absolute;top:0;left:0}.circles{width:100%;height:96%;position:absolute;top:0;left:0;overflow:hidden}.circles li{background:#fff3;width:20px;height:20px;list-style:none;animation:25s linear infinite animate;display:block;position:absolute;bottom:-150px}.circles li:first-child{width:80px;height:80px;animation-delay:0s;left:25%}.circles li:nth-child(2){width:20px;height:20px;animation-duration:12s;animation-delay:2s;left:10%}.circles li:nth-child(3){width:20px;height:20px;animation-delay:4s;left:70%}.circles li:nth-child(4){width:60px;height:60px;animation-duration:18s;animation-delay:0s;left:40%}.circles li:nth-child(5){width:20px;height:20px;animation-delay:0s;left:65%}.circles li:nth-child(6){width:110px;height:110px;animation-delay:3s;left:75%}.circles li:nth-child(7){width:150px;height:150px;animation-delay:7s;left:35%}.circles li:nth-child(8){width:25px;height:25px;animation-duration:45s;animation-delay:15s;left:50%}.circles li:nth-child(9){width:15px;height:15px;animation-duration:35s;animation-delay:2s;left:20%}.circles li:nth-child(10){width:150px;height:150px;animation-duration:11s;animation-delay:0s;left:85%}@keyframes animate{0%{opacity:1;border-radius:0;transform:translateY(0)rotate(0)}to{opacity:0;border-radius:50%;transform:translateY(-1000px)rotate(720deg)}}

.contact-hero{background-color:var(--color-dark-background);isolation:isolate;padding:6rem 1.5rem}@media (min-width:640px){.contact-hero{padding-top:8rem;padding-bottom:8rem}}@media (min-width:1024px){.contact-hero{padding-left:2rem;padding-right:2rem}}.contact-hero__header{text-align:center;max-width:42rem;margin:0 auto}.contact-hero__header>:not(:last-child){margin-bottom:1rem}.contact-hero__description{color:var(--color-dark-hover-text);margin-top:.5rem;font-size:1.125rem;font-weight:500}.contact-hero__email-link{color:var(--color-dark-primary);margin-top:.5rem;font-size:1.125rem;font-weight:600;text-decoration:none;display:inline-block}.contact-hero__form{background-color:#ffffff1a;border-radius:1rem;max-width:42rem;margin:4rem auto 0;padding:2rem;box-shadow:0 25px 50px -12px #00000040}.contact-hero__form-grid{grid-template-columns:1fr;gap:1.5rem 2rem;display:grid}@media (min-width:640px){.contact-hero__form-grid{grid-template-columns:repeat(2,1fr)}}.contact-hero__form-label{color:#defafee6;font-size:1rem;font-weight:600;display:block}.contact-hero__form-input,.contact-hero__form-textarea{background-color:var(--color-dark-tint-background);width:100%;color:var(--color-dark-background);outline-offset:-1px;border-radius:.375rem;outline:1px solid #d1d5db;padding:.5rem .875rem;font-size:1rem;display:block}.contact-hero__form-input::placeholder,.contact-hero__form-textarea::placeholder{color:#9ca3af}.contact-hero__form-input:focus,.contact-hero__form-textarea:focus{outline-offset:-2px;outline:2px solid #4f46e5}.contact-hero__switch{align-items:center;gap:1rem;display:flex}.contact-hero__switch-toggle{cursor:pointer;background-color:var(--color-dark-tint-background);border-radius:9999px;flex-shrink:0;width:2rem;padding:1px;transition:background-color .2s ease-in-out}.contact-hero__switch-toggle.active{background-color:var(--color-dark-accent)}.contact-hero__switch-thumb{background-color:var(--color-dark-accent);border-radius:9999px;width:1rem;height:1rem;transition:transform .2s ease-in-out;display:block;box-shadow:0 1px 2px #0000001a}.contact-hero__submit{cursor:pointer;background-color:var(--color-dark-primary);text-align:center;width:100%;color:var(--color-dark-background);border-radius:.375rem;padding:.625rem .875rem;font-size:.875rem;font-weight:600;transition:background-color .3s;display:block;box-shadow:0 1px 2px #0000000d}.contact-hero__submit:hover{background-color:var(--color-dark-accent)}.contact-hero__submit:focus-visible{outline:2px solid var(--color-dark-primary);outline-offset:2px}.contact-hero__status{text-align:center;color:var(--color-dark-hover-text);margin-top:1rem}
