@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Space+Grotesk:wght@500;600&display=swap";:root{color:#11183b;font-synthesis:none;--ink:#11183b;--indigo:#4f46e5;--cyan:#00b8d9;--lime:#c8ff3d;--line:#11183b24;background:#f5fbff;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 15% 0,#00b8d91f,#0000 28rem),#f5fbff;min-width:320px;margin:0}button,a{font:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--lime);color:var(--ink)}.gl-site{min-height:100vh;overflow:hidden}.gl-header{border-bottom:1px solid var(--line);z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1420px,100% - 48px);height:84px;margin:0 auto;display:grid;position:relative}.gl-logo{letter-spacing:-.04em;align-items:center;gap:11px;width:max-content;font:600 21px/1 Space Grotesk,sans-serif;display:inline-flex}.gl-logo i{border:2px solid var(--ink);background:linear-gradient(135deg,var(--cyan),var(--indigo));border-radius:50%;width:24px;height:24px;display:block;position:relative}.gl-logo i:after{content:"";background:var(--lime);border:2px solid #f5fbff;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:-5px}.gl-header nav{gap:36px;font-size:13px;font-weight:700;display:flex}.gl-header nav a{border-bottom:3px solid #0000;padding:31px 0 27px}.gl-header nav a:hover,.gl-header nav a.active{border-color:var(--indigo)}.gl-header>.gl-cta{justify-self:end}.gl-cta{border:1px solid var(--ink);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;min-height:47px;padding:0 19px;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.gl-cta:hover{transform:translateY(-2px);box-shadow:5px 5px #11183b24}.gl-cta--demo{background:var(--ink);color:#fff}.gl-cta--contact{background:0 0}.gl-cta span{font-size:17px;line-height:1}.gl-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:72px;width:min(1420px,100% - 48px);min-height:720px;margin:0 auto;padding:80px 0 92px;display:grid}.gl-hero__copy>span,.gl-pageHero>span,.gl-learnHero>span,.gl-principles header>span,.gl-loop>div>span,.gl-library>div>span,.gl-controls header>span,.gl-decision header>span{letter-spacing:.16em;color:#343caf;font:500 11px/1 DM Mono,monospace}.gl-hero h1,.gl-pageHero h1,.gl-learnHero h1{letter-spacing:-.065em;max-width:760px;margin:29px 0;font:600 clamp(52px,6.3vw,94px)/.94 Space Grotesk,sans-serif}.gl-hero h1 em,.gl-pageHero h1 em{color:var(--indigo);font-style:normal;position:relative}.gl-hero h1 em:after{content:"";background:linear-gradient(90deg,var(--lime),var(--cyan));clip-path:polygon(0 33%,100% 0,98% 100%,1% 79%);height:8px;position:absolute;bottom:-4px;left:2%;right:0}.gl-hero__copy>p,.gl-pageHero>p,.gl-learnHero>p{color:#4c5575;max-width:650px;font-size:18px;line-height:1.7}.gl-hero__copy>div{gap:12px;margin-top:35px;display:flex}.gl-map{background-color:#edf9ff;background-image:linear-gradient(#11183b0e 1px,#0000 1px),linear-gradient(90deg,#11183b0e 1px,#0000 1px);background-size:28px 28px;border:1px solid #11183b3b;height:560px;position:relative;box-shadow:16px 16px #4f46e51f}.gl-map header{color:#fff;letter-spacing:.1em;background:#13193b;justify-content:space-between;align-items:center;height:60px;padding:0 21px;font:500 10px DM Mono,monospace;display:flex}.gl-map header b{background:var(--lime);color:var(--ink);padding:8px 11px;font-weight:500}.gl-map footer{border-top:1px solid var(--line);letter-spacing:.09em;background:#f5fbffe6;justify-content:space-between;align-items:center;height:45px;padding:0 18px;font:500 9px DM Mono,monospace;display:flex;position:absolute;bottom:0;left:0;right:0}.gl-coordinate{color:#727b98;font:9px DM Mono,monospace;position:absolute;top:78px;right:16px}.gl-node{border:1px solid var(--ink);background:#fff;min-width:155px;padding:12px 15px 12px 41px;position:absolute;box-shadow:4px 4px #11183b21}.gl-node i{background:var(--ink);color:#fff;place-items:center;width:30px;font:9px DM Mono;display:grid;position:absolute;top:0;bottom:0;left:0}.gl-node strong,.gl-node small{display:block}.gl-node strong{font:600 12px Space Grotesk}.gl-node small{color:#69728e;margin-top:4px;font-size:9px}.gl-node--start{top:42%;left:7%}.gl-node--branch{top:28%;left:39%}.gl-node--branch2{top:57%;left:39%}.gl-node--success{border-color:var(--indigo);background:#eff0ff;top:41%;right:5%}.gl-node--success i{background:var(--indigo)}.gl-diamond{background:var(--lime);border:1px solid var(--ink);place-items:center;width:35px;height:35px;font:700 12px DM Mono;display:grid;position:absolute;top:45%;left:31%;transform:rotate(45deg)}.gl-diamond:first-letter{transform:rotate(-45deg)}.gl-path{border-top:2px dashed #4f46e5;position:absolute}.gl-path--one{width:8%;top:48%;left:27%}.gl-path--two{width:7%;top:36%;left:35%;transform:rotate(-27deg)}.gl-path--three{width:18%;top:49%;left:64%}.gl-path--one:after,.gl-path--three:after{content:"";border-top:2px solid var(--indigo);border-right:2px solid var(--indigo);width:7px;height:7px;position:absolute;top:-5px;right:-3px;transform:rotate(45deg)}.gl-signal{text-transform:uppercase;background:#fff;border:1px solid #f0785d;padding:9px 11px;font:500 9px DM Mono,monospace;position:absolute;top:73%;left:45%}.gl-signal i{background:#f0785d;border-radius:50%;width:7px;height:7px;display:inline-block}.gl-signal small{color:#737b93}.gl-ribbon{background:var(--ink);color:#fff;letter-spacing:.13em;white-space:nowrap;justify-content:space-between;align-items:center;gap:25px;min-height:71px;padding:20px max(24px,50vw - 710px);font:500 11px DM Mono,monospace;display:flex}.gl-ribbon i{color:var(--lime);font-size:18px;font-style:normal}.gl-principles{width:min(1420px,100% - 48px);margin:0 auto;padding:130px 0}.gl-principles header{justify-content:space-between;align-items:flex-end;margin-bottom:52px;display:flex}.gl-principles header h2,.gl-loop h2,.gl-library h2,.gl-controls h2,.gl-decision h2{letter-spacing:-.05em;max-width:690px;margin:0;font:600 clamp(37px,4.2vw,64px)/1.02 Space Grotesk}.gl-principles>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.gl-principles article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:390px;padding:32px;display:flex}.gl-principles article>span{color:#4d55a1;font:500 10px DM Mono}.gl-principles h3{letter-spacing:-.04em;margin:62px 0 16px;font:600 28px/1.1 Space Grotesk}.gl-principles p{color:#59617d;margin:0;line-height:1.65}.gl-principles article>div{min-height:74px;margin-top:auto}.gl-context>div{border:1px solid var(--line);background:#fff;padding:16px 15px 14px 34px;font-size:12px;position:relative}.gl-context>div i{background:var(--indigo);border-radius:50%;width:9px;height:9px;position:absolute;top:19px;left:14px}.gl-context>div b,.gl-context>div em{display:block}.gl-context>div em{color:#777f98;margin-top:4px;font-size:9px;font-style:normal}.gl-outcome>div{align-items:center;gap:8px;display:flex}.gl-outcome>div b,.gl-outcome>div strong{font:500 9px DM Mono}.gl-outcome>div i{background:linear-gradient(90deg,var(--cyan),var(--indigo));clip-path:polygon(0 25%,90% 25%,90% 0,100% 50%,90% 100%,90% 75%,0 75%);flex:1;height:8px;display:block}.gl-learn>div{justify-content:space-between;align-items:center;font:500 10px DM Mono;display:flex}.gl-learn>div span{background:#eef0ff;border:1px solid #d6d9ff;padding:10px}.gl-learn>div b{color:var(--indigo)}.gl-loop{background:#e8f2ff;grid-template-columns:.72fr 1.28fr;gap:80px;padding:128px max(24px,50vw - 710px);display:grid}.gl-loop>div>span{margin-bottom:28px;display:block}.gl-loop ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.gl-loop li{border-bottom:1px solid var(--line);grid-template-columns:65px 180px 1fr;align-items:center;gap:24px;padding:27px 0;display:grid}.gl-loop li i{color:var(--indigo);font:500 10px DM Mono}.gl-loop li h3{margin:0;font:600 15px Space Grotesk}.gl-loop li p{color:#5a627c;margin:0;font-size:14px;line-height:1.55}.gl-close{color:#fff;background:linear-gradient(135deg,#4f46e5,#29246e 65%,#10163b);grid-template-columns:1fr 1fr;gap:80px;padding:110px max(24px,50vw - 710px);display:grid;position:relative}.gl-close:after{content:"";border:1px solid #c8ff3d59;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-80px}.gl-close>div>span{color:var(--lime);letter-spacing:.15em;font:500 10px DM Mono}.gl-close h2{letter-spacing:-.055em;margin:25px 0 0;font:600 clamp(43px,5vw,72px)/.98 Space Grotesk}.gl-close p{color:#d9dcf6;max-width:560px;font-size:18px;line-height:1.7}.gl-close>div>div{gap:12px;margin-top:32px;display:flex}.gl-close .gl-cta{border-color:#fff}.gl-close .gl-cta--demo{background:var(--lime);color:var(--ink);border-color:var(--lime)}.gl-close .gl-cta--contact{color:#fff}.gl-pageHero,.gl-learnHero{border-bottom:1px solid var(--line);width:min(1420px,100% - 48px);margin:0 auto;padding:110px 0 95px}.gl-pageHero h1{max-width:1000px}.gl-learnHero{grid-template-columns:180px 1fr 420px;align-items:end;gap:40px;display:grid}.gl-learnHero h1{margin:0;font-size:clamp(50px,6vw,86px)}.gl-learnHero>p{margin:0;font-size:16px}.gl-routes{gap:25px;width:min(1420px,100% - 48px);margin:0 auto;padding:70px 0 130px;display:grid}.gl-routes>article{border:1px solid var(--line);background:#fff}.gl-routes article>header{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr auto;align-items:center;min-height:74px;padding-right:24px;display:grid}.gl-routes article>header>span{background:var(--ink);color:#fff;place-items:center;height:100%;font:10px DM Mono;display:grid}.gl-routes h2{margin:0;padding-left:22px;font:600 21px Space Grotesk}.gl-routes header b{background:var(--lime);text-transform:uppercase;padding:9px 12px;font:500 9px DM Mono}.gl-route{grid-template-columns:1fr 35px 1fr 35px 1fr 35px 1fr;align-items:center;padding:33px;display:grid}.gl-route>div{border-top:3px solid var(--indigo);background:#f5f8ff;min-height:90px;padding:18px}.gl-route>div.warn{background:#fff7f4;border-color:#f0785d}.gl-route>div.goal{background:#effcf9;border-color:#2aa6a1}.gl-route small,.gl-route strong{display:block}.gl-route small{color:#777f98;margin-bottom:13px;font:500 9px DM Mono}.gl-route strong{font-size:12px}.gl-route>i{background:var(--indigo);height:1px;position:relative}.gl-route>i:after{content:"";border-left:5px solid var(--indigo);border-top:3px solid #0000;border-bottom:3px solid #0000;position:absolute;top:-3px;right:0}.gl-routes article>footer{border-top:1px solid var(--line);background:#f7faff;gap:11px;padding:15px 25px;display:flex}.gl-routes article>footer span{border:1px solid var(--line);color:#646c85;padding:5px 7px;font:500 8px DM Mono}.gl-library{background:var(--ink);color:#fff;grid-template-columns:.7fr 1.3fr;gap:100px;padding:115px max(24px,50vw - 710px);display:grid}.gl-library>div>span{color:var(--lime)}.gl-library>div>h2{margin:25px 0}.gl-library>div>p{color:#c5cae0;max-width:540px;line-height:1.7}.gl-library>div:last-child{border-top:1px solid #3a4163}.gl-library article{border-bottom:1px solid #3a4163;grid-template-columns:55px 150px 1fr;align-items:center;gap:20px;padding:24px 0;display:grid}.gl-library article i{color:var(--lime);font:10px DM Mono}.gl-library article h3{margin:0;font:600 15px Space Grotesk}.gl-library article p{color:#adb4cf;margin:0;font-size:13px;line-height:1.5}.gl-controls,.gl-decision{width:min(1420px,100% - 48px);margin:0 auto;padding:120px 0}.gl-controls header,.gl-decision header{justify-content:space-between;align-items:flex-end;margin-bottom:55px;display:flex}.gl-controls>div{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.gl-controls article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:135px;padding:28px}.gl-controls article span{color:var(--indigo);font:10px DM Mono}.gl-controls article p{margin:30px 0 0;font:600 16px Space Grotesk}.gl-stations{grid-template-columns:repeat(4,1fr);width:min(1420px,100% - 48px);margin:0 auto;padding:90px 0;display:grid}.gl-stations article{border-right:1px solid var(--line);padding:0 28px;position:relative}.gl-stations article:first-child{padding-left:0}.gl-stations article>i{width:52px;height:52px;color:var(--indigo);border:1px solid var(--indigo);background:#dce4ff;border-radius:50%;place-items:center;font:10px DM Mono;display:grid}.gl-stations article>i.human{background:var(--lime);color:var(--ink);border-color:var(--ink)}.gl-stations article>div{padding-top:70px}.gl-stations span{color:#707895;font:9px DM Mono}.gl-stations h2{margin:13px 0;font:600 24px Space Grotesk}.gl-stations p{color:#5b647e;font-size:13px;line-height:1.65}.gl-stations article>b{color:var(--indigo);background:#f5fbff;padding:0 4px;position:absolute;top:15px;right:-9px}.gl-diagnostic{background:#e7f5ff;grid-template-columns:.75fr 1.25fr;align-items:center;gap:100px;padding:110px max(24px,50vw - 710px);display:grid}.gl-diagnostic__copy>span{color:var(--indigo);font:10px DM Mono}.gl-diagnostic__copy h2{letter-spacing:-.05em;margin:30px 0;font:600 clamp(42px,4.5vw,66px)/1 Space Grotesk}.gl-diagnostic__copy>p{color:#59617c;line-height:1.7}.gl-diagnostic__copy>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;margin-top:35px;padding-top:25px;display:grid}.gl-diagnostic__copy small{color:#777f98;font:9px DM Mono}.gl-diagnostic__copy strong{font-size:13px}.gl-diagnostic__panel{border:1px solid var(--line);background:#fff;padding:28px;box-shadow:12px 12px #4f46e51f}.gl-diagnostic__panel header{justify-content:space-between;font:9px DM Mono;display:flex}.gl-diagnostic__panel header b{color:#ad402e}.gl-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:8px;height:160px;padding:30px 0 20px;display:flex}.gl-chart i{background:linear-gradient(180deg,var(--cyan),var(--indigo));flex:1;height:78%;display:block}.gl-chart i:nth-child(2){height:60%}.gl-chart i:nth-child(3){height:88%}.gl-chart i:nth-child(4){background:#f0785d;height:50%}.gl-chart i:nth-child(5){background:#f0785d;height:42%}.gl-chart i:nth-child(6){height:64%}.gl-diagnostic blockquote{border-left:3px solid var(--lime);background:#f6f8ff;margin:25px 0;padding:18px 20px;font:500 16px/1.55 Space Grotesk}.gl-hypotheses span{color:#777f98;font:9px DM Mono}.gl-hypotheses p{border:1px solid var(--line);margin:12px 8px 0 0;padding:7px 9px;font-size:10px;display:inline-block}.gl-decision>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gl-decision article{border:1px solid var(--line);border-top:5px solid var(--indigo);background:#fff;min-height:260px;padding:35px}.gl-decision article:nth-child(2){border-top-color:#f0785d}.gl-decision article:nth-child(3){border-top-color:#00a6a6}.gl-decision article b{color:var(--indigo);font:10px DM Mono}.gl-decision article h3{margin:48px 0 18px;font:600 23px/1.25 Space Grotesk}.gl-decision article p{color:#666e87;font-size:13px;line-height:1.55}.gl-404{background:radial-gradient(circle at 70%,#4f46e524,#0000 23rem);flex-direction:column;justify-content:center;align-items:flex-start;width:min(1420px,100% - 48px);min-height:680px;margin:0 auto;padding:130px 0;display:flex}.gl-404>span{color:var(--indigo);font:10px DM Mono}.gl-404 h1{letter-spacing:-.07em;margin:25px 0;font:600 clamp(55px,8vw,110px)/.95 Space Grotesk}.gl-404 p{color:#626a83;font-size:18px}.gl-404>div{gap:12px;margin-top:25px;display:flex}.gl-404>div>a:first-child{border:1px solid var(--ink);text-transform:uppercase;place-items:center;padding:0 20px;font-size:12px;font-weight:800;display:grid}.gl-footer{color:#fff;background:#0d1331;grid-template-columns:2fr 1fr 1fr;gap:50px;padding:65px max(24px,50vw - 710px) 25px;display:grid}.gl-footer>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.gl-footer>div>span{color:#8992b7;margin-bottom:8px;font:9px DM Mono}.gl-footer p{color:#9ba3c1;font-size:13px}.gl-footer>div:nth-child(2)>a{color:#d7daf0;font-size:13px}.gl-footer .gl-logo i{border-color:#fff}.gl-footer .gl-logo i:after{border-color:#0d1331}.gl-footer .gl-cta{color:#d7daf0;background:0 0;border:0;min-height:auto;padding:0;font-size:11px}.gl-footer .gl-cta:hover{box-shadow:none;color:var(--lime);transform:none}.gl-footer>small{color:#737d9f;border-top:1px solid #2a3152;grid-column:1/-1;margin-top:25px;padding-top:20px;font:9px DM Mono}a:focus-visible{outline:3px solid var(--lime);outline-offset:4px}@media (width<=1000px){.gl-hero{grid-template-columns:1fr;padding-top:65px}.gl-map{max-width:780px}.gl-principles>div{grid-template-columns:1fr}.gl-principles article{min-height:300px}.gl-loop,.gl-library,.gl-diagnostic,.gl-learnHero{grid-template-columns:1fr}.gl-stations{grid-template-columns:1fr 1fr;gap:55px 0}.gl-stations article:nth-child(2){border-right:0}.gl-stations article>div{padding-top:30px}.gl-route{grid-template-columns:1fr}.gl-route>i{justify-self:center;width:1px;height:24px}.gl-route>i:after{border-left:3px solid #0000;border-right:3px solid #0000;border-top:5px solid var(--indigo);top:auto;bottom:0;right:-2px}.gl-library{gap:50px}.gl-close{grid-template-columns:1fr}.gl-footer{grid-template-columns:2fr 1fr 1fr}}@media (width<=720px){.gl-header{grid-template-columns:1fr auto;width:calc(100% - 28px);height:76px}.gl-header nav{border-bottom:1px solid var(--line);background:#f5fbff;grid-area:2/1/auto/-1;align-items:center;height:48px;padding:0 14px;position:absolute;top:76px;left:-14px;right:-14px}.gl-header nav a{padding:15px 0 12px}.gl-header>.gl-cta{min-height:39px;padding:0 12px;font-size:10px}.gl-hero{gap:48px;width:calc(100% - 28px);padding:105px 0 70px}.gl-hero h1,.gl-pageHero h1,.gl-learnHero h1{font-size:48px}.gl-hero__copy>p,.gl-pageHero>p{font-size:16px}.gl-hero__copy>div,.gl-close>div>div{flex-direction:column}.gl-map{height:535px;box-shadow:7px 7px #4f46e51f}.gl-map header b,.gl-coordinate{display:none}.gl-node{min-width:145px}.gl-node--start{top:27%;left:6%}.gl-diamond{top:38%;left:47%}.gl-node--branch{top:50%;left:7%}.gl-node--branch2{top:50%;left:auto;right:4%}.gl-node--success{top:72%;left:25%;right:auto}.gl-path,.gl-signal{display:none}.gl-ribbon{justify-content:flex-start;overflow:auto}.gl-principles,.gl-controls,.gl-decision{width:calc(100% - 28px);padding:90px 0}.gl-principles header,.gl-controls header,.gl-decision header{display:block}.gl-principles header>span,.gl-controls header>span,.gl-decision header>span{margin-bottom:22px;display:block}.gl-principles h3{margin-top:40px}.gl-loop,.gl-library,.gl-diagnostic,.gl-close{padding:90px 20px}.gl-loop{gap:45px}.gl-loop li{grid-template-columns:35px 1fr}.gl-loop li p{grid-column:2}.gl-pageHero,.gl-learnHero{width:calc(100% - 28px);padding:125px 0 75px}.gl-routes{width:calc(100% - 28px);padding-bottom:90px}.gl-routes article>header{grid-template-columns:45px 1fr}.gl-routes article>header b{display:none}.gl-routes h2{font-size:17px}.gl-route{padding:19px}.gl-routes article>footer{flex-wrap:wrap}.gl-library article{grid-template-columns:35px 1fr}.gl-library article p{grid-column:2}.gl-controls>div,.gl-decision>div{grid-template-columns:1fr}.gl-stations{grid-template-columns:1fr;gap:0;width:calc(100% - 28px)}.gl-stations article{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;display:grid;padding:28px 0!important}.gl-stations article>div{padding:0}.gl-stations article>b{display:none}.gl-diagnostic{gap:50px}.gl-diagnostic__panel{padding:20px}.gl-diagnostic__panel header b{display:none}.gl-footer{grid-template-columns:1fr 1fr;padding:55px 20px 25px}.gl-footer>div:first-child{grid-column:1/-1}.gl-404{width:calc(100% - 28px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
