.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;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;letter-spacing:.05em;height:100%;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)}.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 .background-grid{display:block;isolation:isolate}.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}}.contact-form-container{background-color:var(--color-light)}.contact-form-container p,.contact-form-container label{color:var(--color-dark)!important}.ContactForm{padding:4rem 2rem;display:flex;flex-direction:column;gap:1rem}.ContactForm .icon{width:2em;padding:.5em;color:var(--color-light);height:2em;border-radius:50%;background:var(--color-dark-light)}.ContactForm .contact-content{display:flex;flex-direction:column;gap:1rem}.ContactForm .contact-content p{color:var(--color-light-dark)}.ContactForm .contact-content .contact-info-container{display:grid;padding:.5rem 1rem;border-radius:.5rem;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:1rem}.ContactForm .contact-content .contact-info-container p{margin:0}.ContactForm .contact-content .contact-info-container p:nth-child(2){font-weight:700}.ContactForm .contact-content .contact-info-container .icon{grid-row:span 2}.ContactForm form{display:flex;flex-direction:column;gap:1rem}.ContactForm .form-group{display:flex;flex-direction:column;gap:.5rem}.ContactForm .form-group label{font-weight:600;color:var(--color-light)}.ContactForm .form-group input,.ContactForm .form-group textarea{padding:.5rem;border:1px solid var(--color-primary-200);border-radius:.5rem}@media screen and (min-width: 768px){.ContactForm{flex-direction:row}.ContactForm .contact-content{padding-top:2rem;flex:1}.ContactForm .contact-form-container{flex:3;background-color:var(--color-light);padding:2rem;border-radius:1rem}.ContactForm .contact-form-container form{gap:2em}.ContactForm .contact-form-container .name-container{display:flex;flex-direction:row;gap:1rem}.ContactForm .contact-form-container .name-container .form-group{flex:1}}.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)}.submit-status{display:flex;flex-direction:column;align-items:center;gap:.5em}.submit-status .success-icon{color:green}.submit-status .error-icon{color:red}.Navbar{background-color:#08090abf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);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 .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:.5em}.Navbar .navbar-content .brand *{color:var(--color-light)}.Navbar .navbar-content .brand p{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: 768px){.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: 768px){.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;padding:.75rem 2rem;border-radius:50px;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;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;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-content{position:absolute;top:calc(100% + 1rem);left:0;background:var(--color-dark-bg);border:1px solid var(--color-dark-light);border-radius:12px;padding:1rem;min-width:240px;width:100%;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;gap:.5rem}.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;word-wrap:nowrap;transition:background-color .2s ease}.Navbar .navbar-content .nav-container .nav-links .dropdown .dropdown-content a:hover{background-color:#ffffff1a}}.Navbar .navbar-content .mobile-links{position:absolute;top:100%;left:0;right:0;background:linear-gradient(135deg,var(--color-dark) 0%,var(--color-dark-light) 100%);border-top:1px solid var(--color-primary-600-transparent);box-shadow:var(--glow-transparent-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.Navbar .navbar-content .mobile-links .mobile-solutions{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:linear-gradient(135deg,var(--color-dark-light) 0%,var(--color-dark) 100%);border-radius:12px;border:1px solid var(--color-primary-600-transparent);box-shadow:inset 0 1px 0 var(--color-primary-600-transparent)}.Navbar .navbar-content .mobile-links .mobile-solutions a{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;color:var(--color-light);text-decoration:none;border-radius:8px;transition:all .3s ease;background:linear-gradient(135deg,transparent 0%,var(--color-primary-600-transparent) 100%);border:1px solid transparent}.Navbar .navbar-content .mobile-links .mobile-solutions a:hover{background:linear-gradient(135deg,var(--color-primary-600-transparent) 0%,var(--color-primary-600-transparent) 100%);border-color:var(--color-primary-400);transform:translateY(-1px);box-shadow:var(--primary-box-shadow)}.Navbar .navbar-content .mobile-links .mobile-solutions a .primary-icon{color:var(--color-primary-300);font-size:1.125rem}.Navbar .navbar-content .mobile-links a{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;color:var(--color-light);text-decoration:none;border-radius:10px;transition:all .3s ease;background:linear-gradient(135deg,var(--color-dark-light) 0%,var(--color-dark) 100%);border:1px solid var(--color-primary-600-transparent);position:relative;overflow:hidden}.Navbar .navbar-content .mobile-links a: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}.Navbar .navbar-content .mobile-links a:hover:before{left:100%}.Navbar .navbar-content .mobile-links a:hover{background:linear-gradient(135deg,var(--color-primary-600-transparent) 0%,var(--color-dark-light) 100%);border-color:var(--color-primary-400);transform:translateY(-2px);box-shadow:var(--glow-transparent-shadow)}.Navbar .navbar-content .mobile-links a .primary-icon{color:var(--color-primary-300);font-size:1.25rem;transition:all .3s ease}.Navbar .navbar-content .mobile-links a:hover .primary-icon{color:var(--color-primary-200);transform:scale(1.1)}.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);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: 768px){.Navbar .navbar-content .cta-button{display:flex;align-items:center;justify-content:flex-end}}.gradient-text,.Footer .footer-link-title{font-family:Kola;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-items:center;justify-content:space-between;align-self:center;width:100%;display:flex;gap:2em}.Footer .footer-container .footer-details-container{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-logo{width:4em;height:4em;object-fit:contain}.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-light),var(--color-dark-light));border-radius:50%;color:var(--color-dark);font-size:1em;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:right}.Footer .footer-links-container>div:nth-child(1){border-bottom:1px solid var(--color-dark-light);padding-bottom:1em}.Footer .footer-link-title{font-weight:500;letter-spacing:1px;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{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)}}.split-screen-container{width:100%;height:100%}.split-screen-container:after{content:"";width:1px;height:100%;position:absolute;left:calc(50% - .5px);top:0}.Solutions{position:relative;padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.Solutions .solutions-header{text-align:center;padding-bottom:2em}.Solutions .solutions-content-container{display:flex;flex-direction:column;gap:1.5em}.Solutions .solutions-content-container .solution-card{flex:1;border-radius:1em;display:flex;gap:2em;padding:1rem 1rem 2rem;align-items:center;flex-direction:column;background-color:var(--color-dark);cursor:pointer;transition:all .3s ease;position:relative}.Solutions .solutions-content-container .solution-card img{transform:scale(1);transition:all .3s ease;object-fit:contain;width:80%;flex:2}.Solutions .solutions-content-container .solution-card .solution-text{color:var(--text-color);transition:color .3s ease;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.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{color:var(--color-light)}.Solutions .solutions-content-container .solution-card:hover img{transform:scale(.95)}.Solutions .solutions-content-container .solution-card:hover .learn-more{color:var(--color-primary-500)}@media screen and (min-width: 768px){.Solutions .solutions-content-container{flex-direction:row}}@media screen and (min-width: 2280px){.Solutions{min-height:70vh}}.Hero2{padding:1rem;overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2em;min-height:100vh}.Hero2 .video-container{position:absolute;top:0;left:0;width:100%;height:100%;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-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-bottom:1em}.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{z-index:10}.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{font-size:2rem;font-weight:700;line-height:1.2}@media screen and (min-width: 768px){.Hero2 .hero-text-container .hero-title .hero-text{font-size:3.5rem}}.Hero2 .hero-text-container .hero-text:nth-child(3){-webkit-text-stroke:1px var(--color-primary-500);background:transparent;line-height:1.2}.Hero2 .hero-text-container p{max-width:25rem}.Hero2 .hero-text-container .Button{align-self:center;margin-top:1em}.FounderQuote{max-width:1310px;margin-left:auto;margin-right:auto;padding:1rem;padding-top:var(--header-height);padding-bottom:4rem}.FounderQuote{overflow:hidden;position:relative;width:100%;text-align:center;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background-color:var(--color-dark-bg);display:flex;flex-direction:column;gap:2em}@media screen and (min-width: 768px){.FounderQuote h3{padding-inline:20%}}.FounderQuote .founder-avatar-container{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:1em}.FounderQuote .founder-avatar-container p{margin:0}.FounderQuote .founder-avatar-container .avatar-circle{width:2em;height:2em;background:var(--primary-gradient);border-radius:50%}.FounderQuote .bottom-gradient{width:50em;opacity:.1;position:absolute;height:50em;top:0;right:0;z-index:10;background:radial-gradient(50% 50% at 50% 50%,#d5dbe6b3,#04070d00)}.Stage2Hero{margin-top:5%;padding:1em;position:relative;display:flex;flex-direction:column}.Stage2Hero .stage2-title-container{align-self:center;padding-bottom:2em;gap:0}@media screen and (min-width: 768px){.Stage2Hero .stage2-title-container{z-index:200;background-color:var(--color-dark-bg);position:absolute;margin-bottom:-4em;padding:.5em 2em;left:50%;top:0;transform:translate(-50%);border-radius:0 0 2em 2em}}.Stage2Hero .stage2-title-container h3{text-align:center;font-size:1rem}.Stage2Hero .stage2-title-container img:first-child{width:50px;height:50px;position:absolute;transform:rotate(90deg);top:15px;left:-49px}.Stage2Hero .stage2-title-container img:last-child{width:50px;height:50px;position:absolute;transform:rotate(0);right:-49px;top:15px;z-index:10}.Stage2Hero .video-container{position:relative;border-radius:1em;overflow:hidden}.Stage2Hero .video-container .stage2-hero-video{width:100%;z-index:1;max-width:1800px;margin-left:auto;margin-right:auto;border-radius:1em}.Stage2Hero .video-container:before{content:"";position:absolute;height:100%;width:100%;top:0;left:0;background:linear-gradient(to top,var(--color-dark-bg) 10%,transparent 80%)}.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:Kola;color:var(--color-primary-300)}.WhatWeDo section{max-width:1310px;margin-left:auto;margin-right:auto;padding:1rem;padding-top:var(--header-height);padding-bottom:4rem}.WhatWeDo{position:relative}.WhatWeDo .scroll-progress-container{position:absolute;left:calc(50% - 655px - 2em);top:0;height:100%;z-index:10}@media screen and (max-width: 1310px){.WhatWeDo .scroll-progress-container{left:0rem}}.WhatWeDo .scroll-progress-bar{position:absolute;top:0;left:0;width:8px;border-radius:10px;height:100%;background:linear-gradient(to bottom,var(--color-primary-200),var(--color-primary-600),var(--color-primary-200))}@media screen and (min-width: 768px){.WhatWeDo .scroll-progress-bar{width:4px}}.WhatWeDo .scroll-progress-bar:after{content:"";position:absolute;bottom:0;left:-50%;width:1px;height:1px;background:linear-gradient(to bottom,var(--color-primary-200),var(--color-primary-600),var(--color-primary-200));box-shadow:5px 0 30px 10px var(--color-primary-400)}.WhatWeDo .step-indicator{display:none;position:absolute;left:-1.1em;width:2.5em;height:2.5em;background:radial-gradient(var(--color-primary-400),var(--color-primary-600));border:2px solid rgba(255,255,255,.9);border-radius:.8em;box-shadow:0 0 10px var(--color-primary-400);transition:all .1s cubic-bezier(.075,.82,.165,1);z-index:11;transform-origin:center}.WhatWeDo .step-indicator.step-1{top:16.6666666667%}.WhatWeDo .step-indicator.step-2{top:50%}.WhatWeDo .step-indicator.step-3{top:83.3333333333%}@media screen and (min-width: 768px){.WhatWeDo .step-indicator{display:block}}.WhatWeDo section{overflow:visible;min-height:80vh;display:flex;flex-direction:column;align-items:center;gap:2em}.WhatWeDo section .HeroPill{text-wrap:nowrap;margin-bottom:2em}.WhatWeDo section .text-col{padding:1em;display:flex;flex-direction:column;gap:1em;overflow:visible;flex:1}.WhatWeDo section .text-col h2{color:var(--color-light)}.WhatWeDo section .graphic-col{order:1;flex:2}@media screen and (min-width: 768px){.WhatWeDo section{flex-direction:row}}.WhatWeDo .desktop-graphic{padding-top:3em}.FAQ{max-width:1310px;margin-left:auto;margin-right:auto;padding:1rem;padding-top:var(--header-height);padding-bottom:4rem}.FAQ{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: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:1.5rem}.FAQ .faq-question{padding:2.5rem}.FAQ .faq-question span{font-size:1.25rem}.FAQ .faq-answer .answer-content{padding:0 2.5rem 2.5rem;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}.scroll-reveal{width:100%;height:fit-content;margin:0;padding:0}@media screen and (min-width: 768px){.scroll-reveal{height:100%;flex:1}}.Benefits{max-width:1310px;margin-left:auto;margin-right:auto;padding:1rem;padding-top:var(--header-height);padding-bottom:4rem}.text-md,.Benefits .cards-container .card ul li{font-size:calc(var(--base-size) * var(--scale))}.Benefits{display:flex;flex-direction:column;align-items:center;justify-content:space-around;gap:2rem}.Benefits .title-container{text-align:center}@media screen and (min-width: 768px){.Benefits .title-container{width:80%}}.Benefits .title{color:var(--color-light);padding-bottom:1rem}.Benefits p{font-size:1.2rem}.Benefits .cards-container{flex-wrap:wrap;display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:1rem}.Benefits .cards-container .card{flex:1;min-width:300px;border:1px solid var(--color-dark-light);background-color:var(--color-dark);border-radius:1rem;padding:2rem;display:flex;flex-direction:column;box-shadow:0 0 10px #5f58fe4d}.Benefits .cards-container .card h3{color:var(--color-primary-300);font-family:Kola;margin-bottom:2rem}.Benefits .cards-container .card ul{padding:0;margin:0;display:flex;list-style-type:none;flex-direction:column}.Benefits .cards-container .card ul li{margin-bottom:1rem;padding-bottom:1rem;position:relative;transition:color .3s ease;cursor:default}.Benefits .cards-container .card ul li:hover{color:var(--color-light)}.Benefits .cards-container .card ul li:hover:before{background-color:var(--color-light);width:80px}.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)}}.LaptopWithVideo{display:flex;justify-content:flex-end;position:relative;overflow:hidden}.laptop-container{position:relative;width:100%;display:flex;justify-content:center;align-items:center}.laptop-svg-wrapper{width:100%;height:auto;position:relative}.laptop-video{top:6.5%;z-index:2;margin-right:.5%;position:absolute;object-fit:cover;box-shadow:0 4px 10px #00000080}.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)}.HowItWorks .title{color:var(--color-dark);font-family:Kola;padding:2rem;font-size:3rem}.HowItWorks .stepper-container{border-radius:1rem;background-color:var(--stroke-one);display:flex;align-items:center;flex-direction:column;gap:1rem}.HowItWorks .stepper-container .stepper-header{display:flex;flex-direction:row;align-items:center;width:100%;justify-content:space-evenly;padding:1em}@media screen and (min-width: 768px){.HowItWorks .stepper-container .stepper-header{width:80%}}.HowItWorks .stepper-container .stepper-header .stepper-header-item{padding:1em;width:1em;height:1em;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)}.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%;border:2px double var(--color-primary-200);padding:4em 1rem;border-radius:1rem;position:relative}.HowItWorks .stepper-container .image-container img{height:100%;object-fit:contain}.HowItWorks .stepper-container .mobile-next-step-button{display:flex;gap:.5rem;padding:1rem;align-items:center;justify-content:center;background-color:var(--color-light-light);border-radius:8px;width:100%;cursor:pointer;border:2px solid var(--color-primary-200)}.HowItWorks .stepper-container .mobile-next-step-button p{margin:0}.HowItWorks .stepper-container .stepper-content{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.HowItWorks .stepper-container .stepper-content p{margin:0;line-height:1.6}.HowItWorks .stepper-container .stepper-content h2{min-width:100%;padding-bottom:1rem;font-weight:500;letter-spacing:1px;font-size:1.5rem}@media screen and (min-width: 768px){.HowItWorks .stepper-container .stepper-content h2{font-size:2rem}}.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:90%;margin:0}.HowItWorks .CustomizeSection .continuation-dots-container{display:flex;flex-direction:column;padding: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:2rem}.HowItWorks .CustomizeSection .bullet-points-container{padding:4rem 0;display:flex;flex-direction:column;gap:2rem}.HowItWorks .CustomizeSection .bullet-points-container .bullet-point{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.HowItWorks .CustomizeSection .bullet-points-container .bullet-point svg{font-size:5rem;background-color:var(--color-light);border-radius:50%;border:2px solid var(--color-primary-200);padding:1rem;box-shadow:0 0 10px #0003}.HowItWorks .CustomizeSection .bullet-points-container .bullet-point h3{font-family:Kola;color:var(--color-dark)}@media screen and (min-width: 768px){.HowItWorks .CustomizeSection .bullet-points-container{flex-direction:row}}.HowItWorks .graphic-placeholder{width:100%;height:400px;display:flex;align-items:center;justify-content:center}.InfraHero{max-width:1310px;margin-left:auto;margin-right:auto;padding:1rem;padding-top:var(--header-height);padding-bottom:4rem}.InfraHero{min-height:100vh;padding:1rem;padding-top:var(--header-height);display:flex;align-items:center;justify-content:center;flex-direction:column;max-width:1400px;gap:5em}.InfraHero .hero-image-container img{min-width:300px;filter:drop-shadow(0 0 10px rgba(95,88,254,.5));object-fit:contain}.InfraHero .hero-text-container{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:1rem;line-height:1.1}.InfraHero .hero-text-container .HeroPill{align-self:center}.InfraHero .hero-text-container p{font-size:1.2rem;line-height:1.6}.InfraHero .cta-button-container{display:flex;flex-direction:column;gap:1rem;margin-top:1em;align-items:center}@media screen and (min-width: 768px){.InfraHero{flex-direction:row}.InfraHero .hero-text-container,.InfraHero h1{text-align:left}.InfraHero .HeroPill{align-self:start!important}.InfraHero .hero-image-container,.InfraHero .hero-text-container{flex:1}.InfraHero .cta-button-container{flex-direction:row;width:100%}}.neutral-gradient-text,.ComparisonTable .title-container h2{background:linear-gradient(30deg,var(--color-dark-light) 0%,var(--color-light) 30%,var(--color-dark-light) 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.ComparisonTable{width:100%;padding:1rem;min-height:min(90vh,800px);display:flex;justify-content:space-evenly;flex-direction:column;padding:4rem 0;max-width:900px;margin:0 auto}.ComparisonTable .title-container{height:auto;flex:0;display:flex;justify-content:center}.ComparisonTable .title-container h2{text-align:center;margin-bottom:2rem;max-width:40ch}.ComparisonTable table{border-collapse:collapse;border-spacing:0}.ComparisonTable th,.ComparisonTable td{padding:.5rem;text-align:left;border-bottom:1px solid var(--color-dark-light)}.ComparisonTable th{font-weight:600;border-bottom:2px solid var(--color-dark-light)}.ComparisonTable th:not(:first-child){text-align:center}.ComparisonTable .table-cell{display:flex;align-items:center;flex-direction:column;gap:.5rem;text-align:center}.ComparisonTable .table-cell .text{font-size:.8rem}.Infrastructure .comparison-table-container{background-color:var(--color-dark-bg)}.gradient-text,.HowStage2Works .header-container h3,.HowStage2Works .step-container h2{font-family:Kola;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}.HowStage2Works{max-width:1310px;margin-left:auto;margin-right:auto;padding:1rem;padding-top:var(--header-height);padding-bottom:4rem}.HowStage2Works{padding:1rem 1rem 4rem;position:relative}.HowStage2Works .header-container{display:flex;flex-direction:column;align-items:center;justify-content:center;top:6em;height:6em;margin-bottom:2rem}.HowStage2Works .header-container h3{padding-bottom:.5em}.HowStage2Works .header-container h1{color:var(--color-light)}.HowStage2Works .scroll-container{position:relative;overflow:visible}.HowStage2Works .content-wrapper{height:6000px;position:relative}.HowStage2Works .images-container{position:sticky;top:6em;height:270px;overflow:hidden}.HowStage2Works .images-container .image-container{position:absolute;left:0;right:0;height:100%;width:100%;border-radius:8px;overflow:hidden}.HowStage2Works .images-container .image-container img{width:100%;height:100%;object-fit:contain}.HowStage2Works .cards-container{position:sticky;top:calc(270px + 8em);height:540px}.HowStage2Works .step-container{box-shadow:var(--primary-box-shadow);position:absolute;left:0;right:0;background:var(--color-dark);height:270px;padding:.5rem 1rem 1rem;overflow:auto;border-radius:1em;border:1px solid var(--color-dark-light)}.HowStage2Works .step-container span,.HowStage2Works .step-container a{text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--color-primary-500);transition:text-decoration-color .3s ease}.HowStage2Works .step-container a:hover{text-decoration-color:var(--color-primary-600)}.HowStage2Works .step-container h2{margin-bottom:1rem;font-size:1.2rem}@media screen and (min-width: 768px){.HowStage2Works .step-container h2{font-size:calc(var(--base-size) * var(--scale) * var(--scale) * var(--scale));line-height:var(--line-height)}}@media screen and (min-width: 768px){.HowStage2Works .header-container{position:sticky;margin:0}.HowStage2Works .scroll-container{display:flex;gap:2rem;margin:0 auto;padding:0 2rem;max-width:1440px}.HowStage2Works .images-container{flex:2;position:sticky;top:calc(12em + 1rem + 10%);height:540px}.HowStage2Works .images-container img{object-position:top}.HowStage2Works .content-wrapper{flex:1}.HowStage2Works .cards-container{top:calc(12em + 1rem + 10%);height:540px;width:100%}}@media screen and (min-width: 2280px){.HowStage2Works{max-width:1800px}.HowStage2Works .header-container{padding-top:10%}.HowStage2Works .images-container,.HowStage2Works .cards-container{top:25%}}.Stage2Benefits .page-wrapper{max-width:1310px;margin-left:auto;margin-right:auto;padding:1rem;padding-top:var(--header-height);padding-bottom:4rem}.Stage2Benefits{background-color:var(--color-light)}.Stage2Benefits .title{color:var(--color-dark);font-family:Kola;padding:4rem;padding-top:0;text-align:center}.Stage2Benefits .cards-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.Stage2Benefits .cards-container .card{min-width:300px;border:1px solid var(--color-primary-200);background-color:var(--color-light-light);border-radius:1rem;display:flex;gap:2rem;flex-direction:column;padding:2rem;flex:1;height:auto}.Stage2Benefits .cards-container .card .icon-container{font-size:2rem;width:fit-content;background-color:var(--color-dark-light);padding:1rem;border-radius:50%;color:var(--color-light)}.Stage2Benefits .cards-container .card h2{text-align:left;font-size:1.2rem;font-family:Kola;color:var(--color-dark-dark);margin-bottom:auto}.Stage2Benefits .cards-container .card p{margin-left:0;color:var(--color-dark-light)}.ToolBubbles{background-color:var(--color-light);min-height:70vh;position:relative;overflow-y:visible}.ToolBubbles .bubbles-container{width:100%;height:100%;position:absolute;top:0;left:0}.ToolBubbles .bubble{width:8rem;height:8rem;border-radius:50%;background:linear-gradient(to bottom left,var(--color-light),var(--color-primary-600),var(--color-primary-500));box-shadow:0 0 10px #0003;border:1px solid var(--color-dark);font-size:2rem;color:var(--color-light);position:absolute;display:flex;justify-content:center;align-items:center;opacity:1}.ToolBubbles .bubble:nth-child(1){top:8%;left:30%}.ToolBubbles .bubble:nth-child(2){top:30%;left:39%}.ToolBubbles .bubble:nth-child(3){top:55%;left:30%;visibility:hidden}@media screen and (min-width: 768px){.ToolBubbles .bubble:nth-child(3){visibility:visible}}.ToolBubbles .bubble:nth-child(4){top:35%;left:20%;visibility:hidden}@media screen and (min-width: 768px){.ToolBubbles .bubble:nth-child(4){visibility:visible}}.ToolBubbles .bubble:nth-child(5){top:20%;left:55%}.ToolBubbles .bubble:nth-child(6){top:20%;left:50%}.ToolBubbles .bubble:nth-child(7){top:55%;left:70%;visibility:hidden}@media screen and (min-width: 768px){.ToolBubbles .bubble:nth-child(7){visibility:visible}}.ToolBubbles .bubble:nth-child(8){top:5%;left:70%}.ToolBubbles .bubble:nth-child(9){top:30%;left:78%;visibility:hidden}@media screen and (min-width: 768px){.ToolBubbles .bubble:nth-child(9){visibility:visible}}.ToolBubbles .bubble:nth-child(10){top:10%;left:10%}.ToolBubbles .bubble:nth-child(11){top:55%;left:8%}.ToolBubbles .text-container{padding:1rem;position:absolute;bottom:10%;left:0;right:0;text-align:center;color:var(--color-dark)}.ToolBubbles .text-container .emphaisze-text{font-weight:700;color:var(--color-primary-600);text-decoration:underline;text-underline-offset:.5rem}.WhyItMatters{max-width:1310px;margin-left:auto;margin-right:auto;padding:1rem;padding-top:var(--header-height);padding-bottom:4rem}.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))}.WhyItMatters{display:flex;flex-direction:column;align-items:center}.WhyItMatters .title-container{text-align:center;align-items:center;justify-content:center;margin-bottom:2rem}.WhyItMatters .title-container h1{color:var(--color-light)}.WhyItMatters .cards-container{display:none;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:center;gap:1rem;padding:1rem}.WhyItMatters .cards-container .card{cursor:default;border:1px solid var(--stroke-black);background-color:var(--color-dark);border-radius:1rem;padding:1rem;width:100%;display:flex;flex-direction:column;box-shadow:0 0 10px #0000001a}.WhyItMatters .cards-container .card h3{font-size:1rem;transition:color .3s ease;text-align:center}.WhyItMatters .cards-container .card:hover{box-shadow:var(--primary-box-shadow)}.WhyItMatters .cards-container .card:hover h3{color:var(--color-light)}@media screen and (min-width: 768px){.WhyItMatters .cards-container{display:flex}.WhyItMatters .cards-container .card{width:auto}.WhyItMatters .cards-container .card h3{font-size:1.3rem}}.WhyItMatters .summary-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4rem;text-align:center;padding:2rem}.WhyItMatters .summary-container .summary-title-container{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-light)}.WhyItMatters .summary-container .summary-cards-container{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:center;gap:1rem}.WhyItMatters .summary-container .summary-cards-container .summary-card{cursor:default;background-color:var(--color-dark);border:1px solid var(--stroke-black);border-radius:1rem;padding:.5rem 1rem;color:var(--color-light);box-shadow:var(--primary-box-shadow)}.WhyItMatters .summary-container .summary-cards-container .summary-card:hover{box-shadow:0 0 10px #ffffff80;transition:box-shadow .3s ease}.WhyItMatters .summary-container h2{color:var(--color-light)}.WorkflowHero{max-width:1310px;margin-left:auto;margin-right:auto;padding:1rem;padding-top:var(--header-height);padding-bottom:4rem}@property --gradient-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes rotation{0%{--gradient-angle: 0deg}to{--gradient-angle: 360deg}}.WorkflowHero{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5em}.WorkflowHero .hero-image-container img{min-width:300px;filter:drop-shadow(0 0 10px rgba(95,88,254,.5));object-fit:contain}.WorkflowHero .hero-text-container{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:1rem;line-height:1.1}.WorkflowHero .hero-text-container .HeroPill{align-self:center;margin-bottom:2rem}.WorkflowHero .hero-text-container p{font-size:1.2rem;line-height:1.6}@media screen and (min-width: 768px){.WorkflowHero .hero-text-container .HeroPill{align-self:flex-start}}.WorkflowHero .cta-button-container{display:flex;margin-top:1rem;width:100%;gap:1rem;flex-direction:column}@media screen and (min-width: 768px){.WorkflowHero{flex-direction:row}.WorkflowHero .hero-text-container{text-align:left}.WorkflowHero h1,.WorkflowHero h2{text-align:left;align-self:flex-start}.WorkflowHero .hero-image-container,.WorkflowHero .hero-text-container{flex:1}.WorkflowHero .cta-button-container{flex:1;flex-direction:row}.WorkflowHero .cta-button-container .cta-button{align-self:flex-start}}.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}.ResearchGroupsHero{max-width:1310px;margin-left:auto;margin-right:auto;padding:1rem;padding-top:var(--header-height);padding-bottom:4rem}.ResearchGroupsHero{min-height:100vh;padding-top:var(--header-height);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;max-width:1400px;gap:3em}.ResearchGroupsHero .hero-image-container img{min-width:300px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(95,88,254,.5))}.ResearchGroupsHero .hero-text-container{display:flex;flex-direction:column;justify-content:center;gap:1rem}.ResearchGroupsHero .hero-text-container .HeroPill{margin-bottom:1rem;align-self:center}.ResearchGroupsHero .hero-text-container p{line-height:1.6;font-size:1.2rem}@media screen and (min-width: 768px){.ResearchGroupsHero .hero-text-container .HeroPill{align-self:flex-start}}.ResearchGroupsHero .cta-button-container{display:flex;padding-top:1rem;flex-direction:column;gap:1rem;align-items:center}@media screen and (min-width: 768px){.ResearchGroupsHero{flex-direction:row;justify-content:flex-start;text-align:left}.ResearchGroupsHero .hero-text-container,.ResearchGroupsHero h1,.ResearchGroupsHero p{margin:0;text-align:left}.ResearchGroupsHero .hero-image-container,.ResearchGroupsHero .hero-text-container{flex:1}.ResearchGroupsHero .cta-button-container{flex-direction:row;width:100%}}.ResearchGroupProblem{max-width:1310px;margin-left:auto;margin-right:auto;padding:1rem;padding-top:var(--header-height);padding-bottom:4rem}.ResearchGroupProblem .intro-container,.ResearchGroupProblem .problem-cards .problem-card .card-content{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,.ResearchGroupProblem .intro-container{max-width:80ch;margin-left:auto;margin-right:auto}.ResearchGroupProblem .problem-cards .problem-card .card-content,.ResearchGroupProblem .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}.ResearchGroupProblem{padding-bottom:0;min-height:min(90vh,800px);display:flex;flex-direction:column;justify-content:space-around}.ResearchGroupProblem .intro-container{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;padding:1rem}.ResearchGroupProblem .intro-container{padding:2rem}.ResearchGroupProblem .problem-cards{display:flex;gap:1rem;padding:2rem 0;position:relative;align-items:center;justify-content:center}.ResearchGroupProblem .problem-cards .problem-card-wrapper{cursor:grab;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;width:min(600px,90vw);height:min(400px,80vh);display:flex;align-items:center;justify-content:center;transition:all .3s ease}@media screen and (min-width: 768px){.ResearchGroupProblem .problem-cards .problem-card-wrapper{height:min(200px,80vh)}}.ResearchGroupProblem .problem-cards .carousel-nav{background:var(--color-dark);border:1px solid var(--color-dark-light);color:var(--color-primary-500);width:40px;height:40px;aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:2}.ResearchGroupProblem .problem-cards .carousel-nav:hover{background:var(--color-primary-500);color:var(--color-dark)}@media screen and (min-width: 768px){.ResearchGroupProblem .problem-cards .carousel-nav.prev{margin-right:1rem}.ResearchGroupProblem .problem-cards .carousel-nav.next{margin-left:1rem}}@media screen and (min-width: 768px){.ResearchGroupProblem .problem-cards .carousel-nav{width:32px;height:32px;font-size:.8rem}}.ResearchGroupProblem .problem-cards label{font-size:1.5rem;font-weight:600;padding-inline:1em;color:var(--color-light);display:flex;align-items:center;gap:1rem}.ResearchGroupProblem .problem-cards label .title-icon{color:var(--color-primary-500)}@media screen and (min-width: 768px){.ResearchGroupProblem .problem-cards label{padding-inline:0}}.ResearchGroupProblem .problem-cards .problem-card{display:flex;flex-direction:column;gap:1rem;align-items:center;width:100%;height:100%}.ResearchGroupProblem .problem-cards .problem-card .card-content{display:flex;flex-direction:column;text-align:center;padding:2rem;position:relative;height:100%;width:100%}.ResearchGroupProblem .problem-cards .problem-card .card-content div:first-child{position:absolute;top:1em;left:1em}.ResearchGroupProblem .problem-cards .problem-card .card-content .card-quote{flex:1;display:flex;justify-content:center;align-items:center;border-bottom:2px solid var(--color-primary-500);border-bottom-style:dotted;font-size:1.2rem;color:var(--color-light);padding-bottom:1em}.ResearchGroupProblem .problem-cards .problem-card .card-content .card-description{padding-top:1em}.gradient-text{font-family:Kola;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}.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;flex-direction:column;gap:.75rem}.ResearchGroupSolution .solution-card .solution-content label{font-size:1.25rem;font-weight:600;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)}.ResearchGroupSolution .call-to-action{padding:1rem;margin-top:2em;text-align:center;display:flex;gap:2rem;flex-direction:column;align-items:center}.ResearchGroupSolution .call-to-action h3{font-weight:600;color:var(--color-light)}@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}}.text-wrapper{max-width:80ch;margin-left:auto;margin-right:auto}.gradient-text,.pillars .pillar .pillar-number .number{font-family:Kola;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,.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{color:var(--color-primary-300)}.AboutHero .about-content h1 strong{color:var(--color-light)}.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;padding-right:2em;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{padding-top:0}.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:column;align-items:center;justify-content:center;gap:1rem}.OurTeam .team-members img{width:10em}.OurTeam .team-members .team-member-info{display:flex;flex-direction:column;align-items:center;position:relative;justify-content:center;gap:1rem}.OurTeam .team-members .team-member-info h3{color:var(--color-light);font-weight:600}.OurTeam .team-members .team-member-info p:nth-of-type(1){font-family:Kola;font-size:1.5rem}:root{--primary-gradient: linear-gradient( 90deg, oklch(94.3% .029 294.588) 0%, 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);--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:Kola;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{font-family:Kola;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,var(--color-dark-light) 0%,var(--color-light) 30%,var(--color-dark-light) 80%);-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}@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:Kola;src:url(/assets/Kola-Regular-D5YZx2-u.otf) format("opentype");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}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}.background-grid{position:fixed;top:0;left:0;width:100vw;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}.background-grid: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){.background-grid{grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr);opacity:.3}.background-grid:before{background-size:16.6666666667vw 16.6666666667vw}}.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}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-20px)}60%{transform:translate(-50%) translateY(-10px)}}
