@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&display=swap";*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{line-height:1.5;font-family:sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}a{text-decoration:none;color:inherit}ul[role=list],ol[role=list]{list-style:none}table{border-collapse:collapse;width:100%}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:""}[x-cloak]{display:none !important}form{display:flex;flex-flow:column nowrap;gap:32px;max-width:620px}form button{margin-right:auto}@media screen and (max-width: 990px){form{gap:16px}form .button-shiny{margin-left:auto;margin-right:unset}}label{color:#fff;font-family:"Figtree";font-size:14px;font-weight:600;line-height:140%}input{display:flex;justify-content:center;align-items:center;align-self:stretch;height:48px;padding:0px 16px;gap:10px;font-family:"Figtree";font-size:14px;font-weight:400;line-height:140%;color:#fff;border:1px solid #95a1b4;border-radius:8px;outline:none;background-color:rgba(0,0,0,0)}input.has-errors{border-color:#fe5998}.core-input,.core-textarea,.core-select{position:relative;display:flex;flex-flow:column;width:100%;gap:8px}.core-input select,.core-textarea select,.core-select select{width:100%}.core-error{color:#fff;position:absolute;top:calc(100% + 4px)}.core-error *{font-size:12px;color:#fe5998}.core-error *:first-letter{text-transform:uppercase}select{display:flex;justify-content:center;align-items:center;align-self:stretch;height:48px;padding:0px 16px;gap:10px;font-family:"Figtree";font-size:14px;font-weight:400;line-height:140%;color:#fff;border:1px solid #95a1b4;border-radius:8px;outline:none;background-color:rgba(0,0,0,0);appearance:none;cursor:pointer}select.has-errors{border-color:#fe5998}textarea{min-height:193px;border-radius:8px;background-color:rgba(0,0,0,0);border:1px solid #95a1b4;color:#fff;font-family:"Figtree";padding:16px;outline:none}textarea.has-errors{border-color:#fe5998}button{display:flex;justify-content:center;align-items:center;height:48px;padding:8px 40px;gap:10px;font-family:"Figtree";font-size:16px;font-weight:600;line-height:normal;color:#000;border-radius:80px;background:#2dd98f;box-shadow:0px 4px 40px 5px rgba(45,217,143,.4)}.form-row{display:flex;flex-flow:row nowrap;width:100%;gap:16px}@media screen and (max-width: 990px){.form-row{flex-flow:row wrap;width:unset;flex-grow:1}}.input-pair{display:flex;flex-flow:column nowrap;flex-grow:1;gap:8px}[x-cloak]{display:none !important}*{font-family:"Poppins"}body{background:#fff}.container{display:flex;flex-flow:row wrap;gap:80px;justify-content:center}@media screen and (max-width: 1440px){.container{justify-content:flex-start}}@media screen and (max-width: 990px){.container{gap:40px}}.panel{display:flex;flex-flow:column nowrap;font-family:"Figtree"}.glow{position:absolute;display:flex}.glow.glow--hero-1{right:85px;width:460px;aspect-ratio:1/1}@media screen and (max-width: 1250px){.glow.glow--hero-1{display:none}}.glow.glow--hero-2{top:10%;left:10%;width:320px;aspect-ratio:1/1}@media screen and (max-width: 1250px){.glow.glow--hero-2{top:10%}}.glow.glow--hero-3{bottom:5%;right:10%;width:240px;aspect-ratio:1/1}@media screen and (max-width: 1250px){.glow.glow--hero-3{bottom:10%}}.hero.hero--main{min-height:720px;padding-top:100px;padding-bottom:50px}@media screen and (max-width: 1250px){.hero.hero--main{padding-bottom:0}}@media screen and (max-width: 990px){.hero.hero--main{padding-bottom:0}}.hero.hero--main h1{max-width:648px}@media screen and (max-width: 768px){.hero.hero--main h1{max-width:400px}}.hero.hero--main p{max-width:648px}.hero.hero--idea{height:600px}.hero.hero--idea::after{position:absolute;content:"";top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg, rgba(167, 123, 255, 0.0509803922) 0%, rgba(167, 123, 255, 0) 100%);pointer-events:none}.hero.hero--idea h2{max-width:60%}@media screen and (max-width: 768px){.hero.hero--idea h2{max-width:100%}}@media screen and (max-width: 990px){.hero.hero--idea{height:500px;padding:0 40px}}.hero.hero--tailored{padding-top:140px;padding-bottom:140px}.hero.hero--tailored::after{position:absolute;content:"";top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg, rgba(167, 123, 255, 0.0509803922) 0%, rgba(167, 123, 255, 0) 100%);pointer-events:none}.hero.hero--tailored h1{font-size:64px;max-width:640px}.hero.hero--tailored p{max-width:760px;color:#95a1b4;font-size:24px;font-weight:700;line-height:normal}@media screen and (max-width: 990px){.hero.hero--tailored{padding-top:30px;padding-bottom:30px}.hero.hero--tailored .desktop{display:none}.hero.hero--tailored p{margin-bottom:80px}}@media screen and (min-width: 991px){.hero.hero--tailored .mobile{display:none}}.hero.hero--shape{background:linear-gradient(180deg, #23254D 0%, #101124 100%)}.hero.hero--shape h1{max-width:900px;font-size:64px;line-height:normal;margin-top:24px}.hero.hero--shape .button-shiny{margin-top:0}h2{font-size:42px;font-weight:700;line-height:normal;color:#ebf7fd}.contact{background:linear-gradient(90deg, #101124 0%, #000000 100%);min-height:100vh;padding:160px 193px 132px 80px}@media screen and (max-width: 1440px){.contact{padding-left:100px}}@media screen and (max-width: 990px){.contact{padding:100px 16px 40px 16px}}.contact .left-panel{flex-shrink:0;width:487px;font-family:"Figtree"}.contact .left-panel h1{font-size:80px;font-weight:700;line-height:normal;color:#ebf7fd}.contact .left-panel h2{font-size:42px;font-weight:700;line-height:normal;color:#2dd98f;margin-top:32px}.contact .left-panel h4{font-size:24px;font-weight:700;line-height:normal;color:#95a1b4}.contact .left-panel a{color:#2dd98f}@media screen and (max-width: 990px){.contact .left-panel{width:100%;text-align:center}.contact .left-panel h1{font-size:48px;line-height:normal}.contact .left-panel h2{font-size:24px;line-height:normal}.contact .left-panel h4{font-size:20px;line-height:normal}}.contact .right-panel{width:620px;flex-shrink:0}@media screen and (max-width: 990px){.contact .right-panel{width:100%}}.home{background-color:#000}.home .home-normal{position:relative;width:100%;height:auto;opacity:1;transition:all 500ms ease}.home .home-condensed{position:relative;display:none;width:100%;top:0;background-color:#000;opacity:0;z-index:1;transition:all 500ms ease;height:0}.home.home--condensed .home-normal{opacity:0;height:0;overflow:hidden}.home.home--condensed .home-condensed{opacity:1;height:auto;display:block}@media screen and (max-width: 1440px){.home #discovery.card .card-image{padding-left:32px}.home #planning.card .card-image{padding-left:32px}.home #design.card .card-image{padding-left:32px}.home #development.card .card-image{padding-left:6px}}@media screen and (max-width: 990px){.home .hero h2{font-size:24px;line-height:normal}.home .hero.hero--main{padding:100px 16px 40px 16px}.home .hero.hero--main h1{font-size:48px;line-height:normal}.home .hero.hero--main p{font-size:18px;font-weight:400;line-height:32px}.home .hero.hero--main .button-shiny{height:48px;padding:8px 40px}.home .hero.hero--tailored h5{font-size:13px}.home .hero.hero--tailored h1{font-size:40px;font-weight:800;line-height:normal}.home .hero.hero--tailored p{font-size:20px;font-weight:700;line-height:normal}.home .hero.hero--shape{display:flex;flex-flow:column;gap:32px;padding-top:100px;padding-bottom:100px}.home .hero.hero--shape h1{margin-top:8px;font-size:40px;font-weight:800;line-height:normal}}select{color:#fff}select>option{background-color:#fff;color:#000}.view-landing .gem-logo{position:absolute;display:flex;top:20px;left:24px}.view-landing .get-in-touch{position:absolute;top:12px;right:24px;background:rgba(108,80,222,.1);color:#6c50de;font-family:Figtree;font-weight:600;font-size:16px;line-height:20px;letter-spacing:.1px;display:flex;height:40px;padding:10px 16px;justify-content:center;align-items:center;text-align:center;gap:10px;box-shadow:none;border-radius:8px}.view-landing .get-in-touch:hover{background:rgba(108,80,222,.2)}.view-landing .landing{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:0 16px;background:linear-gradient(to bottom, #EDE9FE, #FFFFFF)}.view-landing .landing .container{display:flex;flex-flow:column nowrap}.view-landing .landing .container .content{display:flex;flex-flow:column nowrap}@media screen and (max-width: 768px){.view-landing .landing .container .content{gap:40px}}.view-landing .landing .container .content h1{max-width:960px;font-family:"Figtree";font-weight:800;font-size:100px;line-height:110%;text-align:center;letter-spacing:-2px;text-transform:uppercase;font-feature-settings:"dlig" on;font-style:normal;margin:0 auto;background:linear-gradient(180deg, #3E237A -0.23%, #7C66AD 99.77%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (max-width: 768px){.view-landing .landing .container .content h1{font-size:48px;line-height:110%}}.view-landing .landing .container .content p{margin:0 auto;max-width:856px;color:#080808;font-family:"Figtree";font-size:20px;font-style:normal;font-weight:400;line-height:140%;text-align:center;letter-spacing:-0.2px;font-feature-settings:"dlig" on}.view-landing .landing form.submit-email{position:relative;align-items:center;height:68px;display:flex;flex-flow:row;margin:40px auto 0 auto;background-color:#fff;border-radius:24px;border:1px solid var(--ai-border, #9E50DE);box-shadow:0px 0px 16px 0px rgba(0,0,0,.1)}@media screen and (max-width: 768px){.view-landing .landing form.submit-email{max-width:calc(100% - 32px)}}.view-landing .landing form.submit-email label{display:none}.view-landing .landing form.submit-email input{width:485px;height:68px;padding-right:150px;color:#aaa;font-family:"Figtree";font-size:16px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.1px;padding-left:32px;border:none}@media screen and (max-width: 768px){.view-landing .landing form.submit-email input{width:100%}}.view-landing .landing form.submit-email .big-button{position:absolute;right:12px}@media screen and (max-width: 768px){.view-landing .landing form.submit-email{margin-top:0;width:100%;height:112px;align-items:flex-start}.view-landing .landing form.submit-email input{padding:0 16px}.view-landing .landing form.submit-email .big-button{bottom:12px;width:calc(100% - 24px)}.view-landing .landing form.submit-email .core-error{top:unset;bottom:-78px}}.view-landing .landing .big-button{display:flex;flex-shrink:0;height:44px;padding:16px;border-radius:16px;color:#fff;font-family:"Figtree";font-weight:600;font-size:16px;line-height:20px;letter-spacing:.1px;text-align:center;vertical-align:middle;outline:none;box-shadow:none;background-color:#6c50de}.view-landing .landing .big-button:hover{opacity:.85}.view-landing .landing label{font-family:"Figtree";font-weight:400;font-size:16px;line-height:20px;letter-spacing:.1px;text-align:left}.view-landing .landing h1{max-width:960px;font-family:"Figtree";font-weight:700;font-size:72px;line-height:110%;text-align:center;vertical-align:middle;color:#fff;margin:0 auto}.view-landing .landing h1 span{position:relative;background:linear-gradient(to left, #9e94f0, #9e5de3);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-weight:700}.view-landing .landing h1 span::after{content:"";position:absolute;bottom:14px;left:0;right:0;height:4px;background:linear-gradient(to left, #9e94f0, #9e5de3)}.view-landing .landing p{margin:0 auto;max-width:856px;color:#fff;font-family:"Figtree";font-weight:400;font-size:20px;line-height:140%;text-align:center;vertical-align:middle}.view-landing .landing .content-retailers{display:flex;flex-direction:column;text-align:center;gap:32px;justify-content:center;padding:0 32px;margin-top:120px}.view-landing .landing .content-retailers .form{display:flex;justify-content:center;width:100%;max-width:800px;margin:0 auto}.view-landing .landing .content-retailers .form form{width:100%}.view-landing .landing .content-retailers .form form .form-row{display:flex;gap:20px;margin-bottom:20px;width:100%}@media screen and (max-width: 768px){.view-landing .landing .content-retailers .form form .form-row{flex-direction:column;gap:10px}}.view-landing .landing .content-retailers .form form .big-button{margin-top:20px}.view-landing .landing .content-shoppers{display:none;flex-direction:column;text-align:center;max-width:980px;gap:32px;margin-top:120px;padding:0 32px}.view-landing .landing .content-shoppers h1{color:#3e394d}.view-landing .landing .content-shoppers p{color:#3e394d;max-width:800px}.view-landing .landing .content-shoppers .submit-email{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0 auto 60px auto}.view-landing .landing .content-shoppers .submit-email label{display:none}.view-landing .landing .content-shoppers .submit-email input{width:337px;height:56px;gap:10px;padding:10px 32px;border-radius:16px;border-width:1px;color:#3e394d}.view-landing .landing .content-shoppers .submit-email .big-button{margin:0}.view-landing .landing.landing--shoppers .container{background:linear-gradient(to top, #FFFFFF, #F3EFFF)}.view-landing .landing.landing--shoppers .content-retailers{display:none}.view-landing .landing.landing--shoppers .content-shoppers{display:flex}.view-landing .landing.landing--shoppers .landing-toggle span{color:rgba(0,0,0,.6)}.view-landing .landing.landing--shoppers .landing-toggle span.active{color:#000;background-color:rgba(0,0,0,.0588235294)}.view-landing .landing .landing-content{display:flex;flex-direction:column;gap:40px;margin:0 auto;padding-bottom:100px}.view-landing .landing .landing-content .landing-toggle{display:flex;flex-direction:row;gap:16px;margin:16px auto 0 auto}.view-landing .landing .gem-logo{position:absolute;top:20px;left:24px;display:none}.view-landing .landing .gem-logo.active{display:flex}.view-landing .landing .shade{position:absolute;width:1175.38px;height:369.57px;left:132.31px;top:-209.42px;background-color:#874fff;border-radius:50%/50%;filter:blur(300px);pointer-events:none}.view-landing .landing .big-button{display:flex;flex-shrink:0;margin-top:32px;min-width:131px;height:56px;margin:0 auto;gap:10px;padding:10px 32px;border-radius:16px;color:#fff;justify-content:center;align-items:center;font-family:"Figtree";font-weight:600;font-size:16px;line-height:20px;letter-spacing:.1px;text-align:center;vertical-align:middle;outline:none;box-shadow:none;background-color:#6c50de;opacity:1;transition:all 150ms ease}.view-landing .landing .big-button:hover{opacity:.85}.view-landing .landing label{font-family:"Figtree";font-weight:400;font-size:16px;line-height:20px;letter-spacing:.1px;text-align:left}.view-landing .landing input.has-errors{border-color:#6c50de !important}.view-landing .landing .core-error p{font-size:16px;font-weight:500;line-height:24px;color:#fe5998 !important}.view-landing .landing .notification{position:fixed;bottom:32px;right:-532px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:339px;gap:8px;padding:24px;border:1px solid rgba(0,0,0,0);border-radius:16px;background-image:linear-gradient(white, white),linear-gradient(to right, #9E50DE, #A1D6FC);background-origin:border-box;background-clip:padding-box,border-box;text-align:left;z-index:1000;opacity:0;transition:all 550ms ease}.view-landing .landing .notification>*{margin:0;text-align:left}.view-landing .landing .notification h1{font-family:"Figtree";font-weight:700;font-size:16px;line-height:20px;letter-spacing:.1px;vertical-align:middle}.view-landing .landing .notification p{font-family:"Figtree";font-weight:400;font-size:14px;line-height:20px;letter-spacing:.1px;vertical-align:middle}.view-landing .landing .notification.show{opacity:1;right:32px}.view-landing .landing .contact{background:rgba(0,0,0,0)}.view-landing .landing .contact .container{flex-flow:row wrap;background:rgba(0,0,0,0)}.view-landing .landing .contact .container .left-panel h1{background:linear-gradient(180deg, #3E237A -0.23%, #7C66AD 99.77%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.view-landing .landing .contact .container .left-panel h4{color:#080808}.view-landing .landing .contact .container .left-panel h2{color:#333}@media screen and (max-width: 1440px){.view-landing .landing .contact .container .left-panel{text-align:left}}.view-landing .landing .contact .container .right-panel label{color:#080808}.view-landing .landing .contact .container .right-panel input{color:#080808}.view-landing .landing .contact .container .right-panel textarea{color:#080808}.button-shiny{position:relative;display:flex;padding:14.5px 40px;font-size:16px;line-height:19.2px;font-weight:600;border-radius:80px;font-family:"Figtree";background-color:#2dd98f;color:#000;overflow:hidden}.button-shiny .button-shine{position:absolute;pointer-events:none;top:-50%;left:200%;width:50%;height:200%;transition:0 ease;background-color:rgba(255,255,255,.15);transform:rotate(35deg)}.button-shiny:hover .button-shine{left:-20%;width:10%;transition:550ms ease}.button-shiny:hover .button-shine:nth-child(1){left:-40%;width:30%;transition:850ms ease}.bullets-summary{position:relative;display:flex;justify-content:center;padding:0 16px}.bullets-summary .bullets-summary-container{position:relative;display:flex;flex-flow:column nowrap;width:100%;max-width:648px;margin:120px auto}.bullets-summary h1{color:#ebf7fd;font-family:"Figtree";font-size:24px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:24px}.bullets-summary p{color:#95a1b4;font-family:"Figtree";font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:48px}.bullets-summary .summary-section{display:flex;flex-flow:column nowrap;gap:16px;margin-bottom:48px}.bullets-summary .summary-section h2{color:#95a1b4;font-family:"Figtree";font-size:20px;font-style:normal;font-weight:700;line-height:24px}.bullets-summary .summary-section .summary-action{margin-top:40px}.bullets-summary .summary-bullet{color:#95a1b4;font-family:"Figtree";font-size:16px;font-style:normal;font-weight:400;line-height:24px}.bullets-summary .summary-bullet span{font-weight:700}.bullets-summary h3{color:#95a1b4;font-family:"Figtree";font-size:20px;font-style:normal;font-weight:700;line-height:24px}.card{position:relative;display:flex;flex-flow:row nowrap;background:linear-gradient(90deg, #101124 0%, #000000 100%);padding:0px 100px 0 104px}.card .card-timeline{display:flex;flex-flow:column nowrap;align-items:center}.card .card-timeline-dot{position:relative;display:flex;flex-shrink:0;width:24px;height:24px;border-radius:24px;background-color:#2dd98f;box-shadow:0px 4px 20px 0px #2dd98f}.card .card-timeline-line{position:relative;display:flex;width:2px;height:100%;background-size:100% 100%}.card .card-inner{display:flex;flex-flow:row nowrap}@media screen and (max-width: 1400px){.card .card-inner{flex-flow:column nowrap}}.card .card-content{margin-left:32px}@keyframes show{from{opacity:0}to{opacity:1}}@keyframes slide-in{from{transform:translateX(50px)}to{transform:translateX(0)}}.card .card-image{display:flex;flex-grow:1;min-width:4%;max-width:500px;border-radius:32px;margin-bottom:auto;margin-left:80px;transition:all 1350ms ease;animation:show 1s ease forwards}@media screen and (max-width: 1400px){.card .card-image{margin-left:0;padding-bottom:32px}}@media screen and (max-width: 768px){.card .card-image{width:100%;margin-left:0}}.card .card-image img{width:100%}.card .card-section{font-family:"Figtree";font-size:20px;line-height:24px;font-weight:700;margin-bottom:24px;animation:slide-in .7s ease forwards}.card .card-title{max-width:630px;font-family:"Figtree";font-size:48px;line-height:58px;font-weight:600;color:#ebf7fd;margin-bottom:24px;animation:slide-in .6s ease forwards}.card .card-text{max-width:600px;font-family:"Figtree";font-size:16px;line-height:24px;font-weight:400;color:#95a1b4;animation:slide-in .5s ease forwards}.card .card-chips{display:flex;flex-flow:row wrap;gap:8px;max-width:600px;margin-top:40px;padding-bottom:175px}@media screen and (max-width: 1400px){.card .card-chips{padding-bottom:32px}}@keyframes slide-in-bottom{from{transform:translateY(80px)}to{transform:translateY(0)}}.card .card-chips .chip:nth-child(1){animation:slide-in-bottom .5s ease forwards}.card .card-chips .chip:nth-child(2){animation:slide-in-bottom .55s ease forwards}.card .card-chips .chip:nth-child(3){animation:slide-in-bottom .6s ease forwards}.card .card-chips .chip:nth-child(4){animation:slide-in-bottom .65s ease forwards}.card .card-chips .chip:nth-child(5){animation:slide-in-bottom .7s ease forwards}.card .card-chips .chip:nth-child(6){animation:slide-in-bottom .75s ease forwards}.card .card-chips .chip:nth-child(7){animation:slide-in-bottom .8s ease forwards}.card .card-chips .chip:nth-child(8){animation:slide-in-bottom .85s ease forwards}.card .card-chips .chip:nth-child(9){animation:slide-in-bottom .9s ease forwards}.card .card-chips .chip:nth-child(10){animation:slide-in-bottom 1s ease forwards}.card.card--theme-orange .card-section{color:#ffc68e}.card.card--theme-orange .card-timeline-dot{background-color:#ffc68e;box-shadow:0px 4px 20px 0px #ffc68e}.card.card--theme-orange .chip{color:#ffc68e;background-color:rgba(255,198,142,.15)}.card.card--theme-green .card-section{color:#2dd98f}.card.card--theme-green .card-timeline-dot{background-color:#2dd98f;box-shadow:0px 4px 20px 0px #2dd98f}.card.card--theme-green .chip{color:#2dd98f;background-color:rgba(45,217,143,.15)}.card.card--theme-cyan .card-section{color:#00c6da}.card.card--theme-cyan .card-timeline-dot{background-color:#00c6da;box-shadow:0px 4px 20px 0px #00c6da}.card.card--theme-cyan .chip{color:#00c6da;background-color:rgba(0,198,218,.15)}.card.card--theme-red .card-section{color:#fe5998}.card.card--theme-red .card-timeline-dot{background-color:#fe5998;box-shadow:0px 4px 20px 0px #fe5998}.card.card--theme-red .chip{color:#fe5998;background-color:rgba(254,89,152,.15)}.card.card--theme-magenta .card-section{color:#e27bff}.card.card--theme-magenta .card-timeline-dot{background-color:#e27bff;box-shadow:0px 4px 20px 0px #e27bff}.card.card--theme-magenta .chip{color:#e27bff;background-color:rgba(226,123,255,.15)}.card.card--theme-purple .card-section{color:#a77bff}.card.card--theme-purple .card-timeline-dot{background-color:#a77bff;box-shadow:0px 4px 20px 0px #a77bff}.card.card--theme-purple .chip{color:#a77bff;background-color:rgba(167,123,255,.15)}@media screen and (max-width: 990px){.card{width:100%;padding:0px 16px 80px 16px}.card .card-timeline-dot{width:18px;height:18px}.card .card-section{font-size:16px;line-height:normal;font-weight:700}.card .card-title{font-size:24px;line-height:normal;font-weight:600}.card .card-text{font-size:16px;line-height:24px;font-weight:400}}.chip{position:relative;display:flex;padding:0 16px;border-radius:80px;background:rgba(45,217,143,.1490196078);font-family:"Figtree";font-size:14px;line-height:24px;font-weight:500;color:#2dd98f;cursor:default}.footer{position:relative;display:flex;justify-content:flex-start;align-items:center;width:100%;height:80px;padding:0 100px;top:0;z-index:10;background-color:#000}.footer img{height:32px}.footer span{margin-left:24px;font-family:"Figtree";font-size:14px;line-height:normal;font-weight:500;color:#95a1b4}.hero{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 100px;min-height:542px;color:#ebf7fd;flex-shrink:0;background:linear-gradient(90deg, #101124 0%, #000000 100%)}.hero.hero--align-center{align-items:center;text-align:center}.hero h1{font-family:"Figtree";font-size:80px;line-height:96px;font-weight:700;margin-bottom:24px}.hero h2{font-family:"Figtree";font-size:36px;line-height:43.2px;font-weight:700;color:#95a1b4}.hero h5{color:#95a1b4;font-family:"Figtree";font-size:20px;line-height:24px;font-weight:700}.hero h5.text-green{color:#2dd98f}.hero .gradient-text{font-weight:bold;background:linear-gradient(180deg, #d896ff, #f4c4f3, #ffc27a);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);gap:24px;display:flex;flex-flow:column}.hero p{font-family:"Figtree";font-size:18px;line-height:32px;font-weight:400;color:#95a1b4}.hero .button-shiny{margin-top:40px}@media screen and (max-width: 990px){.hero{padding:0 80px;min-height:330px}}.hex{position:absolute;display:flex;justify-content:center;align-items:center;width:500px;aspect-ratio:500/460;right:80px;transition:all 350ms ease;border-radius:300px}@keyframes clock{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes counterclock{0%{transform:rotate(360deg)}100%{transform:rotate(0deg)}}.hex .trippy{position:absolute}.hex .trippy.trippy--inner{width:80%;animation:clock 430s linear infinite}.hex .trippy.trippy--outer{animation:counterclock 430s linear infinite}@media screen and (max-width: 1440px){.hex{width:400px;right:48px}}@media screen and (max-width: 1200px){.hex{position:relative;right:unset;margin:140px auto 0 auto}}@media screen and (max-width: 768px){.hex{width:300px}}.interactive-hexagon{position:fixed;display:flex;justify-content:center;align-items:center;width:200px;height:200px;top:200px;right:330px;background-color:#2dd98f;z-index:5;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 454 400"><path d="M449.639 211.75L348.495 386.936C344.297 394.207 336.539 398.686 328.144 398.686L125.856 398.686C117.461 398.686 109.703 394.207 105.505 386.936L4.3612 211.75C0.16332 204.479 0.163351 195.521 4.3612 188.25L105.505 13.0641C109.703 5.79322 117.461 1.31415 125.856 1.31415L328.144 1.31416C336.539 1.31416 344.297 5.79323 348.495 13.0642L449.639 188.25C453.837 195.521 453.837 204.479 449.639 211.75Z" fill="white"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 454 400"><path d="M449.639 211.75L348.495 386.936C344.297 394.207 336.539 398.686 328.144 398.686L125.856 398.686C117.461 398.686 109.703 394.207 105.505 386.936L4.3612 211.75C0.16332 204.479 0.163351 195.521 4.3612 188.25L105.505 13.0641C109.703 5.79322 117.461 1.31415 125.856 1.31415L328.144 1.31416C336.539 1.31416 344.297 5.79323 348.495 13.0642L449.639 188.25C453.837 195.521 453.837 204.479 449.639 211.75Z" fill="white"/></svg>');mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}.interactive-hexagon .trapezoid{position:absolute;width:100px;height:40px;top:0;background-color:#2dd98f;transform-origin:49px 89px;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="50" viewBox="0 0 100 50"><polygon points="-3,0 19,40 76,40 100,0" fill="black"/></svg>');cursor:pointer;transition:background 250ms ease}.interactive-hexagon .trapezoid:hover{background-color:#4de1a0;z-index:1}.interactive-hexagon .trapezoid-1{transform:rotate(0deg)}.interactive-hexagon .trapezoid-2{transform:rotate(60deg)}.interactive-hexagon .trapezoid-3{transform:rotate(120deg)}.interactive-hexagon .trapezoid-4{transform:rotate(180deg)}.interactive-hexagon .trapezoid-5{transform:rotate(240deg)}.interactive-hexagon .trapezoid-6{transform:rotate(300deg)}.topbar{position:absolute;display:flex;justify-content:space-between;align-items:center;width:100%;height:80px;padding:0 100px;top:0;z-index:10;background-color:rgba(0,0,0,0)}.topbar.topbar--fixed{position:fixed;background-color:#000}.topbar:not(.topbar--fixed) .topbar-nav-sections{opacity:0;margin-left:50px;max-width:100px;pointer-events:none;overflow:hidden}.topbar.topbar-nav-sections--hidden{position:absolute;background-color:rgba(0,0,0,0)}@media screen and (max-width: 990px){.topbar{position:absolute;padding:0 10px}.topbar .topbar-nav{opacity:1;pointer-events:all}}.topbar .gem-ai-logo{display:none}.topbar.is-landing .topbar-left,.topbar.is-landing .topbar-nav{display:none}.topbar.is-landing .gem-ai-logo{display:flex;width:69px;height:30px}.topbar-left{display:flex;gap:8px;flex-flow:row nowrap;align-items:center;cursor:pointer}.topbar-left .topbar-logo-holder{position:relative;display:flex;width:32px;height:32px;overflow:hidden}.topbar-left .topbar-logo-holder .logo-shine{position:absolute;pointer-events:none;top:-50%;left:200%;width:50%;height:200%;transition:0 ease;background-color:rgba(255,255,255,.15);transform:rotate(35deg)}.topbar-left:hover .logo-shine{left:-50%;width:10%;transition:550ms ease}.topbar-left:hover .logo-shine:nth-child(2){left:-80%;width:30%;transition:1050ms ease}.topbar-left img{width:auto;height:32px;transition:all 150ms ease}.topbar-left span{font-family:"Bricolage Grotesque";font-size:24px;line-height:28.8px;font-weight:500;color:#fff}.topbar-left .topbar-nav-sections{position:relative;display:flex;flex-flow:row nowrap;gap:24px;margin-left:20px;font-size:14px;font-weight:500;color:#fff;transition:all 150ms ease;opacity:1}.topbar-left .topbar-nav-sections div{display:flex;white-space:nowrap}@media screen and (max-width: 990px){.topbar-left .topbar-nav-sections{display:none;opacity:0}}.topbar-nav{position:absolute;display:flex;height:80px;right:100px;transition:all 150ms ease}@media screen and (max-width: 990px){.topbar-nav{opacity:0;right:10px;pointer-events:none}}.topbar-nav a{padding:8px;font-family:"Figtree";font-size:14px;line-height:16.8px;font-weight:500;color:#fff}.topbar-nav a:hover{opacity:.85}.topbar-nav .topbar-links{display:flex;flex-flow:row nowrap;align-items:center;text-align:right;flex-shrink:0;gap:8px}.topbar-nav.topbar-nav--open .topbar-links{pointer-events:all;opacity:1}.topbar-nav .burger-icon{position:absolute;display:none;top:0;right:0;flex-flow:column;width:50px;height:80px;justify-content:center;align-items:center;gap:8px;cursor:pointer}.topbar-nav .burger-icon span{width:80%;height:3px;border-radius:4px;background-color:#fff}@media screen and (max-width: 990px){.topbar-nav .burger-icon{display:flex}.topbar-nav .topbar-links{position:absolute;pointer-events:none;opacity:0;right:0;width:150px;top:64px;flex-flow:column;padding:8px;align-items:center;background-color:#0f0f21;border-radius:16px}.topbar-nav .topbar-links a{width:100%;text-align:center}.topbar-nav .topbar-links a:hover{background-color:rgba(255,255,255,.05);border-radius:8px}}.toggle{position:relative;display:flex;width:auto;height:28px;align-items:center;justify-content:center;gap:8px;flex-shrink:0;border-radius:28px;padding:2px;user-select:none}.toggle .toggle-area{position:relative;width:40px;height:24px;border-radius:24px;background-color:rgba(98,99,134,.8);transition:all 250ms ease}.toggle .toggle-dot{position:absolute;display:flex;justify-content:center;align-items:center;width:24px;height:24px;left:0;background-color:#626386;border-radius:24px;transition:all 250ms ease}.toggle .toggle-icon{width:12px;height:auto}.toggle.toggle--active .toggle-area{background-color:rgba(45,217,143,.8)}.toggle.toggle--active .toggle-dot{left:16px;background-color:#2dd98f}.toggle span{font-family:"Figtree";font-size:12px;font-weight:600;line-height:normal;color:#fff}.switcher{display:flex;flex-flow:column;width:100%;max-width:580px}.switcher .switcher-header{display:flex;flex-flow:row nowrap;gap:8px;align-items:center;margin-top:32px}.switcher .switcher-header .header-chip{font-family:"Figtree";padding:8px 16px;font-size:16px;font-style:normal;font-weight:600;line-height:24px;color:#e27bff;background-color:rgba(0,0,0,0);cursor:pointer;user-select:none}.switcher .switcher-header .header-chip.header-chip--active{display:flex;height:40px;justify-content:center;align-items:center;gap:10px;border-radius:80px;color:#000;background-color:#e27bff}@media screen and (max-width: 990px){.switcher .switcher-header{gap:4px}.switcher .switcher-header .header-chip{padding:8px}.switcher .switcher-header .header-chip.header-chip--active{height:32px}}.switcher .switcher-chips{display:flex;flex-flow:row wrap;gap:8px;max-width:600px;margin-top:40px;padding-bottom:175px}@media screen and (max-width: 1400px){.switcher .switcher-chips{padding-bottom:32px}}
