@charset "UTF-8";.Button{--x: 100%;--radial-gradient-background: 250, 250, 250;--solid-color-background: 15, 15, 15;--overlay-color: 255, 255, 255;border:none;border-radius:.5rem;padding:.5rem 1.5rem;cursor:pointer;position:relative;flex-wrap:nowrap;flex-direction:row;font-size:1rem;max-width:400px;width:100%;display:flex;align-items:center;justify-content:center;gap:1em;font-family:Sora;box-shadow:0 0 10px #7c18f6}@media screen and (min-width: 768px){.Button{width:fit-content}}.Button.radial-gradient{background:radial-gradient(circle at 50% 0%,rgba(var(--radial-gradient-background),.05) 0%,transparent 60%) rgba(var(--solid-color-background),1)}.Button .button-text{display:flex;align-items:center;justify-content:center;gap:1em;color:#fff;height:100%;font-family:Sora;width:100%;position:relative}.Button .button-text.linear-mask{mask-image:linear-gradient(-75deg,white calc(var(--x) + 20%),transparent calc(var(--x) + 30%),white calc(var(--x) + 100%));-webkit-mask-image:linear-gradient(-75deg,white calc(var(--x) + 20%),transparent calc(var(--x) + 30%),white calc(var(--x) + 100%))}.Button .button-overlay{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.5rem;padding:1px}.Button .button-overlay.linear-overlay{background-image:linear-gradient(-75deg,rgba(var(--overlay-color),.1) calc(var(--x) + 20%),rgba(var(--overlay-color),.5) calc(var(--x) + 25%),rgba(var(--overlay-color),.1) calc(var(--x) + 100%));mask:linear-gradient(black,black) content-box,linear-gradient(black,black);-webkit-mask:linear-gradient(black,black) content-box,linear-gradient(black,black);mask-composite:exclude;-webkit-mask-composite:xor}.Button.primary{--radial-gradient-background: 166, 132, 255;--solid-color-background: 166, 132, 255;--overlay-color: 29, 27, 39}.Button.primary .button-text{color:var(--color-dark-dark)}.Button.secondary{--radial-gradient-background: 15, 15, 15;--solid-color-background: 15, 15, 15;--overlay-color: 15, 15, 15;box-shadow:0 0 10px #a684ff66}.Button.secondary .button-text{color:var(--color-light);overflow:visible;width:fit-content}.Button.outline{--radial-gradient-background: 59, 130, 246;--solid-color-background: 0, 0, 0;--overlay-color: 59, 130, 246;background:transparent;border:2px solid var(--color-primary);color:var(--color-primary)}.Button.outline .button-text{color:var(--color-primary)}.Button.small{padding:.375rem 1rem;font-size:.875rem}.Button.large{padding:.75rem 2rem;font-size:1.125rem}.Button:disabled{opacity:.6;cursor:not-allowed}.ContactForm{max-width:1310px;margin-left:auto;margin-right:auto;padding:1rem;padding-top:var(--header-height);padding-bottom:4rem}.Contact h2{color:var(--color-dark)}.Contact .contact-info-container{background-color:var(--color-light-dark)}.ContactHero{height:100vh;padding:1rem;display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate}.ContactHero .contact-hero-content{text-align:center;display:flex;align-items:center;flex-direction:column;gap:1rem}.ContactHero .contact-hero-content h1{color:var(--color-light)}@media screen and (min-width: 768px){.ContactHero{min-height:60vh}}.ContactHero .scroll-down-caret{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);color:var(--color-light);font-size:2rem;animation:bounce 1.5s infinite}.contact-form-container{background-color:var(--color-light)}.contact-form-container p,.contact-form-container label{color:var(--color-dark)!important}.ContactForm{padding:clamp(1.5rem,5vw,2rem) clamp(1rem,4vw,2rem) clamp(2.5rem,6vw,4rem);display:flex;flex-direction:column;gap:clamp(1.25rem,4vw,2rem);width:100%;max-width:100%;box-sizing:border-box}.ContactForm .neutral-gradient{font-family:Sora,sans-serif;color:var(--color-primary-500);font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.2;margin:0}.ContactForm .icon{width:2em;min-width:2em;padding:.5em;color:var(--color-light);height:2em;border-radius:50%;background:var(--color-dark-light);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.ContactForm .contact-content{display:flex;flex-direction:column;gap:clamp(.85rem,2.5vw,1rem);min-width:0}.ContactForm .contact-content>p{color:var(--color-light-dark);font-size:clamp(.9rem,2.8vw,1rem);line-height:1.55;margin:0}.ContactForm .contact-content .contact-info-container{display:grid;padding:clamp(.65rem,2vw,.5rem) clamp(.75rem,3vw,1rem);border-radius:.5rem;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:start;column-gap:clamp(.75rem,2vw,1rem);min-width:0}.ContactForm .contact-content .contact-info-container p{margin:0;font-size:clamp(.85rem,2.5vw,.9rem);font-weight:500;word-break:break-word;overflow-wrap:anywhere}.ContactForm .contact-content .contact-info-container p:nth-child(2){font-weight:700;font-size:clamp(.75rem,2.2vw,.8rem)}.ContactForm .contact-content .contact-info-container .icon{grid-row:span 2;align-self:center}@media screen and (min-width: 768px){.ContactForm .contact-content .contact-info-container{align-items:center}.ContactForm .contact-content .contact-info-container p{white-space:nowrap}}.ContactForm .contact-form-container{padding:clamp(1rem,3vw,1.25rem);border-radius:.75rem;min-width:0}@media screen and (min-width: 768px){.ContactForm .contact-form-container{padding:2rem;border-radius:1rem}}.ContactForm .name-container{display:flex;flex-direction:column;gap:1rem}@media screen and (min-width: 768px){.ContactForm .name-container{flex-direction:row;gap:1rem}.ContactForm .name-container .form-group{flex:1;min-width:0}}.ContactForm form{display:flex;flex-direction:column;gap:clamp(1rem,3vw,1.25rem)}@media screen and (min-width: 768px){.ContactForm form{gap:2em}}.ContactForm form>.Button,.ContactForm form>button{width:100%;max-width:20rem;justify-content:center;align-self:flex-start;margin-top:.25rem}@media screen and (min-width: 768px){.ContactForm form>.Button,.ContactForm form>button{width:auto;max-width:none}}.ContactForm form .submit-status{align-self:flex-start}.ContactForm .form-group{display:flex;flex-direction:column;gap:.5rem;min-width:0}.ContactForm .form-group label{font-weight:600;color:var(--color-light);font-size:clamp(.85rem,2.5vw,.95rem)}.ContactForm .form-group input,.ContactForm .form-group textarea{padding:clamp(.55rem,2vw,.65rem) .65rem;border:1px solid var(--color-primary-200);border-radius:.5rem;font-size:1rem;width:100%;max-width:100%;box-sizing:border-box;min-height:2.75rem}.ContactForm .form-group textarea{min-height:7rem;resize:vertical}@media screen and (min-width: 768px){.ContactForm{flex-direction:row;align-items:flex-start;gap:clamp(1.5rem,4vw,3rem);padding:4rem 2rem}.ContactForm .contact-content{padding-top:2rem;flex:1;min-width:0}.ContactForm .contact-form-container{flex:3;background-color:var(--color-light)}}.LandingPage{display:flex;flex-direction:column;width:100%}.LandingPage .PartnersLogos{height:auto;min-height:0;width:min(100%,90vw);padding-top:clamp(.75rem,2vh,1.25rem);padding-bottom:clamp(1rem,2.5vh,1.5rem);margin-top:auto;align-self:center;flex-shrink:0}@media screen and (min-width: 768px){.LandingPage .PartnersLogos{min-height:12vh}}.LandingPage .ContactForm .contact-content .contact-info-container{border:1px solid var(--color-dark-light);color:var(--text-white)}.LandingPage .ContactForm .contact-form-container{background-color:transparent}.LandingPage .ContactForm .form-group label{color:var(--color-light)!important}.LandingPage .ContactForm .form-group input,.LandingPage .ContactForm .form-group textarea{background-color:var(--color-dark);border:1px solid var(--color-dark-light);color:var(--text-white)}@media screen and (max-width: 767px){.LandingPage .ContactForm form>.Button,.LandingPage .ContactForm form>button{max-width:none;width:100%}}.LandingPage .faq-redirect-container{display:flex;flex-direction:column;align-items:center;gap:2em;justify-content:center;padding:0 1rem}.LandingPage .faq-redirect-container h2{color:var(--color-light);font-family:Sora;font-size:2rem;font-weight:600;text-align:center}@media screen and (min-width: 768px){.LandingPage .faq-redirect-container{padding:0;height:30vh}}.submit-status{display:flex;flex-direction:column;align-items:center;gap:.5em}.submit-status .success-icon{color:green}.submit-status .error-icon{color:red}.gradient-text,.Navbar .navbar-content .mobile-links .mobile-nav-section-label{font-family:Sora;background:linear-gradient(15deg,#f5f3ff,#ab95f9 50%,#8b61f1 75%,#7d42ed 87.5%,#762dea 93.75%,#7320e9,#7008e7);-webkit-background-clip:text;background-clip:text;color:transparent}.Navbar{background-color:#08090abf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;max-width:100vw;align-items:center;display:flex;z-index:100;padding:1rem;height:var(--header-height);position:fixed;z-index:100000;border-bottom:2px solid rgba(122,87,179,.2)}.Navbar .logo-bg{fill:transparent;stroke-width:10}.Navbar .logo-path{stroke:var(--color-primary-500);opacity:.8;stroke-width:8;filter:drop-shadow(0 0 7px var(--color-primary-400))}.Navbar .logo-inner-corner{stroke:var(--color-light-dark);filter:drop-shadow(0 0 4px var(--color-primary-100))}.Navbar .logo-shape-top,.Navbar .logo-shape-bottom{opacity:.8;box-shadow:var(--glow-transparent-shadow);fill:var(--color-dark-light);filter:drop-shadow(0 0 9px var(--color-primary-600-transparent))}.Navbar .navbar-content{width:100%;max-width:1310px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:space-between}.Navbar .navbar-content .brand{display:flex;align-items:center;justify-content:flex-start;gap:1em}.Navbar .navbar-content .brand *{color:var(--color-light)}.Navbar .navbar-content .brand p{font-family:Sora;font-size:1.5rem;margin:0}.Navbar .navbar-content .brand :not(strong){color:var(--color-primary-300)}.Navbar .navbar-content .brand .brand-logo{width:2.5em;height:2.5em;object-fit:contain}.Navbar .navbar-content .hamburger{display:flex;flex-direction:column;justify-content:space-around;width:2rem;height:2rem;background:transparent;border:none;cursor:pointer;padding:0;z-index:10;align-self:center}.Navbar .navbar-content .hamburger span{width:2rem;height:.25rem;background:var(--color-light);border-radius:10px;transition:all .3s linear}@media screen and (min-width: 1024px){.Navbar .navbar-content .hamburger{display:none}}.Navbar .navbar-content .primary-icon{width:1.5em;height:1.5em;color:var(--color-dark-light)}.Navbar .navbar-content .nav-container{display:none}@media screen and (min-width: 1024px){.Navbar .navbar-content .nav-container{display:flex;justify-content:center;flex:1}.Navbar .navbar-content .nav-container .nav-links{display:flex;align-items:center;gap:2rem;border-radius:50px;padding:0rem 2rem;border:2px solid rgba(122,87,179,.2)}.Navbar .navbar-content .nav-container .nav-links a{color:var(--color-light);text-decoration:none;font-weight:500;padding:.75rem 0;transition:color .3s ease;position:relative}.Navbar .navbar-content .nav-container .nav-links a:hover,.Navbar .navbar-content .nav-container .nav-links a.active{color:var(--color-primary-500)}.Navbar .navbar-content .nav-container .nav-links .dropdown{position:relative}.Navbar .navbar-content .nav-container .nav-links .dropdown .dropdown-trigger{cursor:pointer;display:flex;align-items:center;gap:.2rem;height:100%;color:var(--color-light);font-weight:500;transition:color .3s ease}.Navbar .navbar-content .nav-container .nav-links .dropdown .dropdown-trigger:hover,.Navbar .navbar-content .nav-container .nav-links .dropdown .dropdown-trigger.active{color:var(--color-primary-500)}.Navbar .navbar-content .nav-container .nav-links .dropdown .dropdown-trigger .dropdown-caret{font-size:.6rem;padding-left:4px;color:var(--color-light);transition:color .3s ease}.Navbar .navbar-content .nav-container .nav-links .dropdown .dropdown-trigger .dropdown-caret:hover{color:var(--color-primary-500)}.Navbar .navbar-content .nav-container .nav-links .dropdown .dropdown-content{position:absolute;top:100%;left:0;background:var(--color-dark-bg);border:1px solid var(--color-dark-light);border-radius:12px;padding:.5em;width:fit-content;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column}.Navbar .navbar-content .nav-container .nav-links .dropdown .dropdown-content:before{content:"";position:absolute;top:-.5rem;left:10%;transform:translate(-50%);width:0;height:0;border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-bottom:.5rem solid var(--color-dark-bg)}.Navbar .navbar-content .nav-container .nav-links .dropdown .dropdown-content a{padding:.75rem 1rem;border-radius:8px;transition:background-color .2s ease;display:flex;align-items:center;gap:1rem}.Navbar .navbar-content .nav-container .nav-links .dropdown .dropdown-content a:hover{background-color:#ffffff1a}.Navbar .navbar-content .nav-container .nav-links .dropdown .dropdown-content a .primary-icon{color:var(--color-primary-300);font-size:.8rem;flex-shrink:0;transition:all .3s ease}.Navbar .navbar-content .nav-container .nav-links .dropdown .dropdown-content a:hover .primary-icon{color:var(--color-primary-200);transform:scale(1.1)}.Navbar .navbar-content .nav-container .nav-links .dropdown .dropdown-content a .dropdown-item-text{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0}.Navbar .navbar-content .nav-container .nav-links .dropdown .dropdown-content a .dropdown-item-label{font-family:Sora;font-weight:300;white-space:nowrap;color:var(--color-light)}.Navbar .navbar-content .nav-container .nav-links .dropdown .dropdown-content a .dropdown-item-desc{font-size:.8rem;min-width:180px;color:#fff9}}.Navbar .navbar-content .mobile-links{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;min-height:calc(100vh - var(--header-height));max-height:calc(100vh - var(--header-height));box-sizing:border-box;background:linear-gradient(180deg,var(--color-dark) 0%,oklch(14% .02 280deg) 100%);border-top:1px solid var(--color-primary-600-transparent);box-shadow:var(--glow-transparent-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:Sora,sans-serif;z-index:1000;overflow:hidden}.Navbar .navbar-content .mobile-links .mobile-links-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:1rem 1rem .75rem;padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px));display:flex;flex-direction:column;gap:1.35rem}.Navbar .navbar-content .mobile-links .mobile-nav-section{margin:0}.Navbar .navbar-content .mobile-links .mobile-nav-section-label{margin:0 0 .5rem;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.2}.Navbar .navbar-content .mobile-links .mobile-nav-section-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.Navbar .navbar-content .mobile-links .mobile-nav-link{display:flex;align-items:flex-start;gap:.65rem;padding:.6rem .7rem;border-radius:10px;text-decoration:none;color:var(--color-light);background:#ffffff0a;border:1px solid rgba(122,87,179,.22);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.Navbar .navbar-content .mobile-links .mobile-nav-link:hover{background:#7a57b326;border-color:#a78bfa73}.Navbar .navbar-content .mobile-links .mobile-nav-link.active{border-color:var(--color-primary-400);background:#7a57b333;box-shadow:0 0 0 1px #a78bfa40}.Navbar .navbar-content .mobile-links .mobile-nav-link .primary-icon{align-self:center;flex-shrink:0;opacity:.7;color:var(--color-primary-300)}.Navbar .navbar-content .mobile-links .mobile-nav-link-text{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.Navbar .navbar-content .mobile-links .mobile-nav-link-title{font-size:clamp(.9rem,2.8vw,.98rem);font-weight:500;line-height:1.3}.Navbar .navbar-content .mobile-links .mobile-nav-link-desc{font-size:clamp(.72rem,2.2vw,.8rem);line-height:1.35;color:#ffffff8c}.Navbar .navbar-content .mobile-links .mobile-nav-footer{flex-shrink:0;padding:.75rem 1rem max(1rem,env(safe-area-inset-bottom,0px));padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px));border-top:1px solid rgba(122,87,179,.35);background:linear-gradient(180deg,#08090a80,#08090aeb)}.Navbar .navbar-content .mobile-links .mobile-nav-cta{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;padding:.9rem 1.25rem;border:none;border-radius:12px;cursor:pointer;text-decoration:none;font-family:Sora,sans-serif;font-size:1rem;font-weight:600;color:var(--color-light);background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-primary-600) 50%,oklch(38% .18 290deg) 100%);box-shadow:0 4px 20px #7a57b373,inset 0 1px #ffffff1f;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.Navbar .navbar-content .mobile-links .mobile-nav-cta:hover{filter:brightness(1.08);box-shadow:0 6px 28px #7a57b38c,inset 0 1px #ffffff26}.Navbar .navbar-content .mobile-links .mobile-nav-cta:active{transform:scale(.98)}.Navbar .navbar-content .mobile-links .mobile-nav-cta.active{outline:2px solid rgba(255,255,255,.35);outline-offset:2px}.Navbar .navbar-content .mobile-links .mobile-nav-cta .mobile-nav-cta-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.Navbar .navbar-content .mobile-links .mobile-nav-cta .mobile-nav-cta-text{letter-spacing:.02em}.Navbar .navbar-content .mobile-links .dropdown .dropdown-trigger{background:linear-gradient(135deg,var(--color-primary-600-transparent) 0%,var(--color-dark-light) 100%);border-color:var(--color-primary-400);color:var(--color-primary-200);font-weight:600}.Navbar .navbar-content .mobile-links .dropdown .dropdown-trigger:hover{background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-primary-600) 100%);color:var(--color-light)}.Navbar .navbar-content .mobile-links .dropdown .dropdown-content{background:linear-gradient(135deg,var(--color-dark-dark) 0%,var(--color-dark) 100%);border:1px solid var(--color-primary-600-transparent);box-shadow:var(--glow-transparent-shadow);width:fit-content;border-radius:8px;margin-top:.5rem}.Navbar .navbar-content .mobile-links .dropdown .dropdown-content a{background:transparent;border:none;border-radius:6px;margin:.25rem;padding:.75rem 1rem}.Navbar .navbar-content .mobile-links .dropdown .dropdown-content a:hover{background:var(--color-primary-600-transparent);transform:translate(4px)}.Navbar .navbar-content .cta-button{display:none}@media screen and (min-width: 1024px){.Navbar .navbar-content .cta-button{display:flex;align-items:center;justify-content:flex-end}}.gradient-text,.Footer .footer-link-title{font-family:Sora;background:linear-gradient(15deg,#f5f3ff,#ab95f9 50%,#8b61f1 75%,#7d42ed 87.5%,#762dea 93.75%,#7320e9,#7008e7);-webkit-background-clip:text;background-clip:text;color:transparent}.Footer{background-color:var(--color-dark-bg);padding:2em;display:flex;flex-direction:column;gap:2em}.Footer .footer-container{max-width:1310px;align-self:center;width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:clamp(2rem,5vw,2.5em)}.Footer .footer-container .footer-details-container{order:2;display:flex;flex-direction:column;gap:2em}.Footer .footer-container .footer-details-container .footer-description{color:var(--color-light)}.Footer .footer-container .footer-details-container .Button{width:fit-content;font-size:16px}.Footer .footer-container .footer-links-container{order:1}@media screen and (min-width: 768px){.Footer .footer-container{flex-direction:row;align-items:center;justify-content:space-between;gap:2em}.Footer .footer-container .footer-details-container{order:1}.Footer .footer-container .footer-links-container{order:2}}.Footer .footer-logo{width:4em;height:4em;object-fit:contain}.Footer .footer-logo .logo-bg{fill:transparent;stroke-width:10}.Footer .footer-logo .logo-path{stroke:var(--color-primary-500);opacity:.8;stroke-width:8;filter:drop-shadow(0 0 7px var(--color-primary-400))}.Footer .footer-logo .logo-inner-corner{stroke:var(--color-light-dark);filter:drop-shadow(0 0 4px var(--color-primary-100))}.Footer .footer-logo .logo-shape-top,.Footer .footer-logo .logo-shape-bottom{opacity:.8;box-shadow:var(--glow-transparent-shadow);fill:var(--color-dark-light);filter:drop-shadow(0 0 9px var(--color-primary-600-transparent))}.Footer .social-icon{width:2em;height:2em}.Footer .social-icons-container{display:flex;flex-direction:column;gap:1em}.Footer .social-icons-container .social-icon-link{display:flex;justify-content:flex-start;align-items:center;text-align:left;gap:1em}.Footer .social-icons-container .social-icon-link p{margin:0}.Footer .social-icons-container .social-icon-link .social-icon{width:2em;height:2em;background:linear-gradient(to bottom left,var(--color-primary-400),var(--color-dark-light));border-radius:50%;color:var(--color-dark);font-size:1em;color:var(--color-light);display:flex;align-items:center;justify-content:center}.Footer .social-icons-container .social-icon-link:hover p{text-decoration:underline;text-underline-offset:.2em}.Footer .footer-links-container>div,.Footer .footer-links-container{gap:1em;display:flex;flex-direction:column;text-align:left}.Footer .footer-links-container>div:not(:last-child){border-bottom:1px solid var(--color-dark-light);padding-bottom:1em}.Footer .footer-link-title{font-weight:500;letter-spacing:1px;margin:0;color:var(--color-light)}.Footer .section-divider{width:100%;height:1px;background-color:var(--color-dark-light)}.Footer .footer-copyright{text-align:center;padding:1em}@media screen and (min-width: 768px){.Footer .footer-links-container>div,.Footer .footer-links-container{text-align:right}.Footer .footer-links-container>div p{text-align:right;margin:0}.Footer .footer-links-container{flex-direction:row;gap:10em;justify-content:space-between}.Footer .footer-links-container>div:nth-child(1){border-bottom:0px solid var(--color-dark-light)}}.BackgroundGrid{position:fixed;top:0;left:0;width:100vw;min-height:100vh;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(12,1fr);border:1px solid var(--color-dark-light);opacity:.3;z-index:-1;pointer-events:none}.BackgroundGrid:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;-webkit-mask-image:linear-gradient(to right,transparent,black 20% 80%,transparent),linear-gradient(to bottom,transparent,black 20% 80%,transparent);mask-image:linear-gradient(to right,transparent,black 20% 80%,transparent),linear-gradient(to bottom,transparent,black 20% 80%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;background-image:linear-gradient(to right,#808080 .1em,transparent .1em),linear-gradient(to bottom,#808080 .1em,transparent .1em);background-size:8.3333333333vw 8.3333333333vw;pointer-events:none}@media (max-width: 767px){.BackgroundGrid{grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr)}.BackgroundGrid:before{background-size:16.6666666667vw 16.6666666667vw}}.split-screen-container{width:100%;height:100%}.split-screen-container:after{content:"";width:1px;height:100%;position:absolute;left:calc(50% - .5px);top:0}.Hero2{padding:1rem;overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;overflow:visible;min-height:100vh;justify-content:center}@media screen and (min-width: 768px){.Hero2{gap:2em;min-height:100vh}}.Hero2 .video-container{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:-1}.Hero2 .video-container .video-poster{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;filter:blur(4px);align-items:center;justify-content:center;z-index:1;opacity:.4}.Hero2 .video-container .video-poster .poster-placeholder{width:100%;height:100%;object-fit:cover;transition:opacity .5s ease-in-out}.Hero2 .video-container .hero-background-video{position:absolute;top:0;opacity:.4;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:opacity .5s ease-in-out}.Hero2:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0e0d134d;z-index:0}.Hero2 .hero-content{position:relative;font-family:Sora,sans-serif;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:var(--header-height);gap:1em}.Hero2 .hero-icon-container{background-color:var(--color-dark-bg);position:relative;padding:.5em;border-radius:1em;height:fit-content;width:fit-content;box-shadow:var(--glow-transparent-shadow);margin:2em 0}.Hero2 .hero-icon-container:after{content:"";width:calc(100% + 1em);height:calc(100% + 1em);z-index:-1;top:-.5em;left:-.5em;border-radius:.9em;position:absolute;box-shadow:var(--glow-transparent-shadow)}.Hero2 .hero-icon-container .hero-icon{width:100px;height:100px;z-index:10}.Hero2 .logo-bg{fill:transparent;filter:drop-shadow(0 0 1px var(--color-primary-400));stroke-width:10}.Hero2 .logo-path{stroke:var(--color-primary-500);filter:drop-shadow(0 0 7px var(--color-primary-200));stroke-width:6}.Hero2 .logo-inner-corner{stroke:var(--color-light-dark);filter:drop-shadow(0 0 4px var(--color-primary-100))}.Hero2 .logo-shape-top,.Hero2 .logo-shape-bottom{opacity:.8;box-shadow:var(--glow-transparent-shadow);fill:var(--color-primary-600-transparent);filter:drop-shadow(0 0 9px var(--color-primary-600-transparent))}.Hero2 .hero-text-container{position:relative;align-items:center;display:flex;flex-direction:column;text-align:center;gap:1em}.Hero2 .hero-text-container .hero-title{max-width:900px}.Hero2 .hero-text-container .hero-title .hero-text{text-shadow:1px 1px 4px var(--color-primary-600);font-size:2rem;color:var(--color-light);line-height:1;display:inline-block}@media screen and (min-width: 768px){.Hero2 .hero-text-container .hero-title .hero-text{font-size:2rem;font-weight:200;line-height:1.6}}.Hero2 .hero-text-container .hero-title .hero-text .hero-word{display:inline-block}@media screen and (min-width: 768px){.Hero2 .hero-text-container .hero-title .hero-text .hero-word{font-size:2rem;font-weight:200}}.Hero2 .hero-text-container .hero-title .hero-text .hero-word.hero-word-highlight{background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;filter:drop-shadow(0 0 20px rgba(127,87,179,.5)) drop-shadow(0 2px 4px rgba(0,0,0,.3))}@media screen and (min-width: 768px){.Hero2 .hero-text-container .hero-title .hero-text .hero-word.hero-word-highlight{font-size:4rem;font-weight:600}}.Hero2 .hero-text-container p{max-width:60ch;font-size:1rem}.Hero2 .hero-text-container .hero-buttons-container{display:flex;justify-content:center;gap:1em;align-items:center;margin-top:1em;width:60%;flex-wrap:wrap}.Hero2 .hero-text-container .hero-buttons-container button{overflow:visible;width:100%;margin:0;font-size:1rem;text-wrap:nowrap}@media screen and (min-width: 768px){.Hero2 .hero-text-container .hero-buttons-container{width:40%}}.PartnersLogos{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;max-width:100%;box-sizing:border-box;padding-inline:clamp(.75rem,3vw,2rem)}.PartnersLogos .partners-logos-viewport{width:100%;overflow:hidden;cursor:default;touch-action:pan-y}.PartnersLogos .partners-logos-track{display:flex;flex-direction:row;flex-shrink:0;width:max-content;will-change:transform}.PartnersLogos .partners-logos-track--marquee{animation:partners-marquee var(--marquee-duration, 40s) linear infinite}.PartnersLogos .partners-logos-viewport:hover .partners-logos-track--marquee{animation-play-state:paused}@keyframes partners-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.PartnersLogos .partners-logos-set{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2rem;flex-shrink:0;padding:0 2rem}@media screen and (min-width: 768px){.PartnersLogos .partners-logos-set{gap:3rem;padding:0 3rem}}.PartnersLogos .partners-logos-set img,.PartnersLogos .partners-logos--static img{opacity:.7;width:auto;max-width:min(28vw,140px);height:clamp(40px,10vw,52px);object-fit:contain;flex-shrink:0;transition:opacity .3s ease}.PartnersLogos .partners-logos-set img:hover,.PartnersLogos .partners-logos--static img:hover{opacity:1}@media screen and (min-width: 640px){.PartnersLogos .partners-logos-set img,.PartnersLogos .partners-logos--static img{max-width:min(22vw,160px);height:clamp(44px,10vw,56px)}}@media screen and (min-width: 768px){.PartnersLogos .partners-logos-set img,.PartnersLogos .partners-logos--static img{max-width:none;height:75px;min-width:120px}}@media screen and (min-width: 1024px){.PartnersLogos .partners-logos-set img,.PartnersLogos .partners-logos--static img{height:75px;min-width:150px}}.PartnersLogos--mobile-marquee .partners-logos-set{gap:clamp(1rem,7vw,1.75rem);padding:0 clamp(1rem,4vw,1.5rem)}.PartnersLogos--mobile-marquee .partners-logos-set img{height:clamp(42px,11vw,54px);max-width:min(32vw,130px);min-width:0}.PartnersLogos .partners-logos--static{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:clamp(.75rem,2.5vw,1.25rem);column-gap:clamp(.5rem,2vw,1.5rem);width:100%;max-width:min(100%,28rem)}@media screen and (min-width: 768px){.PartnersLogos .partners-logos--static{max-width:none;justify-content:space-around}}.Solutions{position:relative;padding:clamp(.75rem,3vw,1rem);display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:clamp(2.5rem,8vw,5em);width:100%;max-width:100%;box-sizing:border-box}.Solutions .solutions-header{text-align:center;display:flex;flex-direction:column;gap:clamp(.65rem,2vw,1em);max-width:42rem;padding-bottom:clamp(1.5rem,5vw,5em);padding-left:.5rem;padding-right:.5rem;padding-top:2em}.Solutions .solutions-header h2{font-size:clamp(1.65rem,5vw,2.25rem);line-height:1.2;margin:0}.Solutions .solutions-header p{margin:0;font-size:clamp(.9rem,2.8vw,1.05rem);line-height:1.5;color:var(--text-color)}@media screen and (min-width: 768px){.Solutions .solutions-header{padding-top:0}}.Solutions .solutions-content-container{display:flex;flex-direction:column;gap:clamp(.75rem,2.5vw,1.5em);width:100%;max-width:min(100%,520px)}@media screen and (min-width: 768px){.Solutions .solutions-content-container{max-width:1310px}}.Solutions .solutions-content-container .solution-card{flex:1;overflow:hidden;border-radius:.75rem;display:flex;gap:.75rem;align-items:center;flex-direction:row;min-height:0;background-color:var(--color-dark);cursor:pointer;transition:outline .3s ease,border-color .3s ease;position:relative;border:1px solid transparent}.Solutions .solutions-content-container .solution-card img{flex-shrink:0;width:clamp(72px,22vw,108px);height:clamp(72px,22vw,108px);max-width:108px;max-height:108px;object-fit:contain;padding:.4rem .5rem;margin:.35rem 0 .35rem .35rem;box-sizing:border-box;transition:transform .3s ease}.Solutions .solutions-content-container .solution-card .solution-text-container{flex:1;min-width:0;color:var(--text-color);transition:color .3s ease;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;text-align:left;background-color:var(--color-dark-light);padding:.65rem .85rem .65rem .5rem;align-self:stretch}.Solutions .solutions-content-container .solution-card .solution-text-container h4{color:var(--color-primary-300);font-family:Sora,sans-serif;width:100%;margin:0 0 .2em;font-size:clamp(.95rem,3vw,1.1rem);line-height:1.25}.Solutions .solutions-content-container .solution-card .solution-text-container p{width:100%;margin:0;padding:0;min-height:0;font-size:clamp(.8rem,2.5vw,.9rem);line-height:1.4}@media (hover: hover){.Solutions .solutions-content-container .solution-card:hover{outline:1px solid var(--color-primary-500);border-color:var(--color-primary-500)}.Solutions .solutions-content-container .solution-card:hover .solution-text-container{color:var(--color-light)}.Solutions .solutions-content-container .solution-card:hover img{transform:scale(.96)}}@media screen and (min-width: 768px){.Solutions .solutions-content-container{flex-direction:row;align-items:stretch}.Solutions .solutions-content-container .solution-card{flex-direction:column;gap:1rem;align-items:center;justify-content:space-between;border-radius:1em}.Solutions .solutions-content-container .solution-card img{width:auto;max-width:100%;height:auto;max-height:none;min-height:140px;flex:0 1 auto;padding:1.25em 1.5em;margin:0;object-fit:contain}.Solutions .solutions-content-container .solution-card .solution-text-container{width:100%;text-align:center;align-items:center;padding:1em .75em 1.25em;flex:1}.Solutions .solutions-content-container .solution-card .solution-text-container h4{font-size:1.1rem}.Solutions .solutions-content-container .solution-card .solution-text-container p{align-self:center;font-size:.95rem}}@media screen and (min-width: 1024px){.Solutions .solutions-content-container .solution-card img{padding:1.75em 2em;min-height:160px;height:20em}}@media screen and (min-width: 2280px){.Solutions{min-height:70vh}}.Stage2Hero{max-width:1500px;width:100%;align-self:center;margin-top:1.5rem;padding:.75rem;position:relative;display:grid;gap:1rem;grid-template-columns:1fr;grid-template-areas:"title" "editor" "body";min-height:0}@media screen and (min-width: 768px){.Stage2Hero{margin-top:5%;padding:1em;gap:1.25rem;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);grid-template-rows:auto 1fr;grid-template-areas:"title editor" "body editor";height:80vh;max-height:900px;min-height:520px}}@media screen and (min-width: 1024px){.Stage2Hero{gap:1.5rem}}.Stage2Hero .stage2-title-container{grid-area:title;padding:.25rem 0 0;text-align:center}@media screen and (min-width: 768px){.Stage2Hero .stage2-title-container{text-align:left;padding:0 .5rem 0 0;z-index:200;border-radius:0 0 2em 2em}}.Stage2Hero .stage2-title-container h1{font-size:clamp(2rem,8vw,3.5rem);line-height:1.1;margin:0}.Stage2Hero .stage2-title-container h3{color:#f5f5f5;font-size:clamp(.7rem,2.5vw,1rem);margin:.35em 0 0;letter-spacing:.06em}.Stage2Hero .stage2-editor-container{grid-area:editor;display:flex;flex-direction:column;min-height:0;gap:.75rem;padding-top:0}@media screen and (min-width: 768px){.Stage2Hero .stage2-editor-container{gap:2.5em;padding-top:2.5em;max-height:800px}}.Stage2Hero .stage2-editor-container .react-flow__attribution{display:none}.Stage2Hero .stage2-editor-container .stage2-graph-transition-wrapper{flex:1;min-height:260px;position:relative;overflow:hidden;border-radius:8px}@media screen and (min-width: 768px){.Stage2Hero .stage2-editor-container .stage2-graph-transition-wrapper{min-height:0}}.Stage2Hero .stage2-editor-container .stage2-graph-transition-inner{width:100%;height:100%;min-height:260px;transform-origin:center center}@media screen and (min-width: 768px){.Stage2Hero .stage2-editor-container .stage2-graph-transition-inner{min-height:0}}.Stage2Hero .stage2-editor-container .stage2-graph-wrapper{width:100%}.Stage2Hero .display-tabs{width:100%;display:flex;flex-wrap:nowrap;gap:.25rem;padding:.25rem 0;margin:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;justify-content:center}@media screen and (min-width: 768px){.Stage2Hero .display-tabs{justify-content:flex-start;flex-wrap:wrap;justify-content:space-around;padding:1em;margin-right:1em;gap:.5rem;overflow-x:visible;min-width:140px}}.Stage2Hero .display-tabs::-webkit-scrollbar{height:4px}.Stage2Hero .display-tabs::-webkit-scrollbar-thumb{background:var(--color-primary-600);border-radius:4px}.Stage2Hero .display-tabs .sidebar-tab{position:relative;display:flex;flex-direction:column;text-align:center;align-items:center;gap:.35em;flex:0 0 auto;min-width:4.5rem;padding:.5em .6em;background:transparent;border:none;overflow:visible;color:#fff6;font-size:1rem;font-weight:500;cursor:pointer;transition:color .25s ease}@media screen and (min-width: 768px){.Stage2Hero .display-tabs .sidebar-tab{min-width:unset;font-size:1.4rem;padding:.6em .75em;gap:.5em}}.Stage2Hero .display-tabs .sidebar-tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:-1}.Stage2Hero .display-tabs .sidebar-tab:hover{color:#ffffffe6}.Stage2Hero .display-tabs .sidebar-tab.active{color:var(--color-primary-300)}.Stage2Hero .display-tabs .sidebar-tab.active:before{opacity:1;transition:.2s ease opacity .3s}.Stage2Hero .display-tabs .sidebar-tab .sidebar-tab-content{display:flex;flex-direction:column;align-items:center;gap:.25em}@media screen and (min-width: 768px){.Stage2Hero .display-tabs .sidebar-tab .sidebar-tab-content{gap:.35em}}.Stage2Hero .display-tabs .sidebar-tab .sidebar-tab-icon{font-size:1.25rem;opacity:.8;stroke:var(--color-primary-400)}@media screen and (min-width: 768px){.Stage2Hero .display-tabs .sidebar-tab .sidebar-tab-icon{font-size:1.5rem}}.Stage2Hero .display-tabs .sidebar-tab.active .sidebar-tab-icon{opacity:1}.Stage2Hero .display-tabs .sidebar-tab .sidebar-tab-indicator{position:absolute;left:0;bottom:0;width:100%;height:3px;background:linear-gradient(to bottom,var(--color-primary-400),var(--color-primary-600));border-radius:4px}.Stage2Hero .display-tabs .sidebar-tab .sidebar-tab-label{font-size:.65rem;line-height:1.2;max-width:5.5rem}@media screen and (min-width: 768px){.Stage2Hero .display-tabs .sidebar-tab .sidebar-tab-label{font-size:inherit;max-width:none}}.Stage2Hero .content-sidebar-body{grid-area:body;display:flex;flex-direction:column;padding:.5rem 0 1.5rem;min-width:0}@media screen and (min-width: 768px){.Stage2Hero .content-sidebar-body{padding:1em 2em 1em 0}}.Stage2Hero .tab-description-content{display:flex;flex-direction:column;gap:.85em;max-width:100%}@media screen and (min-width: 768px){.Stage2Hero .tab-description-content{gap:1em;max-width:500px}}.Stage2Hero .tab-description-content p{margin:0}.Stage2Hero .content-sidebar-item{min-height:0}.Stage2Hero .content-sidebar-item h3{margin:0 0 .5em;font-family:Sora,sans-serif;color:var(--color-primary-300);font-size:clamp(1rem,3.5vw,1.35rem);line-height:1.3}.Stage2Hero .content-sidebar-item p{color:#ffffffbf;line-height:1.55;font-size:clamp(.85rem,2.8vw,.95rem)}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.BaseNode{margin-top:19px;border-radius:10px;border:1px solid var(--color-primary-300);display:flex;flex-direction:column;box-shadow:var(--box-shadow-depth),0 0 5px var(--color-dark-dark);transition:background-color .3s ease,border .3s ease,opacity .3s ease,box-shadow .2s ease}.BaseNode:active{outline:2px solid var(--color-light)}.BaseNode.queued{border:2px solid var(--color-secondary);opacity:.8}.BaseNode.preparing{background:linear-gradient(90deg,var(--color-primary-300) 0%,var(--color-secondary) 25%,var(--color-info) 50%,var(--color-dark) 75%,var(--color-primary-300) 100%);background-size:200% 100%;animation:stage2-border-rotate 3s linear infinite;padding:1px}.BaseNode.preparing>.node-header,.BaseNode.preparing .nodeInputs{background:var(--color-dark-light)}.BaseNode.preparing>.node-header{border-radius:10px 10px 0 0}.BaseNode.running{background-color:var(--color-primary-300);overflow:visible;z-index:1;border:2px solid var(--color-primary-300)}.BaseNode.running:before,.BaseNode.running:after{content:"";position:absolute;background:linear-gradient(45deg,var(--color-primary-300),var(--color-dark),var(--color-primary-300));background-size:400%;width:100%;height:calc(100% - 20px);z-index:-1;border-radius:12px;animation:stage2-steam 12s linear infinite}.BaseNode.running:after{filter:blur(50px)}.BaseNode.completed{border:2px solid var(--color-success)}.BaseNode.failed{background-color:var(--color-dark);border:2px solid var(--color-error)}.BaseNode.cancelled{background-color:var(--color-dark-light);border:2px solid var(--color-warning)}.BaseNode.parameters-open{border:2px solid var(--color-primary-400);box-shadow:0 0 12px var(--color-primary-800)!important}.BaseNode .execution-state-icon{position:absolute;top:-.33em;left:50%;transform:translate(-50%);background-color:transparent;animation:stage2-pop-in .3s ease-out forwards;font-size:40px}.BaseNode .execution-state-icon.queued-icon{animation:stage2-pop-in .3s ease-out forwards,stage2-pulse 2s infinite;color:var(--text-color)}.BaseNode .execution-state-icon.running-icon{color:var(--color-info)}.BaseNode .execution-state-icon.completed-icon{color:var(--color-success)}.BaseNode .execution-state-icon.failed-icon{color:var(--color-error)}.BaseNode .execution-state-icon.cancelled-icon{color:var(--color-warning)}@keyframes stage2-border-rotate{0%{background-position:0% 0%}to{background-position:200% 0%}}@keyframes stage2-steam{0%{background-position:0 0}50%{background-position:400% 0}to{background-position:0 0}}@keyframes stage2-pop-in{0%{transform:translate(-50%) scale(.5);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes stage2-pulse{0%,to{transform:translate(-50%) scale(1);opacity:1}50%{transform:translate(-50%) scale(1.05);opacity:.8}}.BaseNode,.OperationNode{--spacing-unit: 8px;--double-spacing-unit: 16px;--border-radius: 10px}.BaseNode:hover .delete-node-icon,.OperationNode:hover .delete-node-icon{opacity:1}.node-environment-icon{position:absolute;top:-48px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;font-size:48px;color:var(--color-primary-300);z-index:1}.delete-node-icon{position:absolute;font-size:1.5rem;top:-10px;right:0;cursor:pointer;z-index:1000000;opacity:0}.delete-node-icon:hover{color:var(--color-error)}.non-mock-node{background-color:var(--color-dark);transition:background-color .2s linear}.node-header{width:100%;display:flex;align-items:center;border-radius:10px;padding:8px 16px 8px 8px}.node-header .node-operation-thumbnail{object-fit:contain;object-position:center;overflow:hidden;height:auto;width:48px;aspect-ratio:1/1;border-radius:10px}.node-header .Thumbnail.default{display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid var(--color-light);background:var(--color-dark);width:48px;height:48px;min-width:48px;min-height:48px;box-sizing:border-box}.node-header .Thumbnail.default .node-operation-thumbnail-icon{display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--color-light)}.node-header .Thumbnail.default .node-operation-thumbnail-icon.source{color:#7dcfb6}.node-header .Thumbnail.default .node-operation-thumbnail-icon.compute{color:#fc9f5b}.node-header .Thumbnail.default .node-operation-thumbnail-icon.sink{color:#db7aef}.node-header .Thumbnail.default .node-operation-thumbnail-icon.visualize{color:#ece4b7}.node-header .node-details{display:flex;flex-direction:column;border-radius:10px;justify-content:space-around;color:var(--color-light);width:100%;height:100%}.node-header .node-details .NodeBreadCrumb{margin-left:8px;white-space:nowrap}.node-header .node-details .NodeBreadCrumb p{font-size:16px!important}.node-header .node-details .NodeLabel{margin-left:8px;display:flex;gap:8px;align-items:center}.node-header .node-details .NodeLabel .icon-wrapper{width:24px;height:24px;font-size:24px;cursor:default}.node-header .node-details .NodeLabel .icon-wrapper>svg{border-radius:500px}.node-header .node-details .NodeLabel .icon-wrapper.compute>svg{fill:#fc9f5b!important}.node-header .node-details .NodeLabel .icon-wrapper.visualize>svg{fill:#ece4b7!important}.node-header .node-details .NodeLabel .icon-wrapper.source>svg{fill:#7dcfb6!important}.node-header .node-details .NodeLabel .icon-wrapper.sink>svg{fill:#db7aef!important}.node-header .node-details .NodeLabel p{white-space:nowrap;text-overflow:ellipsis;line-height:1}.nodeInputs{display:flex}.nodeLabelsContainer{display:flex;flex-direction:column;gap:0;padding:0 8px 8px;width:100%}.nodeInputPort,.nodeOutputPort{width:16px!important;height:16px!important;margin-top:1px;z-index:1000000;position:absolute}.nodeInputPort{background:var(--color-light)!important;border:1px solid var(--color-primary-300)!important;box-shadow:inset 0 0 8px var(--color-primary-300)!important}.nodeOutputPort{background-color:var(--color-light-dark)!important;border:1px solid var(--color-secondary)!important;box-shadow:inset 0 0 8px var(--color-secondary)!important}.nodeInputLabel{display:grid;gap:8px;align-items:center;margin-left:-10px;grid-template-columns:1fr 6fr;color:var(--text-color)}.decorativeLine{width:100%;flex:1;border-top:1px solid var(--color-light);opacity:.16;margin:15.5px 0}.node-dropdown-wrapper{position:absolute;bottom:-56px;left:0;right:0;display:flex;flex-direction:column;align-items:center;z-index:10}.node-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:18px;padding:6px 10px;border-radius:10px;border:1px solid var(--color-primary-900);background:var(--color-primary-500);color:var(--color-dark);cursor:pointer;min-width:120px;width:100%;width:max-content;transition:border-color .2s,box-shadow .2s}.node-dropdown-trigger:hover{border-color:var(--color-primary-300)}.node-dropdown-trigger:focus{outline:none;border-color:var(--color-primary-300);box-shadow:0 0 0 1px var(--color-primary-300)}.node-dropdown-trigger-content{display:flex;overflow:hidden;align-items:center;gap:1em;min-width:0;flex:1;text-wrap:nowrap}.node-dropdown-icon{display:flex;align-items:center;font-size:24px;flex-shrink:0}.node-dropdown-chevron{font-size:18px;opacity:.8;flex-shrink:0}.node-dropdown-options{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:100%;padding:0;border-radius:10px;border:1px solid var(--color-primary-300);background:var(--color-dark);box-shadow:var(--box-shadow-depth);list-style:none;margin:0}.node-dropdown-option-content{display:flex;align-items:center;gap:8px}.node-dropdown-option .node-dropdown-icon{font-size:14px}.node-dropdown-option{padding:8px 12px;font-size:18px;color:var(--color-light);cursor:pointer;transition:background-color .2s}.node-dropdown-option:hover{background:#ffffff14}.node-dropdown-option.selected{background:#ffffff1f;color:var(--color-light)}.edgeButton{padding:4px;margin:0;vertical-align:top;background:transparent;color:var(--color-error);cursor:pointer;border-radius:50%;border:1px solid var(--color-gray-semi-transparent);line-height:0;box-shadow:inset 0 0 5px var(--color-dark-dark);transition:all .1s ease-in-out}.edgeButton:hover{opacity:1;background:#ff4d4d33}.ParametersSidebar{width:240px;min-width:200px;background:var(--color-dark-light);border-left:1px solid var(--color-primary-300);display:flex;flex-direction:column;overflow:hidden;height:100%;box-sizing:border-box}.ParametersSidebar .sidebar-header{padding:16px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:4px;flex-shrink:0}.ParametersSidebar .title{font-size:.9rem;font-weight:600;color:var(--color-light)}.ParametersSidebar .node-label{font-size:.8rem;color:var(--color-light-dark)}.ParametersSidebar .sidebar-content{padding:16px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;flex:1;min-height:0}.ParametersSidebar .param-value-row{display:flex;flex-direction:column;gap:4px}.ParametersSidebar .label{font-size:.75rem;color:var(--color-light-dark)}.ParametersSidebar input{padding:8px 10px;font-size:.85rem;background:var(--color-dark);border:1px solid rgba(255,255,255,.15);border-radius:6px;color:var(--color-light);outline:none}.ParametersSidebar input:focus{border-color:var(--color-primary-300)}.ParametersSidebar .sidebar-empty{font-size:.85rem;color:var(--text-color);margin:0;padding:16px 0}@media screen and (max-width: 767px){.ParametersSidebar{width:100%;min-width:0;height:auto;border-left:none;border-top:1px solid var(--color-primary-300)}.ParametersSidebar[data-sidebar-state=idle]{max-height:112px;flex-shrink:0}.ParametersSidebar[data-sidebar-state=idle] .sidebar-content{padding-top:.35rem;padding-bottom:.65rem}.ParametersSidebar[data-sidebar-state=idle] .sidebar-empty{flex:1;padding:.35rem 0 0;font-size:.8rem}.ParametersSidebar[data-sidebar-state=open]{max-height:min(48vh,320px);max-height:20000px;min-height:140px}.ParametersSidebar .sidebar-header{padding:.65rem 16px}.ParametersSidebar .title{font-size:.85rem}.ParametersSidebar .node-label{font-size:.75rem}}.OperationPanel{display:flex;flex-direction:column;gap:8px;width:250px;flex-shrink:0;border-right:1px solid var(--color-primary-500);background:var(--color-dark-light);overflow-y:auto;box-sizing:border-box}.OperationPanel .operation-panel-title{background-color:var(--color-dark);font-size:16px;font-weight:600;margin:0;padding:1em;font-family:Sora;color:var(--color-primary-300);text-align:center}@media screen and (min-width: 768px){.OperationPanel .operation-panel-title{text-align:left}}.OperationPanel .operation-panel-items{display:flex;flex-direction:column;gap:8px;padding:.5em}.OperationPanel .operation-panel-items .operation-panel-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--color-dark);border:1px dashed var(--color-primary-500);border-radius:10px;cursor:grab;font-size:14px;color:var(--color-light);transition:border-color .2s,box-shadow .2s,transform .15s}.OperationPanel .operation-panel-items .operation-panel-item:hover{border-color:var(--color-primary-400);box-shadow:0 2px 8px #0000004d;transform:translateY(-1px)}.OperationPanel .operation-panel-items .operation-panel-item:active{cursor:grabbing;border-style:solid;box-shadow:0 0 0 2px var(--color-primary-600)}.OperationPanel .operation-panel-items .operation-panel-item .operation-panel-item-grip{display:flex;align-items:center;color:var(--color-primary-500);font-size:16px;opacity:.8}.OperationPanel .operation-panel-items .operation-panel-item .operation-panel-item-icon{display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.OperationPanel .operation-panel-items .operation-panel-item.family-source .operation-panel-item-icon{color:#7dcfb6}.OperationPanel .operation-panel-items .operation-panel-item.family-compute .operation-panel-item-icon{color:#fc9f5b}.OperationPanel .operation-panel-items .operation-panel-item.family-sink .operation-panel-item-icon{color:#db7aef}.OperationPanel .operation-panel-items .operation-panel-item.family-visualize .operation-panel-item-icon{color:#ece4b7}.OperationPanel .operation-panel-items .operation-panel-item .operation-panel-item-label{flex:1;min-width:0}@media screen and (max-width: 767px){.OperationPanel{width:100%;max-width:100%;flex-direction:column;border-right:none;border-bottom:1px solid var(--color-primary-500);overflow-x:hidden;overflow-y:visible}.OperationPanel .operation-panel-title{font-size:13px;padding:.65em .75em}.OperationPanel .operation-panel-items{flex-direction:row;flex-wrap:wrap;gap:8px;overflow:hidden;padding:.5em .65em .75em}.OperationPanel .operation-panel-items .operation-panel-item{flex:0 0 auto;min-width:132px;flex:1;max-width:200px;padding:8px 10px;font-size:13px}.OperationPanel .operation-panel-items .operation-panel-item .operation-panel-item-grip{font-size:14px}.OperationPanel .operation-panel-items .operation-panel-item .operation-panel-item-icon{font-size:18px}}.stage2-graph-layout{display:flex;flex-direction:row;width:100%;height:100%;min-height:0;position:relative}.stage2-graph-layout.stage2-graph-with-panel .stage2-graph-wrapper{flex:1;min-width:0}.stage2-graph-layout.stage2-graph-with-panel .OperationPanel{flex-shrink:0;background:var(--color-dark-light);overflow-y:auto}.stage2-graph-layout.stage2-graph-with-sidebar .stage2-graph-wrapper{flex:1;min-width:0}.stage2-graph-layout.stage2-graph-with-sidebar .ParametersSidebar{flex-shrink:0;position:relative;width:240px}@media screen and (max-width: 767px){.stage2-graph-layout{flex-direction:column;align-items:stretch}.stage2-graph-layout.stage2-graph-with-panel .OperationPanel{order:1;width:100%;max-width:100%;flex:0 0 auto;padding:0}.stage2-graph-layout .stage2-graph-wrapper{order:2;flex:1 1 auto;width:100%;min-height:0;min-height:clamp(200px,42vh,520px)}.stage2-graph-layout.stage2-graph-with-sidebar .ParametersSidebar{order:3;width:100%;min-width:0;height:auto;max-height:none;flex:0 1 auto}.stage2-graph-layout.stage2-graph-with-sidebar .stage2-graph-wrapper{min-height:clamp(180px,36vh,440px)}.stage2-graph-layout:not(.stage2-graph-with-sidebar) .stage2-graph-wrapper{min-height:clamp(220px,48vh,560px)}}.flow_wrapper,.stage2-graph-wrapper{width:100%;position:relative;height:100%}.flow_wrapper.read-only-veil .BaseNode,.flow_wrapper.stage2-graph-readonly .BaseNode,.stage2-graph-wrapper.read-only-veil .BaseNode,.stage2-graph-wrapper.stage2-graph-readonly .BaseNode{box-shadow:0 0 20px var(--color-dark-dark)}.flow,.stage2-graph-flow{overflow:visible!important;position:absolute!important;width:100%!important;height:100%!important}.edgeMarkerEnd{stroke:var(--text-color);fill:var(--text-color)}.ProcessCTA{display:flex;flex-direction:column;align-items:stretch;gap:2rem;padding:2.5rem 1rem;width:100%;max-width:720px;margin:0 auto;box-sizing:border-box}@media screen and (min-width: 768px){.ProcessCTA{display:grid;grid-template-columns:minmax(min(100%,280px),420px) 1fr;grid-template-rows:auto auto;align-items:start;column-gap:clamp(2rem,5vw,5rem);row-gap:0;padding:4em 1.5rem;max-width:1310px;width:100%}}@media screen and (min-width: 1024px){.ProcessCTA{column-gap:8em;padding:4em 2rem}}.ProcessCTA .ProcessCTA-intro{display:flex;flex-direction:column;gap:.75rem;align-items:center;text-align:center;width:100%}@media screen and (min-width: 768px){.ProcessCTA .ProcessCTA-intro{grid-column:1;grid-row:1;align-items:flex-start;text-align:left;gap:1em}}.ProcessCTA .ProcessCTA-intro h2{color:var(--color-primary-300);font-family:Sora,sans-serif;font-size:clamp(1.75rem,6vw,3rem);font-weight:600;line-height:1.15;margin:0}@media screen and (min-width: 768px){.ProcessCTA .ProcessCTA-intro h2{font-size:clamp(2.25rem,4vw,3.5rem)}}.ProcessCTA .ProcessCTA-intro .subtitle{color:var(--text-color);font-size:clamp(.95rem,3vw,1.25rem);line-height:1.55;max-width:560px;margin:0 0 .5rem;text-align:center}@media screen and (min-width: 768px){.ProcessCTA .ProcessCTA-intro .subtitle{text-align:left;margin:0 0 2.5em}}.ProcessCTA .ProcessCTA-actions{display:flex;flex-direction:column-reverse;align-items:center;gap:.75rem;width:100%}@media screen and (min-width: 768px){.ProcessCTA .ProcessCTA-actions{grid-column:1;grid-row:2;flex-direction:column;align-items:flex-start;align-self:start;gap:1em}}.ProcessCTA .ProcessCTA-actions label{color:var(--color-light-dark);font-size:clamp(.8rem,2.5vw,.95rem);text-align:center}@media screen and (min-width: 768px){.ProcessCTA .ProcessCTA-actions label{text-align:left}}.ProcessCTA .ProcessCTA-actions>.Button,.ProcessCTA .ProcessCTA-actions button{width:100%;max-width:22rem;justify-content:center;margin-top:0}@media screen and (min-width: 768px){.ProcessCTA .ProcessCTA-actions>.Button,.ProcessCTA .ProcessCTA-actions button{width:auto;max-width:none}}.ProcessCTA .process-steps-container{display:flex;flex-direction:column;width:100%;min-width:0}@media screen and (min-width: 768px){.ProcessCTA .process-steps-container{grid-column:2;grid-row:1/span 2;align-items:stretch}}.ProcessCTA .process-steps-container .process-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(1rem,3vw,1.5em);width:100%}.ProcessCTA .process-steps-container .process-step{display:flex;gap:clamp(.75rem,2vw,1.25rem);align-items:flex-start;padding:clamp(1rem,3vw,1.25rem) clamp(1rem,3vw,1.5rem);background:#ffffff08;border:1px solid rgba(122,87,179,.2);border-radius:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:border-color .2s ease,backdrop-filter .2s ease}@media (hover: hover){.ProcessCTA .process-steps-container .process-step:hover{border-color:#7a57b366;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.ProcessCTA .process-steps-container .step-number{flex-shrink:0;width:clamp(1.75rem,5vw,2rem);height:clamp(1.75rem,5vw,2rem);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-primary-600) 100%);color:var(--color-light);font-weight:600;font-size:clamp(.8rem,2.5vw,.9rem);border-radius:8px}.ProcessCTA .process-steps-container .step-content{flex:1;min-width:0}.ProcessCTA .process-steps-container h3{color:var(--color-light);font-size:clamp(1rem,3vw,1.125rem);font-weight:600;font-family:Sora,sans-serif;margin:0 0 .35em;line-height:1.3}.ProcessCTA .process-steps-container p{color:var(--text-color);font-size:clamp(.85rem,2.8vw,.95rem);line-height:1.55;margin:0;opacity:.9}.scroll-reveal{width:100%;height:fit-content;margin:0;padding:0}@media screen and (min-width: 768px){.scroll-reveal{height:100%;flex:1}}.BentoGrid{display:grid;grid-template-columns:repeat(var(--bento-columns, 4),1fr);gap:var(--bento-gap, 1rem);width:100%}.BentoGrid__cell{grid-column:span var(--bento-col-span, 1);grid-row:span var(--bento-row-span, 1);min-height:0}@media screen and (max-width: 767px){.BentoGrid{grid-template-columns:1fr}.BentoGrid .BentoGrid__cell{grid-column:span 1;grid-row:span 1}}.Testimonials{padding:4rem 1.5rem;max-width:1200px;margin:0 auto}@media screen and (min-width: 768px){.Testimonials{padding:5rem 2rem}}.Testimonials__title{text-align:center;font-size:1.75rem;font-weight:600;color:var(--color-light);margin:0 0 2rem}@media screen and (min-width: 768px){.Testimonials__title{font-size:2rem;margin-bottom:2.5rem}}.Testimonials__card{margin:0;padding:1.5rem 1.5rem 1.5rem 1.75rem;background:#312f3a80;background:linear-gradient(to right,transparent,var(--color-dark));border-left:3px solid var(--color-primary-400);border-radius:0 12px 12px 0;height:100%;border-top:3px solid var(--color-primary-400);display:flex;flex-direction:column;position:relative}.Testimonials__card:before{content:"“";position:absolute;top:.25rem;left:.5rem;font-size:2rem;color:var(--color-primary-500);opacity:.4;line-height:1}@media screen and (min-width: 768px){.Testimonials__card{padding:1.75rem 1.75rem 1.75rem 2rem}}.Testimonials__quote,.Testimonials .Testimonials__card>p{flex:1;font-size:.95rem;line-height:1.7;color:var(--color-light);margin:0 0 1.25rem;padding-left:1.25rem;font-weight:300;letter-spacing:.01em}@media screen and (min-width: 768px){.Testimonials__quote,.Testimonials .Testimonials__card>p{font-size:1rem;line-height:1.75}}.Testimonials__footer{display:flex;flex-direction:column;gap:.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.Testimonials__author{font-style:normal;font-weight:600;color:var(--color-primary-300);font-size:.9rem}.Testimonials__role{font-size:.8rem;color:var(--text-color);font-weight:400}.Testimonials .BentoGrid__cell{min-height:200px}.FaqRedirect{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:6rem 1.5rem;text-align:center}@media screen and (min-width: 768px){.FaqRedirect{gap:2rem;padding:8rem 2rem}}.FaqRedirect__title{color:var(--color-light);font-family:Sora,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;margin:0}.FaqRedirect .Button{display:inline-flex;align-items:center;gap:.5rem}@property --gradient-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes rotation{0%{--gradient-angle: 0deg}to{--gradient-angle: 360deg}}.HeroPill{background-color:var(--color-dark);width:fit-content;padding:.5em 1em;border-radius:5em;background:var(--color-dark);position:relative}.HeroPill:before,.HeroPill:after{content:"";position:absolute;top:-.1rem;right:-.1rem;bottom:-.1rem;left:-.1rem;z-index:-1;background:conic-gradient(from var(--gradient-angle),var(--color-dark-light),var(--color-primary-600),var(--color-dark-light));border-radius:inherit;animation:rotation 10s linear infinite}.HeroPill:after{filter:blur(4px)}.HeroPill p{font-size:var(--base-size)!important;font-weight:500}.HeroPill.display-font{font-family:Sora,sans-serif;color:var(--color-primary-300)}.PageHero{max-width:1310px;margin-left:auto;margin-right:auto;padding:1rem;padding-top:var(--header-height);padding-bottom:4rem}.PageHero{min-height:100vh;padding:1rem;display:flex;align-items:center;justify-content:space-evenly;flex-direction:column;max-width:1400px;gap:1em}.PageHero .hero-image-container img{padding:2em;min-width:300px;filter:drop-shadow(0 0 10px rgba(95,88,254,.5));object-fit:contain}.PageHero .hero-text-container{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:1rem;line-height:1.1}.PageHero .hero-text-container .HeroPill{display:none;align-self:center}.PageHero .hero-text-container p{padding-inline:1rem;line-height:1.6}.PageHero .cta-button-container{display:flex;flex-direction:column;gap:1rem;margin-top:1em;align-items:center}@media screen and (min-width: 768px){.PageHero{gap:5em}.PageHero .hero-text-container,.PageHero h1{text-align:left}.PageHero .HeroPill{align-self:start!important;display:inline!important}.PageHero .hero-image-container{flex:1}.PageHero .hero-image-container img{padding:0}.PageHero .hero-text-container{flex:1}.PageHero .hero-text-container p{padding-inline:0;font-size:1.2rem}.PageHero .cta-button-container{flex-direction:row;width:100%}}@media screen and (min-width: 768px){.PageHero--row{flex-direction:row-reverse}}@media screen and (min-width: 768px){.PageHero--row-reverse{flex-direction:row}}.PageHero--central-column{justify-content:center}.PageHero--central-column .cta-button-container{justify-content:center;width:100%}.PageHero--central-column .hero-text-container,.PageHero--central-column h1{text-align:center}.PageHero--central-column .HeroPill{align-self:center!important}@media screen and (min-width: 768px){.PageHero--central-column{flex-direction:column}.PageHero--central-column .hero-text-container,.PageHero--central-column h1{text-align:center}.PageHero--central-column .HeroPill{align-self:center!important}}.Benefits{max-width:1310px;margin-left:auto;margin-right:auto;padding:1rem;padding-top:var(--header-height);padding-bottom:4rem}.Benefits{display:flex;flex-direction:column;align-items:center;justify-content:space-around;gap:clamp(1.25rem,4vw,2rem);padding-left:clamp(.75rem,4vw,1rem);padding-right:clamp(.75rem,4vw,1rem);width:100%;max-width:100%;box-sizing:border-box}.Benefits .title-container{text-align:center;width:100%;max-width:100%;padding:0 clamp(.25rem,2vw,.5rem);box-sizing:border-box}@media screen and (min-width: 768px){.Benefits .title-container{width:80%}}.Benefits .title{color:var(--color-light);padding-bottom:clamp(.5rem,2vw,1rem);font-size:clamp(1.35rem,4.5vw,2.25rem);line-height:1.2;text-wrap:balance}.Benefits p{font-size:clamp(.95rem,2.8vw,1.2rem);line-height:1.55;margin:0;text-wrap:pretty}.Benefits .cards-container{flex-wrap:wrap;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:clamp(1rem,3vw,1.5rem);width:100%;max-width:100%}@media screen and (min-width: 640px){.Benefits .cards-container{flex-direction:row}}.Benefits .card{flex:1;min-width:0;width:100%;max-width:360px;padding:clamp(1.25rem,4vw,2rem);margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;background:linear-gradient(135deg,var(--color-dark) 0%,color-mix(in srgb,var(--color-dark) 95%,var(--color-primary-800)) 100%);border:1px solid var(--color-dark-light);border-radius:1rem;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}@media screen and (min-width: 640px){.Benefits .card{min-width:min(100%,240px);width:auto}}@media screen and (min-width: 768px){.Benefits .card{min-width:280px;margin:0}}.Benefits .card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary-gradient);opacity:.8}.Benefits .card:hover{transform:translateY(-4px);box-shadow:var(--glow-transparent-shadow)}.Benefits .card__icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;color:var(--color-primary-400);font-size:1.25rem}.Benefits .card__title{color:var(--color-light);font-family:Sora,system-ui,sans-serif;font-size:clamp(1.05rem,3vw,1.25rem);font-weight:600;margin:0}.Benefits .card__description{color:var(--text-color);font-size:clamp(.88rem,2.5vw,.95rem);line-height:1.5;margin:0}.neutral-gradient-text,.ComparisonTable .title-container h2{background:linear-gradient(30deg,#af979d,#fff6f8,#95777f);-webkit-background-clip:text;background-clip:text;color:transparent}.ComparisonTable{width:100%;max-width:100%;box-sizing:border-box;min-height:min(90vh,800px);display:flex;justify-content:space-evenly;flex-direction:column;padding:clamp(2rem,6vw,4rem) 0;max-width:900px;margin:0 auto}.ComparisonTable .title-container{height:auto;flex:0;display:flex;justify-content:center;padding:0 clamp(.5rem,3vw,1rem);box-sizing:border-box}.ComparisonTable .title-container h2{font-family:Sora;text-align:center;margin-bottom:clamp(1rem,3vw,2rem);max-width:min(40ch,100%);font-size:clamp(1.15rem,3.8vw,1.75rem);line-height:1.25;text-wrap:balance}.ComparisonTable__table-scroll{width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding-bottom:.25rem;margin:0;box-sizing:border-box}.ComparisonTable table{border-collapse:collapse;color:var(--color-light);border-spacing:0;width:100%;min-width:560px}.ComparisonTable th,.ComparisonTable td{padding:clamp(.4rem,2vw,.65rem);text-align:left;border-bottom:1px solid var(--color-dark-light);font-size:clamp(.75rem,2.2vw,.95rem);vertical-align:top}.ComparisonTable th{font-weight:600;border-bottom:2px solid var(--color-dark-light);white-space:nowrap}.ComparisonTable th:not(:first-child){text-align:center}.ComparisonTable td:first-child{min-width:11rem}.ComparisonTable .table-cell{display:flex;align-items:center;flex-direction:column;gap:.35rem;text-align:center}.ComparisonTable .table-cell .text{font-size:clamp(.68rem,2vw,.8rem);line-height:1.35}.spinner-container{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.spinner{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid var(--primary, var(--color-dark));border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.HowItWorks .CustomizeSection{max-width:1310px;margin-left:auto;margin-right:auto;padding:1rem;padding-top:var(--header-height);padding-bottom:4rem}.text-wrapper,.HowItWorks .stepper-container .stepper-content{max-width:80ch;margin-left:auto;margin-right:auto}.HowItWorks .CustomizeSection .title-container h2{font-weight:500;font-size:2rem;color:var(--color-dark-dark)}.HowItWorks{display:flex;flex-direction:column;align-items:center;background-color:var(--color-primary-100);color:var(--color-dark-light);box-shadow:var(--primary-box-shadow);border-top:2px solid var(--color-primary-500);border-bottom:2px solid var(--color-primary-500);width:100%;max-width:100%;box-sizing:border-box;padding-left:clamp(.75rem,4vw,1rem);padding-right:clamp(.75rem,4vw,1rem)}.HowItWorks .title{color:var(--color-dark);font-family:Sora;padding:clamp(1rem,4vw,2rem) clamp(.5rem,2vw,1rem);font-size:clamp(1.65rem,7vw,3rem);line-height:1.15;margin:0;text-align:center;text-wrap:balance}.HowItWorks .stepper-container{border-radius:clamp(.65rem,2vw,1rem);background-color:var(--stroke-one);display:flex;align-items:center;flex-direction:column;gap:clamp(.75rem,2vw,1rem);width:100%;max-width:min(100%,1100px);box-sizing:border-box;padding:0 clamp(.25rem,2vw,.5rem) .5rem}.HowItWorks .stepper-container .stepper-header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;width:100%;justify-content:center;gap:.35rem .5rem;padding:.65em .35em;box-sizing:border-box}@media screen and (min-width: 768px){.HowItWorks .stepper-container .stepper-header{flex-wrap:nowrap;justify-content:space-evenly;width:80%;gap:0;padding:1em}}.HowItWorks .stepper-container .stepper-header .stepper-header-item{padding:0;width:clamp(1.85rem,10vw,2.5rem);height:clamp(1.85rem,10vw,2.5rem);min-width:1.75rem;min-height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;aspect-ratio:1/1;cursor:pointer;background-color:var(--color-light);border:1px solid var(--color-primary-500);font-size:clamp(.7rem,3.5vw,.95rem);font-weight:600;flex-shrink:0}.HowItWorks .stepper-container .stepper-header .stepper-header-item.active{background:linear-gradient(to bottom left,white,var(--color-primary-700),var(--color-primary-500));color:var(--color-light)}.HowItWorks .stepper-container .image-container{background-color:var(--color-light-light);width:100%;max-width:100%;border:2px double var(--color-primary-200);padding:clamp(1rem,5vw,4em) clamp(.5rem,2vw,1rem);border-radius:clamp(.65rem,2vw,1rem);position:relative;box-sizing:border-box}.HowItWorks .stepper-container .image-container .HowItWorksGraphic{display:block;width:100%;height:auto;max-width:100%}.HowItWorks .stepper-container .image-container img{height:100%;object-fit:contain}.HowItWorks .stepper-container .mobile-next-step-button{display:flex;gap:.5rem;padding:clamp(.75rem,2vw,1rem);align-items:center;justify-content:center;background-color:var(--color-light-light);border-radius:8px;width:100%;max-width:100%;cursor:pointer;border:2px solid var(--color-primary-200);box-sizing:border-box}.HowItWorks .stepper-container .mobile-next-step-button p{margin:0;font-size:clamp(.9rem,2.5vw,1rem)}.HowItWorks .stepper-container .stepper-content{text-align:center;margin-top:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%;padding:0 clamp(.35rem,2vw,.75rem);box-sizing:border-box}.HowItWorks .stepper-container .stepper-content p{line-height:1.6;font-size:clamp(.9rem,2.6vw,1.05rem);text-wrap:pretty}.HowItWorks .stepper-container .stepper-content h2{min-width:0;width:100%;padding-bottom:clamp(.65rem,2vw,1rem);font-weight:500;letter-spacing:.04em;font-size:clamp(1.1rem,3.8vw,1.5rem);line-height:1.25;font-family:Sora;text-wrap:balance}@media screen and (min-width: 768px){.HowItWorks .stepper-container .stepper-content h2{font-size:2rem;letter-spacing:1px}}.HowItWorks .HowItWorksGraphic *{transition:opacity .3s ease}.HowItWorks .HowItWorksGraphic .visible{opacity:1}.HowItWorks .HowItWorksGraphic .resource-agent:not(.visible){opacity:0}.HowItWorks .HowItWorksGraphic .circuit-connect:not(.visible){opacity:0}.HowItWorks .HowItWorksGraphic .stage2:not(.visible){opacity:0}.HowItWorks .HowItWorksGraphic .infinite-sign:not(.visible){opacity:0}.HowItWorks .HowItWorksGraphic .arrow-1-left:not(.visible){opacity:0}.HowItWorks .HowItWorksGraphic .arrow-1-right:not(.visible){opacity:0}.HowItWorks .HowItWorksGraphic .arrow-2-left:not(.visible){opacity:0}.HowItWorks .HowItWorksGraphic .arrow-2-right:not(.visible){opacity:0}.HowItWorks .CustomizeSection{display:flex;flex-direction:column;text-align:center;width:min(100%,90vw);max-width:100%;margin:0;box-sizing:border-box}.HowItWorks .CustomizeSection .continuation-dots-container{display:flex;flex-direction:column;padding:clamp(1rem,4vw,2em);align-items:center;justify-content:center;gap:1rem}.HowItWorks .CustomizeSection .continuation-dots-container .continuation-dot{width:1em;height:1em;border-radius:50%;background-color:var(--color-dark-light)}.HowItWorks .CustomizeSection .continuation-dots-container .continuation-dot:nth-child(4){opacity:1}.HowItWorks .CustomizeSection .continuation-dots-container .continuation-dot:nth-child(3){opacity:.75}.HowItWorks .CustomizeSection .continuation-dots-container .continuation-dot:nth-child(2){opacity:.5}.HowItWorks .CustomizeSection .continuation-dots-container .continuation-dot:nth-child(1){opacity:.25}.HowItWorks .CustomizeSection .title-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;margin-bottom:clamp(1.25rem,4vw,2rem);padding:0 clamp(.35rem,2vw,.5rem)}.HowItWorks .CustomizeSection .title-container h2{font-size:clamp(1.35rem,4vw,2rem);line-height:1.2;text-wrap:balance}.HowItWorks .CustomizeSection .workflow-video-container{width:100%;min-height:0}.HowItWorks .CustomizeSection .bullet-points-container{padding:clamp(1.5rem,5vw,4rem) clamp(.25rem,2vw,.5rem);display:flex;flex-direction:column;gap:clamp(1rem,3.5vw,1.75rem);width:100%;max-width:100%;box-sizing:border-box}.HowItWorks .CustomizeSection .bullet-points-container .bullet-point{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.65rem,2vw,1rem);min-width:0;padding:clamp(1rem,3.5vw,1.35rem);background:#ffffff6b;border:1px solid rgba(122,87,179,.14);border-radius:clamp(.65rem,2vw,.9rem);box-shadow:0 2px 14px #0000000f}.HowItWorks .CustomizeSection .bullet-points-container .bullet-point svg{font-size:clamp(2.25rem,9vw,3.75rem);background-color:var(--color-light);border-radius:50%;border:2px solid var(--color-primary-200);padding:clamp(.55rem,2.2vw,.95rem);box-shadow:0 0 10px #0003;flex-shrink:0}.HowItWorks .CustomizeSection .bullet-points-container .bullet-point h3{font-family:Sora;color:var(--color-dark);font-size:clamp(1rem,3.5vw,1.25rem);margin:0;text-wrap:balance;line-height:1.25}.HowItWorks .CustomizeSection .bullet-points-container .bullet-point p{margin:0;font-size:clamp(.88rem,2.8vw,1rem);line-height:1.6;max-width:65ch;text-wrap:pretty}@media screen and (min-width: 768px){.HowItWorks .CustomizeSection .bullet-points-container{flex-direction:row;align-items:flex-start;padding:clamp(2rem,6vw,4rem) 0;gap:clamp(1.25rem,4vw,2rem)}.HowItWorks .CustomizeSection .bullet-points-container .bullet-point{padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}.HowItWorks .CustomizeSection .bullet-points-container .bullet-point svg{order:1;font-size:clamp(2.75rem,12vw,5rem);padding:clamp(.65rem,2.5vw,1rem)}.HowItWorks .CustomizeSection .bullet-points-container .bullet-point h3{font-size:clamp(1.05rem,3.2vw,1.25rem);line-height:normal}.HowItWorks .CustomizeSection .bullet-points-container .bullet-point p{font-size:clamp(.9rem,2.6vw,1rem);line-height:1.55}}.HowItWorks .graphic-placeholder{width:100%;min-height:clamp(220px,45vh,400px);height:clamp(220px,45vh,400px);display:flex;align-items:center;justify-content:center}.OnPremOrchestration{width:100%;max-width:100%;box-sizing:border-box;overflow-x:clip}.OnPremOrchestration .comparison-table-container{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100%;max-width:100%;padding-left:clamp(.5rem,3vw,1rem);padding-right:clamp(.5rem,3vw,1rem);box-sizing:border-box}.neutral-gradient-text,.SmartWorkflowCTA h2{background:linear-gradient(30deg,#af979d,#fff6f8,#95777f);-webkit-background-clip:text;background-clip:text;color:transparent}.SmartWorkflowCTA{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4em 0;gap:2em;width:90%;margin:0 auto;text-align:center}.SmartWorkflowCTA .title-container{display:flex;flex-direction:column;gap:1em;align-items:center}.SmartWorkflowCTA h2{font-size:2rem;font-weight:500}.SmartWorkflowCTA p{max-width:60ch}@media screen and (min-width: 768px){.SmartWorkflowCTA{width:100%;padding:8em 0}.SmartWorkflowCTA .scroll-reveal{flex:0;height:auto}.SmartWorkflowCTA h2{font-size:3.5rem}}.continuation-dots-container{display:flex;flex-direction:column;padding:2em;align-items:center;justify-content:center;gap:2rem}.continuation-dots-container .continuation-dot{width:1em;height:1em;border-radius:50%;background-color:var(--color-dark-light)}.continuation-dots-container .continuation-dot:nth-child(4){opacity:1}.continuation-dots-container .continuation-dot:nth-child(3){opacity:.75}.continuation-dots-container .continuation-dot:nth-child(2){opacity:.5}.continuation-dots-container .continuation-dot:nth-child(1){opacity:.25}.gradient-text,.ResearchGroupProblem__title{font-family:Sora;background:linear-gradient(15deg,#f5f3ff,#ab95f9 50%,#8b61f1 75%,#7d42ed 87.5%,#762dea 93.75%,#7320e9,#7008e7);-webkit-background-clip:text;background-clip:text;color:transparent}.ResearchGroupProblem{max-width:1310px;margin-left:auto;margin-right:auto;padding:1rem;padding-top:var(--header-height);padding-bottom:4rem}.ResearchGroupProblem{padding-left:clamp(.75rem,4vw,1rem);padding-right:clamp(.75rem,4vw,1rem);padding-bottom:clamp(2.5rem,6vw,4rem);width:100%;max-width:100%;box-sizing:border-box}.ResearchGroupProblem__grid{--bento-gap: clamp(.75rem, 3vw, 1.25rem);max-width:1100px;margin:0 auto;width:100%}.ResearchGroupProblem__intro{background:var(--color-dark);border:1px solid var(--color-dark-light);border-radius:clamp(.75rem,2vw,1rem);padding:clamp(1.25rem,5vw,2rem) clamp(1rem,4vw,2.5rem);box-shadow:var(--primary-box-shadow);text-align:center}.ResearchGroupProblem__title{font-family:Sora,sans-serif;font-size:clamp(1.35rem,5vw,2.25rem);margin:0 0 clamp(.65rem,2vw,1rem);line-height:1.2;text-wrap:balance}.ResearchGroupProblem__description{max-width:65ch;margin:0 auto;color:var(--color-light);line-height:1.6;font-size:clamp(.9rem,2.8vw,1rem);opacity:.9;text-wrap:pretty}.ResearchGroupProblem__card{background:var(--color-dark);border:1px solid var(--color-dark-light);border-radius:clamp(.75rem,2vw,1rem);padding:clamp(1rem,3.5vw,1.5rem);height:100%;display:flex;flex-direction:column;gap:clamp(.75rem,2.5vw,1rem);box-shadow:var(--primary-box-shadow);overflow:hidden;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.ResearchGroupProblem__card-header{color:var(--color-light);display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;min-width:0}.ResearchGroupProblem__card-icon{color:var(--color-primary-500);font-size:clamp(1.1rem,3vw,1.25rem);display:block;flex-shrink:0}.ResearchGroupProblem__card-title{font-family:Sora,sans-serif;font-weight:600;font-size:clamp(.8rem,2.4vw,.9rem);color:var(--color-dark);background-color:var(--color-primary-500);opacity:1;padding:.35rem .65rem;position:static;border-radius:.5rem;line-height:1.3;text-align:left}.ResearchGroupProblem__card-quote{display:flex;gap:clamp(.5rem,2vw,1rem);align-items:flex-start;margin:0;font-size:clamp(.9rem,2.8vw,1rem);font-weight:600;color:var(--color-primary-300);line-height:1.5;position:relative;flex:1;min-width:0}.ResearchGroupProblem .ResearchGroupProblem__card-quote-icon{color:var(--color-primary-500);margin-top:.35em;font-size:clamp(1rem,2.8vw,1.25rem);flex-shrink:0;display:none;opacity:.7}@media screen and (min-width: 768px){.ResearchGroupProblem .ResearchGroupProblem__card-quote-icon{display:block}}.ResearchGroupProblem__card-description{margin:0;font-size:clamp(.82rem,2.4vw,.9rem);color:var(--color-light-dark);opacity:.8;line-height:1.55}.ResearchGroupProblem__card--collapsible{height:auto;padding:0;gap:0}.ResearchGroupProblem__card--collapsible .ResearchGroupProblem__card-trigger{width:100%;display:flex;align-items:center;gap:.5rem;padding:clamp(1rem,3.5vw,1.5rem);margin:0;background:transparent;border:none;cursor:pointer;text-align:left;color:inherit;font:inherit;font-family:Sora,sans-serif;border-radius:inherit;box-sizing:border-box}.ResearchGroupProblem__card--collapsible .ResearchGroupProblem__card-trigger:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:2px}.ResearchGroupProblem__card--collapsible .ResearchGroupProblem__card-trigger-inner{flex:1;min-width:0;display:flex;flex-direction:column;gap:clamp(.75rem,2.5vw,1rem)}.ResearchGroupProblem__card--collapsible .ResearchGroupProblem__card-chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-primary-400);transition:transform .25s ease}.ResearchGroupProblem__card--collapsible .ResearchGroupProblem__card-chevron svg{width:1.1rem;height:1.1rem;display:block}.ResearchGroupProblem__card--collapsible.is-expanded .ResearchGroupProblem__card-chevron{transform:rotate(180deg)}.ResearchGroupProblem__card--collapsible .ResearchGroupProblem__card-panel{overflow:hidden;max-height:0;opacity:0;padding:0 clamp(1rem,3.5vw,1.5rem);transition:max-height .35s ease,opacity .25s ease,padding .35s ease}.ResearchGroupProblem__card--collapsible .ResearchGroupProblem__card-panel .ResearchGroupProblem__card-description{padding-top:.35rem}.ResearchGroupProblem__card--collapsible.is-expanded .ResearchGroupProblem__card-panel{max-height:24rem;opacity:1;padding-bottom:clamp(1rem,3.5vw,1.5rem)}@media (prefers-reduced-motion: reduce){.ResearchGroupProblem__card--collapsible .ResearchGroupProblem__card-chevron,.ResearchGroupProblem__card--collapsible .ResearchGroupProblem__card-panel,.ResearchGroupProblem__card--collapsible.is-expanded .ResearchGroupProblem__card-panel{transition:none}}.ResearchGroupProblem .BentoGrid__cell:has(.ResearchGroupProblem__card){display:flex;min-width:0}.ResearchGroupProblem .ResearchGroupProblem__card{width:100%;min-width:0}@media screen and (min-width: 768px){.ResearchGroupProblem{padding-left:1rem;padding-right:1rem}.ResearchGroupProblem__card-icon{display:none}.ResearchGroupProblem__card-title{font-weight:300;opacity:.5;padding:.25rem .5rem;padding-left:1em;position:absolute;top:-100%;right:0;left:auto;border-radius:0;border-bottom-left-radius:1rem;transition:opacity .2s ease,top .2s ease}.ResearchGroupProblem__card:hover{border-color:var(--color-primary-600);box-shadow:0 0 12px 2px var(--color-primary-600-transparent)}.ResearchGroupProblem__card:hover .ResearchGroupProblem__card-title{opacity:1;top:0}}.ResearchGroupSolution{max-width:1310px;margin-left:auto;margin-right:auto;padding:1rem;padding-top:var(--header-height);padding-bottom:4rem}.ResearchGroupSolution .intro-container,.ResearchGroupSolution .solution-card{background-color:var(--color-dark);border-radius:1rem;border:1px solid var(--color-primary-200);box-shadow:var(--primary-box-shadow);padding:1.5rem}.text-wrapper,.ResearchGroupSolution .intro-container{max-width:80ch;margin-left:auto;margin-right:auto}.ResearchGroupSolution .solution-card,.ResearchGroupSolution .intro-container{background-color:var(--color-dark);border-radius:1rem;border:1px solid var(--color-dark-light);box-shadow:var(--primary-box-shadow);padding:1.5rem}.ResearchGroupSolution{min-height:min(90vh,800px);margin-bottom:2em}.ResearchGroupSolution .intro-container{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;margin-bottom:1rem}.ResearchGroupSolution .intro-container h1{color:var(--color-light);font-size:1.5rem}.ResearchGroupSolution .intro-container p{font-size:1rem}.ResearchGroupSolution .solution-card-container{display:flex;align-items:center;gap:.5rem;position:relative;justify-content:center;padding:.5rem 0}.ResearchGroupSolution .solution-card-container .solution-card-wrapper{cursor:grab;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;width:100%;height:min(500px,70vh);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.ResearchGroupSolution .solution-card-container .carousel-nav{background:var(--color-dark);border:1px solid var(--color-dark-light);color:var(--color-primary-500);width:32px;height:32px;aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:2;font-size:.8rem}.ResearchGroupSolution .solution-card-container .carousel-nav:hover{background:var(--color-primary-500);color:var(--color-dark)}.ResearchGroupSolution .solution-card-container .carousel-nav.prev{margin-right:.5rem}.ResearchGroupSolution .solution-card-container .carousel-nav.next{margin-left:.5rem}.ResearchGroupSolution .solution-card{display:flex;flex-direction:column;width:100%;height:100%;gap:1rem}.ResearchGroupSolution .solution-card .solution-content{display:flex;justify-content:center;flex-direction:column;gap:.75rem}.ResearchGroupSolution .solution-card .solution-content label{font-size:1.25rem;font-family:Sora,sans-serif;color:var(--color-light);display:flex;align-items:center;gap:1rem}.ResearchGroupSolution .solution-card .solution-content label .title-icon{color:var(--color-primary-500);width:2rem;height:2rem}.ResearchGroupSolution .solution-card .solution-content .solution-description{font-size:1rem;color:var(--text-color);line-height:1.5}.ResearchGroupSolution .solution-card .solution-media{flex:1;min-height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:.5rem;background-color:var(--background-color);position:relative}.ResearchGroupSolution .solution-card .solution-media img{width:100%;object-fit:contain;clip-path:inset(0 round 10px)}@media screen and (min-width: 768px){.ResearchGroupSolution{padding:2rem}.ResearchGroupSolution .intro-container{padding:2rem;margin-bottom:2rem}.ResearchGroupSolution .intro-container h1{font-size:2rem}.ResearchGroupSolution .intro-container p{font-size:1.1rem}.ResearchGroupSolution .solution-card-container{gap:1rem;padding:1rem 0}.ResearchGroupSolution .solution-card-container .solution-card-wrapper{height:min(600px,80vh)}.ResearchGroupSolution .solution-card-container .carousel-nav{width:40px;height:40px;font-size:1rem}.ResearchGroupSolution .solution-card-container .carousel-nav.prev{margin-right:1rem}.ResearchGroupSolution .solution-card-container .carousel-nav.next{margin-left:1rem}.ResearchGroupSolution .solution-card{flex-direction:row;gap:2rem;padding:2rem}.ResearchGroupSolution .solution-card .solution-content{flex:.5;gap:1rem}.ResearchGroupSolution .solution-card .solution-content label{font-size:1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.ResearchGroupSolution .solution-card .solution-content label .title-icon{font-size:1.3rem}.ResearchGroupSolution .solution-card .solution-content .solution-description{font-size:1.1rem;line-height:1.6}.ResearchGroupSolution .solution-card .solution-media{align-items:normal}}.gradient-text,.pillars .pillar .pillar-number .number{font-family:Sora;background:linear-gradient(15deg,#f5f3ff,#ab95f9 50%,#8b61f1 75%,#7d42ed 87.5%,#762dea 93.75%,#7320e9,#7008e7);-webkit-background-clip:text;background-clip:text;color:transparent}.WhyUs .why-us-content,.pillars,.OurTeam{max-width:1310px;margin-left:auto;margin-right:auto;padding:1rem;padding-top:var(--header-height);padding-bottom:4rem}.AboutHero{height:80vh;position:relative;display:flex;align-items:center;justify-content:center}.AboutHero .video-container{position:absolute;top:0;left:0;width:100%;height:80vh;z-index:-1}.AboutHero .video-container .video-poster{position:absolute;top:0;left:0;width:100%;filter:blur(4px);height:100%;display:flex;align-items:center;justify-content:center;opacity:.5;z-index:1}.AboutHero .video-container .video-poster .poster-placeholder{width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity .5s ease-in-out}.AboutHero .video-container .background-video{position:absolute;width:100%;height:80vh;opacity:.5;object-fit:cover;top:0;left:0;z-index:0;transition:opacity .5s ease-in-out}.AboutHero .about-content{z-index:3;width:20em;padding-top:var(--header-height);height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1em;color:var(--color-light);text-align:center;max-width:90%}.AboutHero .about-content h1{font-family:Sora;color:var(--color-primary-300)}.AboutHero .about-content h1 strong{color:var(--color-light)}.WhyUs{background-color:var(--color-dark);width:100%}.WhyUs .why-us-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5%;gap:2em}.WhyUs .why-us-content .text-col{flex:1;display:flex;flex-direction:column;justify-content:center;gap:1em}.WhyUs .why-us-content .text-col p{margin-left:0;line-height:1.6}.WhyUs .why-us-content .graphic-col{flex:1}.WhyUs .why-us-content .graphic-col img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%)}@media screen and (min-width: 768px){.WhyUs .why-us-content{flex-direction:row}}.pillars{margin-top:4rem;display:flex;flex-direction:column;gap:2em}.pillars .pillar{display:grid;grid-template-columns:120px 1fr;gap:5rem;align-items:center;min-height:40vh;padding:2rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.pillars .pillar:last-child{border-bottom:none}.pillars .pillar .pillar-number{display:flex;flex-direction:column;align-items:center}.pillars .pillar .pillar-number .number{background:transparent;font-size:120px;-webkit-text-stroke:1px var(--color-primary-500);font-weight:700;line-height:1}.pillars .pillar .pillar-number .label{font-size:1.1rem;color:var(--color-primary-200);font-weight:600;margin-top:.5rem}.pillars .pillar .pillar-content{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.pillars .pillar .pillar-content .problem h3,.pillars .pillar .pillar-content .solution h3{color:var(--color-light);font-size:1.2rem;font-weight:600;margin-bottom:1rem}.pillars .pillar .pillar-content .problem p,.pillars .pillar .pillar-content .solution p{color:#fffc;line-height:1.6;font-size:1rem}@media (max-width: 768px){.pillars .pillar{grid-template-columns:1fr;gap:1.5rem}.pillars .pillar .pillar-number{flex-direction:row;align-items:center;gap:1rem}.pillars .pillar .pillar-number .number{font-size:2.5rem}.pillars .pillar .pillar-content{grid-template-columns:1fr;gap:2rem}}.OurTeam h1{text-align:center;padding-bottom:4rem}.OurTeam .team-members{flex-wrap:wrap;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5rem}.OurTeam .team-members .team-member{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem}@media screen and (min-width: 768px){.OurTeam .team-members .team-member{flex-direction:column}}.OurTeam .team-members img{width:10em}.OurTeam .team-members .team-member-info{display:flex;flex-direction:column;align-items:flex-start;position:relative;justify-content:center;gap:.5rem}.OurTeam .team-members .team-member-info p,.OurTeam .team-members .team-member-info h3{padding:0;margin:0}.OurTeam .team-members .team-member-info h3{color:var(--color-light);font-weight:600}@media screen and (min-width: 768px){.OurTeam .team-members .team-member-info{align-items:center;gap:1rem}}.OurTeam .team-members .team-member-info p:nth-of-type(1){font-family:Sora;font-size:1.5rem}.CareersHero{height:40vh;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-dark) 0%,var(--color-primary-400) 100%)}.CareersHero .careers-content{z-index:3;width:100%;padding-top:var(--header-height);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1em;color:var(--color-light);text-align:center;max-width:90%}.CareersHero .careers-content p{font-size:1.1rem;line-height:1.6;color:#ffffffe6}.Careers{background-color:var(--color-dark);min-height:100vh}.open-positions{max-width:1310px;margin-left:auto;margin-right:auto;padding:1rem;padding-top:var(--header-height);padding-bottom:4rem}.open-positions{padding-top:4rem;padding-bottom:4rem}.open-positions .container{max-width:1310px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.open-positions h2{font-size:2.5rem;color:var(--color-light);margin-bottom:1rem;text-align:center}.open-positions .subtitle{text-align:center;color:var(--color-light-dark);font-size:1.1rem;margin-bottom:3rem}.open-positions .no-jobs{text-align:center;color:var(--color-light-dark);font-size:1.1rem;padding:2rem}.open-positions .jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-top:2rem}@media screen and (min-width: 768px){.open-positions .jobs-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}.open-positions .job-card{background:var(--color-dark-light);border:1px solid var(--color-primary-600-transparent);border-radius:12px;padding:2rem;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:1rem;transition:all .3s ease;position:relative;overflow:hidden}.open-positions .job-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--color-primary-600-transparent),transparent);transition:left .5s ease}.open-positions .job-card:hover{transform:translateY(-4px);border-color:var(--color-primary-400);box-shadow:var(--primary-box-shadow)}.open-positions .job-card:hover:before{left:100%}.open-positions .job-card:hover .job-link{color:var(--color-primary-300)}.open-positions .job-card .job-header{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem}.open-positions .job-card .job-header h3{color:var(--color-light);font-size:1.5rem;font-weight:600;margin:0;flex:1}.open-positions .job-card .job-header .job-type{background:var(--color-primary-600-transparent);color:var(--color-primary-300);padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500;white-space:nowrap}@media screen and (min-width: 768px){.open-positions .job-card .job-header{flex-direction:row}}.open-positions .job-card .job-meta{display:flex;gap:1rem;flex-wrap:wrap}.open-positions .job-card .job-meta .job-department,.open-positions .job-card .job-meta .job-location{color:var(--color-light-dark);font-size:.9rem;display:flex;align-items:center;gap:.5rem}.open-positions .job-card .job-meta .job-department:before,.open-positions .job-card .job-meta .job-location:before{content:"•";color:var(--color-primary-400)}.open-positions .job-card .job-description{color:var(--color-light-dark);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex:1}.open-positions .job-card .job-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--color-primary-600-transparent)}.open-positions .job-card .job-footer .job-date{color:var(--color-light-dark);font-size:.875rem}.open-positions .job-card .job-footer .job-link{color:var(--color-primary-400);font-size:.9rem;font-weight:500;transition:color .3s ease}.job-page{min-height:100vh;padding-top:var(--header-height);background:var(--color-dark);position:relative}.job-page p{margin:0}.job-page .job-container{max-width:1310px;margin-left:auto;margin-right:auto;padding:2rem 2rem 4rem;max-width:900px}.job-page .job-nav{margin-bottom:2rem}.job-page .job-nav .back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-primary-400);text-decoration:none;font-size:1rem;transition:color .3s ease}.job-page .job-nav .back-link:hover{color:var(--color-primary-300)}.job-page .job-header{margin-bottom:3rem}.job-page .job-header .job-title-section h1{font-size:2.5rem;color:var(--color-light);margin-bottom:1.5rem;font-weight:600}@media screen and (min-width: 768px){.job-page .job-header .job-title-section h1{font-size:3rem}}.job-page .job-header .job-title-section .job-meta-header{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.job-page .job-header .job-title-section .job-meta-header span{padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500}.job-page .job-header .job-title-section .job-meta-header .job-department{background:var(--color-primary-600-transparent);color:var(--color-primary-300)}.job-page .job-header .job-title-section .job-meta-header .job-location{background:var(--color-dark-light);color:var(--color-light-dark);border:1px solid var(--color-primary-600-transparent)}.job-page .job-header .job-title-section .job-meta-header .job-type{background:var(--color-primary-600-transparent);color:var(--color-primary-300)}.job-page .job-header .job-title-section .job-posted-date{color:var(--color-light-dark);font-size:.9rem}.job-page .job-content .job-section{margin-bottom:3rem}.job-page .job-content .job-section h2{font-size:1.75rem;color:var(--color-light);margin-bottom:1.5rem;font-weight:600;padding-bottom:.5rem;border-bottom:2px solid var(--color-primary-600-transparent)}.job-page .job-content .job-section .job-description{color:var(--color-light-dark);line-height:1.8;font-size:1.05rem}.job-page .job-content .job-section .job-description p{margin-bottom:1rem}.job-page .job-content .job-section .job-description p:last-child{margin-bottom:0}.job-page .job-content .job-section .job-section-content{color:var(--color-light-dark);line-height:1.8;font-size:1.05rem}.job-page .job-content .job-section .job-section-content p{margin-bottom:1rem}.job-page .job-content .job-section .job-section-content p:last-child{margin-bottom:0}.job-page .job-content .job-section .job-section-content p strong{color:var(--color-light);font-weight:600}.job-page .job-content .job-section .job-subsections{display:flex;flex-direction:column;gap:2rem;margin-top:1.5rem}.job-page .job-content .job-section .job-subsection h3{font-size:1.25rem;color:var(--color-primary-300);margin-bottom:.75rem;font-weight:600}.job-page .job-content .job-section .job-subsection .job-subsection-content{color:var(--color-light-dark);line-height:1.8;font-size:1.05rem}.job-page .job-content .job-section .job-subsection .job-subsection-content p{margin:0}.job-page .job-content .job-section .nice-to-have-note{color:var(--color-light-dark);font-style:italic;margin-bottom:1rem;font-size:.95rem}.job-page .job-content .job-section .job-list{list-style:none;padding:0;margin:0}.job-page .job-content .job-section .job-list li{color:var(--color-light-dark);line-height:1.8;padding-left:1.5rem;position:relative;margin-bottom:.75rem;font-size:1.05rem}.job-page .job-content .job-section .job-list li:before{content:"•";position:absolute;left:0;color:var(--color-primary-400);font-size:1.5rem;line-height:1}.job-page .job-content .job-section.job-testimonial{background:var(--color-dark-light);border:1px solid var(--color-primary-600-transparent);border-radius:12px;padding:2rem;border-left:4px solid var(--color-primary-400)}.job-page .job-content .job-section.job-testimonial .testimonial-quote{color:var(--color-light-dark);line-height:1.8;font-size:1.1rem;margin:0 0 1.5rem;font-style:italic}.job-page .job-content .job-section.job-testimonial .testimonial-quote p{margin:0}.job-page .job-content .job-section.job-testimonial .testimonial-author{display:block;color:var(--color-primary-300);font-size:.95rem;font-style:normal;font-weight:500}.job-page .job-content .job-section.job-testimonial .testimonial-author .testimonial-role{display:block;color:var(--color-light-dark);font-size:.85rem;margin-bottom:.25rem}.job-page .job-content .job-section.job-apply{background:var(--color-dark-light);border:1px solid var(--color-primary-600-transparent);border-radius:12px;padding:2rem;margin-top:3rem}.job-page .job-content .job-section.job-apply p{color:var(--color-light-dark);line-height:1.8;font-size:1.05rem;margin-bottom:1rem}.job-page .job-content .job-section.job-apply p a{color:var(--color-primary-400);text-decoration:none;transition:color .3s ease}.job-page .job-content .job-section.job-apply p a:hover{color:var(--color-primary-300)}.job-page .job-content .job-section.job-apply p .apply-button{display:inline-block;background:var(--color-primary-600);color:var(--color-light);padding:.75rem 2rem;border-radius:8px;font-weight:500;margin-top:1rem;transition:all .3s ease}.job-page .job-content .job-section.job-apply p .apply-button:hover{background:var(--color-primary-500);transform:translateY(-2px);box-shadow:var(--primary-box-shadow)}.job-page .job-content .job-section.job-apply .job-application-instructions{color:var(--color-light-dark);line-height:1.8;font-size:1.05rem}.job-page .job-content .job-section.job-apply .job-application-instructions p{margin-bottom:1rem}.job-page .job-content .job-section.job-apply .job-application-instructions p:last-child{margin-bottom:0}.job-page .job-content .job-section.job-apply .job-application-instructions p a{color:var(--color-primary-400);text-decoration:none;transition:color .3s ease}.job-page .job-content .job-section.job-apply .job-application-instructions p a:hover{color:var(--color-primary-300)}.job-page .job-not-found{text-align:center;padding:4rem 2rem;color:var(--color-light)}.job-page .job-not-found h1{font-size:2.5rem;margin-bottom:1rem}.job-page .job-not-found p{color:var(--color-light-dark);margin-bottom:2rem}.job-page .job-not-found .back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-primary-400);text-decoration:none;font-size:1rem;transition:color .3s ease}.job-page .job-not-found .back-link:hover{color:var(--color-primary-300)}.job-page .job-apply-fixed-button{position:fixed;top:calc(var(--header-height) + 1.5rem);right:2rem;background:var(--color-primary-600);color:var(--color-light);padding:1rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;font-size:1rem;display:flex;align-items:center;gap:.5rem;box-shadow:var(--primary-box-shadow);transition:all .3s ease;z-index:1000;border:1px solid var(--color-primary-500)}.job-page .job-apply-fixed-button:hover{background:var(--color-primary-500);transform:translateY(-2px);box-shadow:0 8px 24px #7a57b366}.job-page .job-apply-fixed-button svg{font-size:1.1rem}@media (max-width: 768px){.job-page .job-apply-fixed-button{top:auto;bottom:2rem;right:1.5rem;padding:.875rem 1.5rem;font-size:.95rem}}.case-studies{min-height:100vh;padding-top:5rem}.case-studies .case-studies-hero{padding-top:4em;text-align:center}.case-studies .case-studies-hero .container{display:flex;flex-direction:column;align-items:center;max-width:75rem;margin:0 auto;max-width:37.5rem;gap:1em}.case-studies .case-studies-hero h1{width:100%;font-size:3rem;color:var(--color-light)}.case-studies .case-studies-hero p{font-size:1.2rem;color:var(--color-light-dark);margin:0 auto}.case-studies .case-studies-content{padding:1rem 0}.case-studies .case-studies-content .container{max-width:75rem;margin:0 auto;padding:0 1.25rem}.case-studies .case-studies-content .case-studies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:1.875rem;margin-top:2.5rem}.case-studies .case-studies-content .case-study-card{background:var(--color-dark-light);border:1px solid var(--color-primary-600-transparent);border-radius:12px;overflow:hidden;transition:all .3s ease;text-decoration:none;color:inherit;display:block;position:relative}.case-studies .case-studies-content .case-study-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--color-primary-600-transparent),transparent);transition:left .5s ease;z-index:1;pointer-events:none}.case-studies .case-studies-content .case-study-card:hover{transform:translateY(-4px);border-color:var(--color-primary-400);box-shadow:var(--primary-box-shadow);text-decoration:none;color:inherit}.case-studies .case-studies-content .case-study-card:hover:before{left:100%}.case-studies .case-studies-content .case-study-card .case-study-image{height:12.5rem;background:var(--color-dark);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;z-index:0}.case-studies .case-studies-content .case-study-card .case-study-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s ease}.case-studies .case-studies-content .case-study-card .case-study-image .placeholder-image{color:var(--color-light-dark);font-size:1rem;font-weight:500}.case-studies .case-studies-content .case-study-card:hover .case-study-image img{transform:scale(1.05)}.case-studies .case-studies-content .case-study-card .case-study-content{padding:2rem;display:flex;height:calc(100% - 12.5rem);flex-direction:column;justify-content:space-between;position:relative;z-index:0}.case-studies .case-studies-content .case-study-card .case-study-content h3{font-size:1.5rem;font-weight:600;margin-bottom:.75rem;color:var(--color-light)}.case-studies .case-studies-content .case-study-card .case-study-content p{color:var(--color-light-dark);line-height:1.6;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.case-studies .case-studies-content .case-study-card .case-study-content .case-study-meta{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--color-primary-600-transparent)}.case-studies .case-studies-content .case-study-card .case-study-content .case-study-meta .category{background:var(--color-primary-600-transparent);color:var(--color-primary-300);padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500}.case-studies .case-studies-content .case-study-card .case-study-content .case-study-meta .date{color:var(--color-light-dark);font-size:.875rem}@media (max-width: 48rem){.case-studies .case-studies-hero{text-align:center;padding-top:2em}.case-studies .case-studies-hero .container{align-items:center}.case-studies .case-studies-hero h1{font-size:2.5rem}.case-studies .case-studies-hero p{font-size:1.1rem}.case-studies .case-studies-content .case-studies-grid{grid-template-columns:1fr;gap:1.25rem}}.gradient-text,.case-study .results-grid .result-item .result-number{font-family:Sora;background:linear-gradient(15deg,#f5f3ff,#ab95f9 50%,#8b61f1 75%,#7d42ed 87.5%,#762dea 93.75%,#7320e9,#7008e7);-webkit-background-clip:text;background-clip:text;color:transparent}.dark-gradient-text,.case-study .case-study-section h2{font-family:Sora;background:linear-gradient(var(--color-dark) 0%,var(--color-primary-900) 50%,var(--color-dark) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.case-study .case-study-container{max-width:1310px;margin-left:auto;margin-right:auto;padding:1rem;padding-top:var(--header-height);padding-bottom:4rem}.case-study{min-height:100vh;background-color:var(--color-light);color:var(--color-dark)}.case-study .case-study-container{max-width:65rem;margin:0 auto;padding-top:calc(var(--header-height) + 2rem)}.case-study .case-study-nav{margin-bottom:2rem}.case-study .case-study-nav .back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-primary-600);text-decoration:none;font-weight:500;transition:color .3s ease}.case-study .case-study-nav .back-link:hover{color:var(--color-primary-700)}.case-study .case-study-nav .back-link svg{font-size:1.25rem}.case-study .case-study-hero{margin-bottom:3rem;text-align:center}.case-study .case-study-hero .case-study-meta{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.case-study .case-study-hero .case-study-meta .category{background:var(--color-primary-200);color:var(--color-primary-700);padding:.375rem .75rem;border-radius:1.25rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.case-study .case-study-hero .case-study-meta .date,.case-study .case-study-hero .case-study-meta .read-time{color:var(--color-dark-light);font-size:.875rem}.case-study .case-study-hero .case-study-title{font-size:3rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem;color:var(--color-dark)}.case-study .case-study-hero .case-study-summary{font-size:1.25rem;line-height:1.6;color:var(--color-dark-light);max-width:50rem;margin:0 auto}.case-study .case-study-hero .case-study-summary p{margin-bottom:1rem}.case-study .case-study-hero-image{display:flex;flex-direction:column;align-items:center;margin-bottom:4rem;border-radius:1rem;overflow:hidden;box-shadow:0 .5rem 1.5rem #0000001a}.case-study .case-study-hero-image img{width:100%}.case-study .case-study-hero-image .placeholder-image{height:25rem;background:linear-gradient(135deg,var(--color-primary-100) 0%,var(--color-primary-200) 100%);display:flex;align-items:center;justify-content:center;color:var(--color-primary-600);font-size:1.125rem;font-weight:600}.case-study .case-study-section{max-width:80ch;margin:auto;margin-bottom:4rem}.case-study .case-study-section h2{font-family:Sora;font-size:2.25rem;font-weight:600;margin-bottom:1.5rem;color:var(--color-dark)}.case-study .case-study-section .case-study-content{font-size:1.125rem;line-height:1.7;color:var(--color-dark-light)}.case-study .case-study-section .case-study-content p{margin-bottom:1.5rem}.case-study .case-study-section .case-study-content ul{padding-left:2rem}.case-study .case-study-section .case-study-content ul li{margin-bottom:.75rem;line-height:1.6;font-size:1rem}.case-study .case-study-section .case-study-content ul li strong{color:var(--color-primary-600);font-weight:600}.case-study .case-study-section .case-study-content ol{margin:1.5rem 0;padding-left:2rem}.case-study .case-study-section .case-study-content ol li{margin-bottom:.75rem;line-height:1.6}.case-study .results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2rem;margin-top:2rem}.case-study .results-grid .result-item{display:flex;gap:1.5em;padding:2rem 1.5rem;background:var(--color-light-light);border-radius:1rem;border:1px solid var(--color-primary-200);transition:transform .3s ease,box-shadow .3s ease;align-items:center}.case-study .results-grid .result-item:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1rem #0000001a}.case-study .results-grid .result-item .result-number{font-family:Sora;width:10%;font-size:2rem;line-height:1;color:var(--color-primary-600);text-align:center}.case-study .results-grid .result-item .result-text{font-size:1rem;color:var(--color-dark-light)}.case-study .results-grid .result-item.has-image{align-items:flex-start;padding:1.5rem}.case-study .results-grid .result-item.has-image .result-number{width:10%;align-self:center;text-align:center}.case-study .results-grid .result-item.has-image .result-content{display:flex;flex-direction:column;width:90%;gap:1rem}.case-study .results-grid .result-item.has-image .result-content .result-text{width:100%}.case-study .results-grid .result-item.has-image .result-content .result-image-container{width:100%;overflow:hidden}.case-study .results-grid .result-item.has-image .result-content .result-image-container .result-image-content{padding:1rem 0;display:flex;flex-direction:column;gap:1.5rem}.case-study .results-grid .result-item.has-image .result-content .result-image-container .result-image-content .result-image-item{display:flex;flex-direction:column;gap:.75rem}.case-study .results-grid .result-item.has-image .result-content .result-image-container .result-image-content .result-image-item .result-image{width:100%;height:auto;border-radius:.5rem;box-shadow:0 .25rem .5rem #0000001a}.case-study .results-grid .result-item.has-image .result-content .result-image-container .result-image-content .result-image-item .result-image-caption{font-size:.875rem;color:var(--color-dark-medium);font-style:italic;text-align:center;margin:0}.case-study .results-grid .result-item.has-image .result-content .result-toggle{display:flex;align-items:center;gap:.5rem;background:none;border:1px solid var(--color-primary-300);color:var(--color-primary-600);padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .3s ease;align-self:flex-start}.case-study .results-grid .result-item.has-image .result-content .result-toggle:hover{background:var(--color-primary-100);border-color:var(--color-primary-400)}.case-study .results-grid .result-item.has-image .result-content .result-toggle .result-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.case-study .technologies-list{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.case-study .technologies-list .technology-tag{background:var(--color-primary-200);color:var(--color-primary-700);padding:.5rem 1rem;border-radius:1.5rem;font-size:.875rem;font-weight:500;border:1px solid var(--color-primary-200)}.case-study .case-study-testimonial{background:var(--color-primary-50);padding:3rem 1rem;margin:4rem auto;border-left:.25rem solid var(--color-primary-500);max-width:80ch}.case-study .case-study-testimonial blockquote{margin:0}.case-study .case-study-testimonial blockquote .testimonial-quote{font-size:1.25rem;font-style:italic;line-height:1.6;color:var(--color-dark);margin-bottom:2rem;position:relative}.case-study .case-study-testimonial blockquote .testimonial-quote p{margin:0;position:relative}.case-study .case-study-testimonial blockquote footer .testimonial-author{display:flex;flex-direction:column;gap:.25rem}.case-study .case-study-testimonial blockquote footer .testimonial-author strong{color:var(--color-dark);font-size:1.125rem}.case-study .case-study-testimonial blockquote footer .testimonial-author span{color:var(--color-dark-light);font-size:.875rem}.case-study .case-study-images{margin:4rem 0}.case-study .case-study-images h2{font-size:2rem;text-align:center;margin-bottom:3rem;font-family:Sora}.case-study .case-study-images .images-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:2rem}.case-study .case-study-images .images-grid .image-container{border-bottom:2px solid var(--color-primary-400);padding-bottom:2rem;margin:0 auto;text-align:center}.case-study .case-study-images .images-grid .image-container a{color:var(--color-primary-600);text-decoration:underline;text-underline-offset:4px;transition:text-underline-offset .4s ease}.case-study .case-study-images .images-grid .image-container a:hover{text-underline-offset:1px}.case-study .case-study-images .images-grid .image-container img{border-radius:.75rem;overflow:hidden}.case-study .case-study-images .images-grid .image-container .placeholder-image{height:15rem;background:var(--color-light-light);border:1px solid var(--color-primary-200);display:flex;align-items:center;justify-content:center;color:var(--color-dark-light);font-weight:500;margin-bottom:1rem}.case-study .case-study-images .images-grid .image-container .image-caption{text-align:center;font-size:.875rem;color:var(--color-dark-light);font-style:italic}@media screen and (min-width: 768px){.case-study .case-study-images .images-grid .image-container{border-bottom:none;padding-bottom:0}}.case-study .case-study-cta{background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-primary-800) 100%);color:var(--color-light);padding:4rem 2rem;border-radius:1rem;text-align:center;margin:4rem 0}.case-study .case-study-cta h2{font-family:Sora;font-size:2.25rem;margin-bottom:1rem;color:var(--color-light)}.case-study .case-study-cta p{font-size:1.125rem;margin-bottom:2rem;opacity:.9}.case-study .case-study-cta .cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.case-study .case-study-cta .cta-buttons .cta-button{padding:.875rem 2rem;border-radius:.5rem;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block}.case-study .case-study-cta .cta-buttons .cta-button.primary{background:var(--color-light);color:var(--color-primary-700);border:2px solid var(--color-light)}.case-study .case-study-cta .cta-buttons .cta-button.primary:hover{background:transparent;color:var(--color-light);border-color:var(--color-light)}.case-study .case-study-cta .cta-buttons .cta-button.secondary{background:transparent;color:var(--color-light);border:2px solid var(--color-light)}.case-study .case-study-cta .cta-buttons .cta-button.secondary:hover{background:var(--color-light);color:var(--color-primary-700)}.case-study .case-study-not-found{text-align:center;padding:4rem 2rem}.case-study .case-study-not-found h1{font-family:Sora;font-size:2.5rem;margin-bottom:1rem;color:var(--color-dark)}.case-study .case-study-not-found p{font-size:1.125rem;color:var(--color-dark-light);margin-bottom:2rem}.case-study .case-study-not-found .back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-primary-600);text-decoration:none;font-weight:500;padding:.875rem 1.5rem;border:2px solid var(--color-primary-600);border-radius:.5rem;transition:all .3s ease}.case-study .case-study-not-found .back-link:hover{background:var(--color-primary-600);color:var(--color-light)}@media screen and (min-width: 768px){.case-study .case-study-hero .case-study-title{font-size:2.5rem}.case-study .case-study-hero .case-study-summary{font-size:1.125rem}.case-study .case-study-hero-image .placeholder-image{height:20rem}.case-study .case-study-section h2{font-size:2rem}.case-study .results-grid{grid-template-columns:1fr;gap:1.5rem}.case-study .case-study-testimonial{padding:2rem 1.5rem}.case-study .case-study-testimonial blockquote p{font-size:1.125rem}.case-study .case-study-cta{padding:3rem 1.5rem}.case-study .case-study-cta h2{font-size:2rem}.case-study .case-study-cta .cta-buttons{flex-direction:column;align-items:center}.case-study .case-study-cta .cta-buttons .cta-button{width:100%;max-width:20rem}}.gradient-text,.SmartWorkflowFeatures .summary-container .text-col h2{font-family:Sora;background:linear-gradient(15deg,#f5f3ff,#ab95f9 50%,#8b61f1 75%,#7d42ed 87.5%,#762dea 93.75%,#7320e9,#7008e7);-webkit-background-clip:text;background-clip:text;color:transparent}.text-xs{font-size:calc(var(--base-size) / var(--scale))}.text-sm{font-size:var(--base-size)}.text-md{font-size:calc(var(--base-size) * var(--scale))}.text-lg{font-size:calc(var(--base-size) * var(--scale) * var(--scale))}.text-xl{font-size:calc(var(--base-size) * var(--scale) * var(--scale) * var(--scale))}.text-2xl{font-size:calc(var(--base-size) * var(--scale) * var(--scale) * var(--scale) * var(--scale))}.SmartWorkflowFeatures{padding-top:8em}.SmartWorkflowFeatures .text-wrapper{display:flex;width:90%;flex-direction:column;padding:4em 0;align-items:center;text-align:center;gap:1em}.SmartWorkflowFeatures h2{font-size:3.5rem;font-weight:500}.SmartWorkflowFeatures .summary-container{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:1310px;padding:2.5em 0;margin:0 auto;gap:2em}.SmartWorkflowFeatures .summary-container .text-col{flex:1;padding:0;width:90%;display:flex;flex-direction:column;gap:1em}.SmartWorkflowFeatures .summary-container .text-col h2{font-size:2rem}.SmartWorkflowFeatures .summary-container .text-col span{color:var(--color-light)}.SmartWorkflowFeatures .summary-container .graphic-col{flex:1.5;width:90%;object-fit:cover}@media screen and (min-width: 768px){.SmartWorkflowFeatures .summary-container{padding:5em 0;flex-direction:row-reverse}}.SmartWorkflowFeature{display:flex;flex-direction:column;max-width:1310px;min-height:70vh;align-items:center;margin:0 auto}.SmartWorkflowFeature .text-column{flex:1;display:flex;justify-content:center;text-align:center;padding:2em;gap:1em;flex-direction:column}.SmartWorkflowFeature .text-column h3{color:var(--color-light);font-weight:700;font-size:2rem}.SmartWorkflowFeature .graphic-column{flex:2}.SmartWorkflowFeature .graphic-column img{margin:0 auto;max-height:500px;max-width:700px;width:90%;object-fit:contain}.react-flow-demo-container,.WorkflowOverview .operation-definition-container .workflow-overview-graph-params,.WorkflowOverview .workflow-overview-graph{width:100%;max-width:1100px;height:280px;height:480px;margin:0 auto;box-shadow:0 0 10px #7a57b3e6;border-radius:12px;overflow:hidden}.react-flow-demo-container .react-flow__attribution,.WorkflowOverview .operation-definition-container .workflow-overview-graph-params .react-flow__attribution,.WorkflowOverview .workflow-overview-graph .react-flow__attribution{display:none}@media screen and (max-width: 767px){.react-flow-demo-container,.WorkflowOverview .operation-definition-container .workflow-overview-graph-params,.WorkflowOverview .workflow-overview-graph{min-height:560px;width:90%}}.WorkflowOverview{display:flex;flex-direction:column;gap:4em}.WorkflowOverview .workflow-overview-header{padding:5em 0;max-width:1310px;margin:0 auto;display:flex;flex-direction:column;gap:2em}.WorkflowOverview .workflow-overview-header .text-wrapper{display:flex;flex-direction:column;gap:1em}@media screen and (min-width: 768px){.WorkflowOverview .workflow-overview-header{gap:1em;padding:0}}.WorkflowOverview .operation-definition-container{width:100%;margin:0 auto;display:flex;flex-direction:column;gap:4em;color:var(--color-dark);background:linear-gradient(135deg,var(--color-light) 0%,var(--color-primary-300) 100%);padding:2em}@media screen and (min-width: 768px){.WorkflowOverview .operation-definition-container{padding:4em}}.WorkflowOverview .operation-definition-container .text-wrapper{display:flex;flex-direction:column;gap:1em}.WorkflowOverview .operation-definition-container .text-wrapper p{margin:0}.WorkflowOverview .operation-definition-container h5{font-weight:400;font-family:Sora!important}.WorkflowOverview .operation-definition-container h2{font-weight:700}.WorkflowOverview .operation-definition-container img{max-width:600px;width:100%;margin:0 auto}.WorkflowOverview .operation-definition-container .workflow-overview-graph-params{background:var(--color-dark)}.WorkflowOverview .operation-definition-container .bold{font-weight:500}.WorkflowOverview .operation-definition-container span{font-weight:700;color:var(--color-primary-600)}.WorkflowOverview .hybrid-execution-container{display:flex;flex-direction:column;max-width:1200px;width:90%;gap:2em;margin:0 auto;text-align:center}.WorkflowOverview .hybrid-execution-container .HeroPill{align-self:center}.WorkflowOverview .hybrid-execution-container .text-col{display:flex;flex-direction:column;justify-content:center;flex:1;width:fit-content}.WorkflowOverview .hybrid-execution-container .text-col .text-wrapper{max-width:60ch;display:flex;flex-direction:column;gap:1em}.WorkflowOverview .hybrid-execution-container .text-col .text-wrapper h2{font-size:2rem}.WorkflowOverview .hybrid-execution-container .graphic-col{flex:1}@media screen and (min-width: 768px){.WorkflowOverview .hybrid-execution-container{text-align:left;flex-direction:row;width:100%;gap:0}.WorkflowOverview .hybrid-execution-container .HeroPill{align-self:flex-start}}.FAQ{max-width:1310px;margin-left:auto;margin-right:auto;padding:1rem;padding-top:var(--header-height);padding-bottom:4rem}.FAQ{padding-top:calc(var(--header-height) + 3em);position:relative}.FAQ .faq-header{text-align:center;display:flex;align-items:center;flex-direction:column;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.FAQ .faq-header .HeroPill{margin-bottom:2rem}.FAQ .faq-header h2{color:var(--color-light);font-size:3rem;font-weight:600;margin-bottom:1.5rem;line-height:1.2}@media screen and (min-width: 768px){.FAQ .faq-header h2{font-size:3.5rem}}.FAQ .faq-header p{color:var(--text-color);font-size:1.25rem;line-height:1.6;max-width:600px;margin:0 auto}.FAQ .faq-container{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.FAQ .faq-item{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:1rem;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.FAQ .faq-item:hover{border-color:var(--color-primary-400);box-shadow:0 0 20px #7a57b31a}.FAQ .faq-item.open{border-color:var(--color-primary-500);box-shadow:0 0 30px #7a57b333;background:#ffffff08}.FAQ .faq-question{width:100%;padding:1rem 2rem;background:none;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;transition:all .2s ease;color:var(--color-light)}.FAQ .faq-question:hover{background:#ffffff05}.FAQ .faq-question span{font-size:1.125rem;font-weight:500;line-height:1.4;flex:1;margin-right:1rem}.FAQ .faq-question .faq-icon{color:var(--color-primary-400);flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.FAQ .faq-question .faq-icon svg{width:100%;height:100%}.FAQ .faq-answer{overflow:hidden}.FAQ .faq-answer .answer-content{padding:0 2rem 2rem;line-height:1.6;opacity:.9}.FAQ .faq-answer-content{display:flex;flex-direction:column;gap:1em}.FAQ .faq-answer-content p{margin-left:0}.FAQ .faq-item.open>.faq-question:hover{background:none}.FAQ .faq-item.open .faq-answer{border-top:none}@media screen and (min-width: 768px){.FAQ .faq-container{gap:1rem}.FAQ .faq-question{padding:1rem 2rem}.FAQ .faq-question span{font-size:1.25rem}.FAQ .faq-answer .answer-content{padding:0 2rem 1rem;font-size:1.125rem}}.FAQ .faq-item:nth-child(2n){animation-delay:.1s}.FAQ .faq-item:nth-child(3n){animation-delay:.2s}.FAQ .faq-question:focus{outline:none}.FAQ .faq-item.loading{opacity:.7;pointer-events:none}.gradient-text,.MockupCarousel__title{font-family:Sora;background:linear-gradient(15deg,#f5f3ff,#ab95f9 50%,#8b61f1 75%,#7d42ed 87.5%,#762dea 93.75%,#7320e9,#7008e7);-webkit-background-clip:text;background-clip:text;color:transparent}.MockupCarousel{position:relative;width:100%;max-width:100vw;overflow-x:clip;overflow-y:visible;display:flex;flex-direction:column;align-items:center;justify-content:center;height:fit-content;padding:0 clamp(.5rem,3vw,1rem);box-sizing:border-box}.MockupCarousel__viewport{position:relative;width:100%;min-height:calc(var(--mockup-view-height, 280px) + clamp(28px,8vw,48px));overflow-x:clip}.MockupCarousel__content{padding:clamp(.5rem,2vw,1em) clamp(.25rem,2vw,.5em);width:100%;align-items:center;max-width:1310px;margin-bottom:clamp(.75rem,3vw,1.5em);text-align:center}.MockupCarousel__content-inner{display:flex;align-items:center;flex-direction:column;gap:.75rem}.MockupCarousel__title{font-family:Sora;font-size:clamp(1.125rem,4vw,1.5rem);margin:0;line-height:1.2;text-wrap:balance}.MockupCarousel__description{font-size:clamp(.875rem,2.8vw,1rem);line-height:1.55;color:#fffc;margin:0;text-wrap:pretty}.MockupCarousel__track{position:absolute;top:0;left:0;display:flex;gap:var(--carousel-slide-gap, 0);height:fit-content;cursor:grab;touch-action:none}.MockupCarousel__track:active{cursor:grabbing}.MockupCarousel__slide{flex:0 0 var(--carousel-slide-width, 498px);height:fit-content;padding:clamp(.25rem,1.5vw,.5em);display:flex;align-items:center;justify-content:center;border-radius:8px;transition:transform .3s ease,opacity .3s ease;box-sizing:border-box}.MockupCarousel__slide-content{height:100%;display:flex;align-items:center;max-width:32em;margin:0 auto}.MockupCarousel__slide img{width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.MockupCarousel__slide.is-active{transform:scale(1.02);opacity:1;z-index:1}.MockupCarousel__slide.is-active .BrowserMockup,.MockupCarousel__slide.is-active .MarkdownMockup{box-shadow:0 5px 10px var(--color-primary-600-transparent)}.MockupCarousel__slide:not(.is-active){opacity:.6}.MockupCarousel__slide--lightboxable{cursor:zoom-in}.MockupCarousel__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));box-sizing:border-box;background:#000000e0;animation:mockup-lightbox-in .2s ease-out}.MockupCarousel__lightbox-close{position:absolute;top:max(.75rem,env(safe-area-inset-top,0px));right:max(.75rem,env(safe-area-inset-right,0px));z-index:1;width:44px;height:44px;padding:0;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff1f;color:var(--color-light);cursor:pointer;transition:background .2s}.MockupCarousel__lightbox-close svg{width:18px;height:18px}.MockupCarousel__lightbox-close:hover{background:#ffffff38}.MockupCarousel__lightbox-img{max-width:min(100%,100vw - 2rem);max-height:min(92vh,100dvh - 2rem);width:auto;height:auto;object-fit:contain;border-radius:4px;touch-action:manipulation}@keyframes mockup-lightbox-in{0%{opacity:0}to{opacity:1}}@media screen and (min-width: 768px){.MockupCarousel{padding:0 2rem}.MockupCarousel__controls{justify-content:center;margin-top:clamp(1.25rem,6vw,5rem)}.MockupCarousel__content{padding:1em 2em;margin-bottom:1rem;min-height:9rem}.MockupCarousel__title{font-size:2rem}.MockupCarousel__description{font-size:1rem}.MockupCarousel__slide{padding:1em}.MockupCarousel__slide.is-active{transform:scale(1.1)}.MockupCarousel__dot{width:2rem;height:2rem}.MockupCarousel__dots{flex:0 1 auto}}.MockupCarousel__controls{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;max-width:100%;margin-top:clamp(1.25rem,6vw,5rem);padding:0 max(.25rem,env(safe-area-inset-left,0px)) max(.5rem,env(safe-area-inset-bottom,0px)) max(.25rem,env(safe-area-inset-right,0px));box-sizing:border-box}.MockupCarousel__controls--dots-only{justify-content:center}.MockupCarousel__nav{position:static;transform:none;z-index:2;width:clamp(36px,10vw,48px);height:clamp(36px,10vw,48px);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff26;cursor:pointer;transition:background .2s;flex-shrink:0}.MockupCarousel__nav svg{width:clamp(12px,3.5vw,18px);height:auto}.MockupCarousel__nav:hover{background:#ffffff40}.MockupCarousel__nav--prev:after{left:14px;transform:rotate(-45deg)}.MockupCarousel__nav--next:after{right:14px;left:auto;transform:rotate(135deg)}@media screen and (min-width: 768px){.MockupCarousel__nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px}.MockupCarousel__nav--prev{left:16px}.MockupCarousel__nav--next{right:16px}}.MockupCarousel__dots{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;flex:1;min-width:0;margin:0;padding:.25rem 0}.MockupCarousel__dot{position:relative;width:2.75rem;height:2.75rem;padding:0;border:none;border-radius:50%;background:transparent;z-index:1000;cursor:pointer;flex-shrink:0}.MockupCarousel__dot:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#ffffff59;transition:background .2s,transform .2s}.MockupCarousel__dot:hover:after{background:#ffffff8c}.MockupCarousel__dot.is-active:after{background:#fffffff2;transform:scale(1.25)}.BrowserMockup{display:flex;flex-direction:column;width:100%;max-width:calc(var(--mockup-view-height, 280px) * 16 / 9);margin:0 auto;border-radius:8px;overflow:hidden;box-shadow:none;transition:box-shadow .3s ease;background:var(--color-dark-light)}.BrowserMockup__chrome{flex-shrink:0;width:100%;line-height:0}.BrowserMockup__chrome svg{width:100%;height:auto;display:block}.BrowserMockup__image{flex-shrink:0;height:var(--mockup-view-height, 280px);width:calc(var(--mockup-view-height, 280px) * 16 / 9);overflow:hidden;box-sizing:border-box;border:2px solid var(--color-dark-light);border-radius:0}.BrowserMockup__image img{width:100%;height:100%;object-fit:cover;display:block}.BrowserMockup #rectangle{fill:var(--color-dark-light)}.BrowserMockup #url-bar{fill:var(--color-dark)}.BrowserMockup #red-circle{fill:#f16059}.BrowserMockup #yellow-circle{fill:#febf30}.BrowserMockup #green-circle{fill:#4eb748}.BrowserMockup #url-text{fill:var(--color-light);font-family:Inter Tight,sans-serif;font-size:10px}.MarkdownMockup{display:flex;flex-direction:column;width:100%;max-width:calc(var(--mockup-view-height, 280px) * 16 / 9);margin:0 auto;border-radius:8px;overflow:hidden;box-shadow:none;transition:box-shadow .3s ease;background:var(--color-dark-light)}.MarkdownMockup__chrome{flex-shrink:0;padding-top:-2px;width:100%;line-height:0}.MarkdownMockup__chrome svg{width:100%;height:auto;display:block}.MarkdownMockup__content{flex-shrink:0;height:var(--mockup-view-height, 280px);width:calc(var(--mockup-view-height, 280px) * 16 / 9);overflow:auto;box-sizing:border-box;border:2px solid var(--color-dark-light);border-radius:0;background:var(--color-dark)}.MarkdownMockup__markdown{padding:clamp(.65rem,3.5vw,1.5rem) clamp(.65rem,3.5vw,2rem);font-size:clamp(.62rem,2.5vw,.8rem);line-height:1.6;color:var(--color-light)}.MarkdownMockup__markdown h1,.MarkdownMockup__markdown h2,.MarkdownMockup__markdown h3{font-family:Sora,sans-serif;margin:1em 0 .5em;font-weight:600;color:var(--color-light);text-align:left}.MarkdownMockup__markdown h1:first-child,.MarkdownMockup__markdown h2:first-child,.MarkdownMockup__markdown h3:first-child{margin-top:0}.MarkdownMockup__markdown h1{font-size:1.4em}.MarkdownMockup__markdown h2{font-size:1.2em}.MarkdownMockup__markdown h3{font-size:1.1em}.MarkdownMockup__markdown p{margin:.5em 0;color:var(--color-light-dark)}.MarkdownMockup__markdown ul,.MarkdownMockup__markdown ol{margin:.5em 0;padding-left:1.5em}.MarkdownMockup__markdown code{background:var(--color-dark-light);padding:.15em .4em;border-radius:4px;font-size:.9em}.MarkdownMockup__markdown pre{margin:.75em 0;padding:1rem;background:var(--color-dark-light);border-radius:6px;overflow-x:auto}.MarkdownMockup__markdown pre code{background:none;padding:0}.MarkdownMockup__markdown blockquote{margin:.5em 0;padding-left:1em;border-left:3px solid var(--color-primary-500);color:var(--color-light);opacity:.9}.MarkdownMockup__markdown a{color:var(--color-primary-400);text-decoration:underline}.MarkdownMockup__markdown img{max-width:100%;width:60%;height:auto;display:block;margin:2em auto}.MarkdownMockup__markdown div[align=center]{text-align:center}.MarkdownMockup #rectangle,.MarkdownMockup .MarkdownMockup__chrome #rectangle{fill:var(--color-dark-light)}.MarkdownMockup #url-bar,.MarkdownMockup .MarkdownMockup__chrome #url-bar{fill:var(--color-dark)}.MarkdownMockup #red-circle,.MarkdownMockup .MarkdownMockup__chrome #red-circle{fill:#f16059}.MarkdownMockup #yellow-circle,.MarkdownMockup .MarkdownMockup__chrome #yellow-circle{fill:#febf30}.MarkdownMockup #green-circle,.MarkdownMockup .MarkdownMockup__chrome #green-circle{fill:#4eb748}.MarkdownMockup #url-text,.MarkdownMockup .MarkdownMockup__chrome #url-text{fill:var(--color-light);font-family:Inter Tight,sans-serif;font-size:10px}.NewProjectValueProp{display:flex;flex-direction:column;align-items:stretch;gap:clamp(1.25rem,4vw,2rem);padding:clamp(1.25rem,4vw,2rem) clamp(.75rem,3vw,1rem);max-width:1310px;margin:0 auto;width:100%;box-sizing:border-box}@media screen and (min-width: 768px){.NewProjectValueProp{flex-direction:row;align-items:center;padding:2rem .5em;gap:2rem}}.NewProjectValueProp__title{margin:0;flex:1;min-width:0;display:flex;flex-direction:column;gap:clamp(.65rem,2vw,1rem)}.NewProjectValueProp__title h3{font-family:Sora,sans-serif;font-size:clamp(1.05rem,4.2vw,2rem);font-weight:600;line-height:1.2;color:var(--color-light);text-transform:uppercase;margin:0}.NewProjectValueProp__title p{margin:0;text-align:left;font-size:clamp(.88rem,2.8vw,1rem);line-height:1.55;color:var(--text-color)}.NewProjectValueProp__charts{display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,4vw,2rem);flex:2;min-width:0;width:100%}@media screen and (min-width: 640px){.NewProjectValueProp__charts{flex-direction:row;align-items:center;justify-content:center;gap:clamp(.75rem,2.5vw,2rem)}}.NewProjectValueProp__chart{flex:1;display:flex;flex-direction:column;align-items:center;gap:clamp(.5rem,2vw,1rem);width:100%;max-width:min(100%,320px)}@media screen and (min-width: 640px){.NewProjectValueProp__chart{max-width:none;min-width:0}}.NewProjectValueProp__chart-label{font-size:clamp(.65rem,2vw,.75rem);font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-align:center;line-height:1.35;max-width:18rem;padding:0 .25rem}@media screen and (min-width: 768px){.NewProjectValueProp__chart-label{font-size:.85rem;letter-spacing:.05em;max-width:none}}.NewProjectValueProp__bar{box-shadow:0 0 10px #7c18f680;width:100%;max-width:min(280px,100%);height:clamp(300px,52vw,280px);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}@media screen and (min-width: 640px){.NewProjectValueProp__bar{max-width:min(240px,48%);height:clamp(220px,42vw,300px)}}@media screen and (min-width: 768px){.NewProjectValueProp__bar{max-width:350px;width:100%;height:380px}}.NewProjectValueProp__bar--baseline .NewProjectValueProp__segment--domain{color:var(--color-dark);background:var(--color-primary-400)}.NewProjectValueProp__bar--baseline .NewProjectValueProp__segment--engineers{background:var(--color-dark-light)}.NewProjectValueProp__bar--with-stage2 .NewProjectValueProp__segment--domain{background:var(--color-primary-400);color:var(--color-dark)}.NewProjectValueProp__bar--with-stage2 .NewProjectValueProp__segment--reduction{overflow:visible;background:var(--color-primary-400);border-top:2px dashed var(--color-primary-500);color:var(--color-dark);position:relative}.NewProjectValueProp__bar--with-stage2 .NewProjectValueProp__segment--engineers{background:var(--color-dark-light)}.NewProjectValueProp__segment{display:flex;align-items:center;justify-content:center;padding:clamp(.35rem,2vw,.75rem);font-size:clamp(.55rem,2.2vw,.7rem);font-weight:600;color:var(--color-light);text-transform:uppercase;letter-spacing:.02em;text-align:center;line-height:1.3;flex-shrink:0;min-height:0;overflow:hidden;-webkit-hyphens:auto;hyphens:auto}@media screen and (min-width: 768px){.NewProjectValueProp__segment{font-size:.8rem;letter-spacing:.03em;line-height:1.35;padding:.75rem}}.NewProjectValueProp__segment--reduction{font-size:clamp(.5rem,1.9vw,.65rem);line-height:1.25;padding-left:.35rem;padding-right:.35rem}@media screen and (min-width: 768px){.NewProjectValueProp__segment--reduction{font-size:.7rem;padding:.75rem}}.gradient-text,.WhoThisIsFor__title{font-family:Sora;background:linear-gradient(15deg,#f5f3ff,#ab95f9 50%,#8b61f1 75%,#7d42ed 87.5%,#762dea 93.75%,#7320e9,#7008e7);-webkit-background-clip:text;background-clip:text;color:transparent}.WhoThisIsFor{max-width:1310px;margin-left:auto;margin-right:auto;padding:1rem;padding-top:var(--header-height);padding-bottom:4rem}.WhoThisIsFor{padding-bottom:4rem}.WhoThisIsFor__grid{max-width:1100px;margin:0 auto}.WhoThisIsFor__intro{background:var(--color-dark);border:1px solid var(--color-dark-light);border-radius:1rem;padding:2rem 1.5rem;box-shadow:var(--primary-box-shadow);text-align:center}@media screen and (min-width: 768px){.WhoThisIsFor__intro{padding:2rem 2.5rem}}.WhoThisIsFor__title{font-family:Sora,sans-serif;font-size:clamp(1.5rem,4vw,2rem);margin:0 0 .75rem}.WhoThisIsFor__subtitle{max-width:55ch;margin:0 auto;color:var(--text-color);line-height:1.6;font-size:1rem;opacity:.9}.WhoThisIsFor__card{background:var(--color-dark);border:1px solid var(--color-dark-light);border-radius:1rem;padding:1.5rem;height:100%;display:flex;flex-direction:column;gap:.75rem;box-shadow:var(--primary-box-shadow);transition:border-color .2s ease,box-shadow .2s ease}.WhoThisIsFor__card:hover{border-color:var(--color-primary-600);box-shadow:0 0 12px 2px var(--color-primary-600-transparent)}.WhoThisIsFor__card-icon{color:var(--color-primary-500);font-size:1.5rem;flex-shrink:0}.WhoThisIsFor__card-title{font-family:Sora,sans-serif;font-weight:600;font-size:1rem;color:var(--color-light);margin:0;line-height:1.3}.WhoThisIsFor__card-description{margin:0;font-size:.9rem;color:var(--text-color);line-height:1.5;opacity:.9}.WhoThisIsFor .BentoGrid__cell:has(.WhoThisIsFor__card){display:flex}.WhoThisIsFor .WhoThisIsFor__card{width:100%}.gradient-text,.WhatYouGet__title{font-family:Sora;background:linear-gradient(15deg,#f5f3ff,#ab95f9 50%,#8b61f1 75%,#7d42ed 87.5%,#762dea 93.75%,#7320e9,#7008e7);-webkit-background-clip:text;background-clip:text;color:transparent}.WhatYouGet{max-width:1310px;margin-left:auto;margin-right:auto;padding:1rem;padding-top:var(--header-height);padding-bottom:4rem}.WhatYouGet{padding-bottom:4rem}.WhatYouGet__intro{max-width:720px;margin:0 auto 2.5rem;text-align:center}.WhatYouGet__title{font-family:Sora,sans-serif;font-size:clamp(1.5rem,4vw,2rem);margin:0 0 .75rem}.WhatYouGet__subtitle{color:var(--text-color);line-height:1.6;font-size:1rem;opacity:.9}.WhatYouGet__list{list-style:none;padding:0;max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.WhatYouGet__item{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem 1.5rem;background:#ffffff08;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(122,87,179,.2);border-radius:12px;transition:border-color .2s ease,backdrop-filter .2s ease}.WhatYouGet__item:hover{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#7a57b366}.WhatYouGet__item-icon{flex-shrink:0;color:var(--color-primary-500);font-size:1.25rem;margin-top:.15em}.WhatYouGet__item-content{flex:1;min-width:0}.WhatYouGet__item-title{color:var(--color-light);font-family:Sora,sans-serif;font-size:1rem;font-weight:600;margin:0 0 .35em;line-height:1.3}.WhatYouGet__item-description{color:var(--text-color);font-size:.95rem;line-height:1.55;margin:0;opacity:.9}.NewProjectSolution .new-project-value-prop-container{padding:2rem 1rem;min-height:60vh;display:flex}@media screen and (min-width: 768px){.NewProjectSolution .new-project-value-prop-container{padding:3rem 2rem}}.NewProjectSolution .solution-carousel-container{padding:4em 0;height:fit-content;display:flex;align-items:center}.NewProjectSolution #process{scroll-margin-top:6rem}.ExistingEnvironmentSolution .solution-carousel-container{padding:4em 0;height:fit-content;display:flex;align-items:center}.ExistingEnvironmentSolution #process{scroll-margin-top:6rem}.text-wrapper{max-width:80ch;margin-left:auto;margin-right:auto}.gradient-text{font-family:Sora;background:linear-gradient(15deg,#f5f3ff,#ab95f9 50%,#8b61f1 75%,#7d42ed 87.5%,#762dea 93.75%,#7320e9,#7008e7);-webkit-background-clip:text;background-clip:text;color:transparent}.solution-page{max-width:1310px;margin-left:auto;margin-right:auto;padding:1rem;padding-top:var(--header-height);padding-bottom:4rem}.solution-page .solution-title-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;padding:2rem;padding-top:0}.solution-page .solution-item .solution-item-img{width:100%;object-fit:contain}.solution-page .solution-item-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.solution-page .solution-item-content h1{font-family:Sora;font-size:2rem;font-weight:600;color:var(--color-light);margin-bottom:1rem}.solution-conclusion-description{font-size:1.5rem;color:var(--color-light);margin-bottom:2rem;line-height:1.3;max-width:32em;margin:0 auto;text-align:center;padding:2em 1em}.solution-conclusion-description span{display:inline;background-color:var(--color-primary-600);padding:0 .1em}:root{--primary-gradient: linear-gradient( 90deg, oklch(94.3% .029 294.588) 100%, oklch(49.1% .27 292.581) 100% );--primary-box-shadow: 0 0 8px 1px var(--color-primary-600-transparent);--color-primary-100: oklch(96.9% .016 293.756);--color-primary-200: oklch(94.3% .029 294.588);--color-primary-300: oklch(89.4% .057 293.283);--color-primary-400: oklch(81.1% .111 293.571);--color-primary-500: oklch(70.2% .183 293.541);--color-primary-600: oklch(60.6% .25 292.717);--color-primary-700: oklch(54.1% .281 293.009);--color-primary-800: oklch(49.1% .27 292.581);--color-primary-900: oklch(43.2% .232 292.759);--color-primary-600-transparent: rgba(122, 87, 179, .3);--color-dark-light: #312f3a;--color-dark: rgb(29, 27, 39);--color-dark-dark: #0e0d13;--color-dark-bg: var(--color-dark-dark);--color-light-light: #ffffffd7;--color-light: rgb(241, 241, 241);--color-light-dark: #e6e5e5be;--color-light-bg: var(--color-light);--text-color: rgba(255, 255, 255, .6);--color-success: #50c878;--color-error: #ff4d4d;--color-warning: #ffb347;--color-info: #33c4ff;--color-secondary: var(--color-primary-800);--box-shadow-depth: 0px 0px 16px rgba(0, 0, 0, .4);--color-gray-2: #728899;--color-gray-semi-transparent: rgba(114, 136, 153, .5);--glow-transparent-shadow: rgba(127, 87, 179, .48) 0px .796192px .796192px -.875px, rgba(127, 87, 179, .455) 0px 2.41451px 2.41451px -1.75px, rgba(127, 87, 179, .4) 0px 6.38265px 6.38265px -2.625px, rgba(127, 87, 179, .21) 0px 20px 20px -3.5px}.color-primary-200{color:var(--color-primary-200)!important}.gradient-text,.subhero-text{font-family:Sora;background:linear-gradient(15deg,#f5f3ff,#ab95f9 50%,#8b61f1 75%,#7d42ed 87.5%,#762dea 93.75%,#7320e9,#7008e7);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-gradient-text{font-family:Sora;background:linear-gradient(15deg,#f5f3ff,#ab95f9 25%,#8b61f1 37.5%,#7d42ed 43.75%,#762dea 46.88%,#7320e9,#7008e7 50%,#6e24e9,#6c34eb 56.25%,#664bef 62.5%,#526ff6 75%,#427ffa,#258efd,#009df8,#00aaf0);background:linear-gradient(15deg,#f5f3ff,#ab95f9 25%,#8b61f1 37.5%,#7d42ed 43.75%,#762dea 46.88%,#7320e9,#7008e7 50%,#6e24e9,#6c34eb 56.25%,#664bef 62.5%,#526ff6 75%,#427ffa,#258efd,color(xyz 0.294 0.309 1.004),color(xyz 0.305 0.352 1.039));-webkit-background-clip:text;background-clip:text;color:transparent}.dark-gradient-text{font-family:Sora;background:linear-gradient(var(--color-dark) 0%,var(--color-primary-900) 50%,var(--color-dark) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.neutral-gradient-text{background:linear-gradient(30deg,#af979d,#fff6f8,#95777f);-webkit-background-clip:text;background-clip:text;color:transparent}.desktop-only{display:none}@media screen and (min-width: 768px){.desktop-only{display:block}}:root{--base-size: 16px;--scale: 1.2;--line-height: 1.4;--line-height-header: 1.2}.text-xs,small{font-size:calc(var(--base-size) / var(--scale))}.text-sm,p{font-size:var(--base-size)}.text-md,h4{font-size:calc(var(--base-size) * var(--scale))}.text-lg,h3{font-size:calc(var(--base-size) * var(--scale) * var(--scale))}.text-xl,h2{font-size:calc(var(--base-size) * var(--scale) * var(--scale) * var(--scale))}.text-2xl,h1{font-size:calc(var(--base-size) * var(--scale) * var(--scale) * var(--scale) * var(--scale))}.wrapper{max-width:1310px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.text-wrapper,p{max-width:80ch;margin-left:auto;margin-right:auto}:root{--header-height: 5em}.hero-text{font-weight:500;font-family:Sora,sans-serif}@media screen and (min-width: 768px){.hero-text{font-size:3.5rem}}.subhero-text{font-size:1.5rem;font-weight:500}@media screen and (min-width: 768px){.subhero-text{font-size:2rem}}h1{font-weight:500;line-height:var(--line-height)}h2,h3{font-weight:400;line-height:var(--line-height-header)}h4{font-weight:400;line-height:var(--line-height)}p{font-weight:400;line-height:1.6}small{font-weight:300;line-height:var(--line-height)}@font-face{font-family:Inter Tight;src:url(/assets/InterTight-VariableFont-Catr4xtk.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/assets/Sora-Variable-Bv7iWatf.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}html{font-size:var(--base-size)}body{background-color:var(--color-dark-bg);color:var(--text-color);font-family:Inter Tight,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--line-height)}a{color:var(--text-color);text-decoration:none}button{border:none;background:none;padding:0;cursor:pointer;font:inherit}*,*:before,*:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}#root,#__next{isolation:isolate}.scroll-indicator-arrow{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);color:var(--color-light);font-size:2rem;animation:bounce 2s infinite}@media (max-width: 767px){.scroll-indicator-arrow{display:none}}.link{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:2px;transition:text-underline-offset .2s ease;text-decoration-color:var(--color-primary-400)}.link:hover{color:var(--color-primary-400);text-underline-offset:4px}.display-font{font-family:Sora,sans-serif!important}.display-font__primary{color:var(--color-primary-600)}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-20px)}60%{transform:translate(-50%) translateY(-10px)}}
