.lil-gui{font-family:var(--font-family);font-size:var(--font-size);line-height:1;font-weight:400;font-style:normal;text-align:left;color:var(--text-color);-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;--background-color: #1f1f1f;--text-color: #ebebeb;--title-background-color: #111111;--title-text-color: #ebebeb;--widget-color: #424242;--hover-color: #4f4f4f;--focus-color: #595959;--number-color: #2cc9ff;--string-color: #a2db3c;--font-size: 11px;--input-font-size: 11px;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-family-mono: Menlo, Monaco, Consolas, "Droid Sans Mono", monospace;--padding: 4px;--spacing: 4px;--widget-height: 20px;--title-height: calc(var(--widget-height) + var(--spacing) * 1.25);--name-width: 45%;--slider-knob-width: 2px;--slider-input-width: 27%;--color-input-width: 27%;--slider-input-min-width: 45px;--color-input-min-width: 45px;--folder-indent: 7px;--widget-padding: 0 0 0 3px;--widget-border-radius: 2px;--checkbox-size: calc(.75 * var(--widget-height));--scrollbar-width: 5px}.lil-gui,.lil-gui *{box-sizing:border-box;margin:0;padding:0}.lil-gui.lil-root{width:var(--width, 245px);display:flex;flex-direction:column;background:var(--background-color)}.lil-gui.lil-root>.lil-title{background:var(--title-background-color);color:var(--title-text-color)}.lil-gui.lil-root>.lil-children{overflow-x:hidden;overflow-y:auto}.lil-gui.lil-root>.lil-children::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width);background:var(--background-color)}.lil-gui.lil-root>.lil-children::-webkit-scrollbar-thumb{border-radius:var(--scrollbar-width);background:var(--focus-color)}@media (pointer: coarse){.lil-gui.lil-allow-touch-styles,.lil-gui.lil-allow-touch-styles .lil-gui{--widget-height: 28px;--padding: 6px;--spacing: 6px;--font-size: 13px;--input-font-size: 16px;--folder-indent: 10px;--scrollbar-width: 7px;--slider-input-min-width: 50px;--color-input-min-width: 65px}}.lil-gui.lil-force-touch-styles,.lil-gui.lil-force-touch-styles .lil-gui{--widget-height: 28px;--padding: 6px;--spacing: 6px;--font-size: 13px;--input-font-size: 16px;--folder-indent: 10px;--scrollbar-width: 7px;--slider-input-min-width: 50px;--color-input-min-width: 65px}.lil-gui.lil-auto-place,.lil-gui.autoPlace{max-height:100%;position:fixed;top:0;right:15px;z-index:1001}.lil-controller{display:flex;align-items:center;padding:0 var(--padding);margin:var(--spacing) 0}.lil-controller.lil-disabled{opacity:.5}.lil-controller.lil-disabled,.lil-controller.lil-disabled *{pointer-events:none!important}.lil-controller>.lil-name{min-width:var(--name-width);flex-shrink:0;white-space:pre;padding-right:var(--spacing);line-height:var(--widget-height)}.lil-controller .lil-widget{position:relative;display:flex;align-items:center;width:100%;min-height:var(--widget-height)}.lil-controller.lil-string input{color:var(--string-color)}.lil-controller.lil-boolean{cursor:pointer}.lil-controller.lil-color .lil-display{width:100%;height:var(--widget-height);border-radius:var(--widget-border-radius);position:relative}@media (hover: hover){.lil-controller.lil-color .lil-display:hover:before{content:" ";display:block;position:absolute;border-radius:var(--widget-border-radius);border:1px solid #fff9;inset:0}}.lil-controller.lil-color input[type=color]{opacity:0;width:100%;height:100%;cursor:pointer}.lil-controller.lil-color input[type=text]{margin-left:var(--spacing);font-family:var(--font-family-mono);min-width:var(--color-input-min-width);width:var(--color-input-width);flex-shrink:0}.lil-controller.lil-option select{opacity:0;position:absolute;width:100%;max-width:100%}.lil-controller.lil-option .lil-display{position:relative;pointer-events:none;border-radius:var(--widget-border-radius);height:var(--widget-height);line-height:var(--widget-height);max-width:100%;overflow:hidden;word-break:break-all;padding-left:.55em;padding-right:1.75em;background:var(--widget-color)}@media (hover: hover){.lil-controller.lil-option .lil-display.lil-focus{background:var(--focus-color)}}.lil-controller.lil-option .lil-display.lil-active{background:var(--focus-color)}.lil-controller.lil-option .lil-display:after{font-family:lil-gui;content:"↕";position:absolute;top:0;right:0;bottom:0;padding-right:.375em}.lil-controller.lil-option .lil-widget,.lil-controller.lil-option select{cursor:pointer}@media (hover: hover){.lil-controller.lil-option .lil-widget:hover .lil-display{background:var(--hover-color)}}.lil-controller.lil-number input{color:var(--number-color)}.lil-controller.lil-number.lil-has-slider input{margin-left:var(--spacing);width:var(--slider-input-width);min-width:var(--slider-input-min-width);flex-shrink:0}.lil-controller.lil-number .lil-slider{width:100%;height:var(--widget-height);background:var(--widget-color);border-radius:var(--widget-border-radius);padding-right:var(--slider-knob-width);overflow:hidden;cursor:ew-resize;touch-action:pan-y}@media (hover: hover){.lil-controller.lil-number .lil-slider:hover{background:var(--hover-color)}}.lil-controller.lil-number .lil-slider.lil-active{background:var(--focus-color)}.lil-controller.lil-number .lil-slider.lil-active .lil-fill{opacity:.95}.lil-controller.lil-number .lil-fill{height:100%;border-right:var(--slider-knob-width) solid var(--number-color);box-sizing:content-box}.lil-dragging .lil-gui{--hover-color: var(--widget-color)}.lil-dragging *{cursor:ew-resize!important}.lil-dragging.lil-vertical *{cursor:ns-resize!important}.lil-gui .lil-title{height:var(--title-height);font-weight:600;padding:0 var(--padding);width:100%;text-align:left;background:none;-webkit-text-decoration-skip:objects;text-decoration-skip:objects}.lil-gui .lil-title:before{font-family:lil-gui;content:"▾";padding-right:2px;display:inline-block}.lil-gui .lil-title:active{background:var(--title-background-color);opacity:.75}@media (hover: hover){body:not(.lil-dragging) .lil-gui .lil-title:hover{background:var(--title-background-color);opacity:.85}.lil-gui .lil-title:focus{-webkit-text-decoration:underline var(--focus-color);text-decoration:underline var(--focus-color)}}.lil-gui.lil-root>.lil-title:focus{text-decoration:none!important}.lil-gui.lil-closed>.lil-title:before{content:"▸"}.lil-gui.lil-closed>.lil-children{transform:translateY(-7px);opacity:0}.lil-gui.lil-closed:not(.lil-transition)>.lil-children{display:none}.lil-gui.lil-transition>.lil-children{transition-duration:.3s;transition-property:height,opacity,transform;transition-timing-function:cubic-bezier(.2,.6,.35,1);overflow:hidden;pointer-events:none}.lil-gui .lil-children:empty:before{content:"Empty";padding:0 var(--padding);margin:var(--spacing) 0;display:block;height:var(--widget-height);font-style:italic;line-height:var(--widget-height);opacity:.5}.lil-gui.lil-root>.lil-children>.lil-gui>.lil-title{border:0 solid var(--widget-color);border-width:1px 0;transition:border-color .3s}.lil-gui.lil-root>.lil-children>.lil-gui.lil-closed>.lil-title{border-bottom-color:transparent}.lil-gui+.lil-controller{border-top:1px solid var(--widget-color);margin-top:0;padding-top:var(--spacing)}.lil-gui .lil-gui .lil-gui>.lil-title{border:none}.lil-gui .lil-gui .lil-gui>.lil-children{border:none;margin-left:var(--folder-indent);border-left:2px solid var(--widget-color)}.lil-gui .lil-gui .lil-controller{border:none}.lil-gui label,.lil-gui input,.lil-gui button{-webkit-tap-highlight-color:transparent}.lil-gui input{border:0;outline:none;font-family:var(--font-family);font-size:var(--input-font-size);border-radius:var(--widget-border-radius);height:var(--widget-height);background:var(--widget-color);color:var(--text-color);width:100%}@media (hover: hover){.lil-gui input:hover{background:var(--hover-color)}.lil-gui input:active{background:var(--focus-color)}}.lil-gui input:disabled{opacity:1}.lil-gui input[type=text],.lil-gui input[type=number]{padding:var(--widget-padding);-moz-appearance:textfield}.lil-gui input[type=text]:focus,.lil-gui input[type=number]:focus{background:var(--focus-color)}.lil-gui input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--checkbox-size);height:var(--checkbox-size);border-radius:var(--widget-border-radius);text-align:center;cursor:pointer}.lil-gui input[type=checkbox]:checked:before{font-family:lil-gui;content:"✓";font-size:var(--checkbox-size);line-height:var(--checkbox-size)}@media (hover: hover){.lil-gui input[type=checkbox]:focus{box-shadow:inset 0 0 0 1px var(--focus-color)}}.lil-gui button{outline:none;cursor:pointer;font-family:var(--font-family);font-size:var(--font-size);color:var(--text-color);width:100%;border:none}.lil-gui .lil-controller button{height:var(--widget-height);text-transform:none;background:var(--widget-color);border-radius:var(--widget-border-radius)}@media (hover: hover){.lil-gui .lil-controller button:hover{background:var(--hover-color)}.lil-gui .lil-controller button:focus{box-shadow:inset 0 0 0 1px var(--focus-color)}}.lil-gui .lil-controller button:active{background:var(--focus-color)}@font-face{font-family:lil-gui;src:url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAALkAAsAAAAABtQAAAKVAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACDMgqBBIEbATYCJAMUCwwABCAFhAoHgQQbHAbIDiUFEYVARAAAYQTVWNmz9MxhEgodq49wYRUFKE8GWNiUBxI2LBRaVnc51U83Gmhs0Q7JXWMiz5eteLwrKwuxHO8VFxUX9UpZBs6pa5ABRwHA+t3UxUnH20EvVknRerzQgX6xC/GH6ZUvTcAjAv122dF28OTqCXrPuyaDER30YBA1xnkVutDDo4oCi71Ca7rrV9xS8dZHbPHefsuwIyCpmT7j+MnjAH5X3984UZoFFuJ0yiZ4XEJFxjagEBeqs+e1iyK8Xf/nOuwF+vVK0ur765+vf7txotUi0m3N0m/84RGSrBCNrh8Ee5GjODjF4gnWP+dJrH/Lk9k4oT6d+gr6g/wssA2j64JJGP6cmx554vUZnpZfn6ZfX2bMwPPrlANsB86/DiHjhl0OP+c87+gaJo/gY084s3HoYL/ZkWHTRfBXvvoHnnkHvngKun4KBE/ede7tvq3/vQOxDXB1/fdNz6XbPdcr0Vhpojj9dG+owuSKFsslCi1tgEjirjXdwMiov2EioadxmqTHUCIwo8NgQaeIasAi0fTYSPTbSmwbMOFduyh9wvBrESGY0MtgRjtgQR8Q1bRPohn2UoCRZf9wyYANMXFeJTysqAe0I4mrherOekFdKMrYvJjLvOIUM9SuwYB5DVZUwwVjJJOaUnZCmcEkIZZrKqNvRGRMvmFZsmhP4VMKCSXBhSqUBxgMS7h0cZvEd71AWkEhGWaeMFcNnpqyJkyXgYL7PQ1MoSq0wDAkRtJIijkZSmqYTiSImfLiSWXIZwhRh3Rug2X0kk1Dgj+Iu43u5p98ghopcpSo0Uyc8SnjlYX59WUeaMoDqmVD2TOWD9a4pCRAzf2ECgwGcrHjPOWY9bNxq/OL3I/QjwEAAAA=) format("woff2")}:root{--gutter: 11vw;--brand-space: 100px;--primary-color: #d60067;--primary-hover: #960048;--secondary-color: #00f8f8;--bg-color: #040406;--secondary-bg: #1e1e1e;--underline: 2px solid white}html{scroll-behavior:smooth;scrollbar-gutter:stable}canvas{image-rendering:pixelated}body{font-size:20px;margin:0;background-color:#040406;color:#fff;transition:background-color .5s ease,color .5s ease}html.dark-mode-active body{background-color:#040406;color:#fff}html.dark-mode-active body #hero-text{color:#fff}#bg{position:fixed;top:0;left:0}#main{position:absolute;width:100%;height:100%}nav{display:flex;align-items:center;justify-content:space-between;height:106px}#logo{width:72px;height:72px;margin-left:30px;margin-top:20px;margin-bottom:20px;z-index:30}nav div{margin-top:0;margin-right:var(--brand-space)}.nav-item{margin-left:2rem;text-decoration:none;color:#fff;font-size:17px;font-weight:600}html[data-theme=light] .nav-item{color:#000}.nav-item:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.nav-button{height:38px;border-radius:36px;padding-left:36px;padding-right:36px;background-color:var(--primary-color);font-size:17px;font-weight:600;border:none;cursor:pointer;color:#fff!important}.nav-button a{color:#fff;text-decoration:none}.nav-button:hover{background-color:var(--primary-hover);transition:background-color .14s linear;text-decoration:none}.nav-div{display:flex;align-items:center}#mobile-menu-open{position:absolute;right:20px;top:20px}#mobile-menu-close{display:none}.contact-bar{position:fixed;left:40px;bottom:0;z-index:99}.contact-bar-list{display:flex;flex-direction:column;align-items:center;margin:0;padding:0;list-style:none}.contact-bar-list li a:hover>svg{stroke:var(--secondary-color);transform:translateY(-3px)}.contact-bar-list li:last-of-type{margin-bottom:20px}.contact-bar-list li{padding:10px}.contact-bar-list:after{content:"";display:block;width:1px;height:90px;margin:0 auto;background-color:#fff}.brand{color:#fff;font-size:28px;margin-top:3rem;margin-left:var(--brand-space)}.hero-content{margin-top:calc(30vh - 3rem);margin-left:var(--gutter);max-width:45vw;margin-bottom:17vh}.main-container{padding-top:23vh;margin-left:var(--gutter)}.main-title{color:#fff;font-size:calc(100vw / 30);margin-bottom:1rem}.subtitle-text{font-size:22px;margin-bottom:2rem;color:#fff}.mobile-title{max-width:85vw;font-size:40px;margin-bottom:.5rem}.color-emphasis{color:#00f8f8}.bg-fill{background-color:var(--bg-color);border-radius:4px}.button-link{text-decoration:none}.garbage-content{color:#fff;font-size:30px;margin-top:100vh}.console-underscore{display:inline-block;position:relative;top:-.05em;left:-5px;font-weight:400;font-size:calc(100vw / 30 + 35px);line-height:20px}.title-button{min-width:140px;height:44px;border:none;border-radius:40px;padding-left:40px;padding-right:40px;background-color:var(--primary-color);color:#fff;font-size:16px;font-weight:600;cursor:pointer}.title-button:hover{background-color:var(--primary-hover);transition:background-color .14s linear}.text-content{max-width:40vw;margin-bottom:40vh}.text-right{margin-left:36vw;margin-right:7vw;max-width:45vw}.section-header{font-size:2.5vw;font-weight:500}.outlined-header{text-align:center;font-weight:600;font-size:100px;color:var(--primary-color);margin-bottom:2rem;margin-top:0}#qrdocent-ss{margin-top:-50px;margin-bottom:-50px;width:96vw;max-width:1400px;height:auto}.left-img{min-width:286px;width:32vw;max-width:580px;height:auto;position:absolute;left:-3vw;top:-8vw}#software-dev-image{min-width:320px;width:39vw;max-width:650px;left:-8vw;top:-6vh}#analytics-ss{width:32vw;height:auto;position:absolute;right:0;top:0;margin-top:-6.5vw}#alliance-ss{width:80vw;max-width:1000px;height:auto}.section-left,.section-right{position:relative}.button-div{margin-top:1.8rem}.img-div-success{text-align:center}.successes-text{font-size:22px;display:flex;flex-direction:column;align-items:center;margin-left:var(--gutter);margin-right:var(--gutter)}.successes-sub{max-width:800px;margin-bottom:3rem}.successes-name{font-size:38px;text-align:center;margin-bottom:0;margin-top:-.5rem;font-weight:400}.successes-content{margin-bottom:10vh}#alliance-title{margin-top:3rem}.services-section{margin-left:auto;margin-right:auto;max-width:1200px}.services-container{display:grid;padding:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));row-gap:calc(30px + 2vw);-moz-column-gap:140px;column-gap:140px;margin-bottom:18vh;justify-content:center;align-items:center}.service{color:#fff;display:flex;font-size:28px;margin-top:1.5rem;text-align:left;align-items:flex-start;flex-direction:column;background-color:var(--secondary-bg);border-radius:8px;width:250px;height:230px;border:1px solid var(--secondary-color);padding:25px 40px 20px}.service-link{text-decoration:none}#our-work{margin-bottom:4rem}@media only screen and (max-width: 1300px){.services-container{-moz-column-gap:0px;column-gap:0px;justify-items:center;grid-template-columns:1fr 1fr}.service{width:300px;height:200px}}@media only screen and (max-width: 1000px){.services-container{-moz-column-gap:50px;column-gap:50px;grid-template-columns:1fr 1fr}.service{width:238px;height:230px}}.service:hover{box-shadow:0 0 6px #00f8f8;transition:box-shadow .1s ease-out}.service-header{font-size:22px;font-weight:500;margin-top:20px}.service-text{font-size:18px}.cta-container{margin-bottom:20vh;margin-top:20vh;margin-left:var(--gutter);margin-right:var(--gutter)}.successes-container{margin-bottom:14vh}.form-div{max-width:60vw;margin-left:auto;margin-right:auto}.cta-header{font-size:40px}.cta-text{font-size:80px;margin-top:2rem;margin-bottom:3rem}.cta-content{text-align:center}.icon-scroll,.icon-scroll:before{position:absolute;left:50%}.icon-scroll{width:28px;height:50px;margin-left:-20px;top:89vh;margin-top:-35px;box-shadow:inset 0 0 0 1px #fff;border-radius:25px}.icon-scroll:before{content:"";width:8px;height:8px;background:#fff;margin-left:-4px;top:8px;border-radius:4px;animation-duration:1.5s;animation-iteration-count:infinite;animation-name:scroll}.name-banner{background-color:var(--secondary-background-color);border-top:1px solid white;border-bottom:1px solid white;height:83px;font-size:64px;font-family:Roboto,sans-serif;font-weight:300;letter-spacing:10vw;text-align:center}.hidden-desktop,.mobile-nav{display:none}#cta-button:hover{box-shadow:0 0 16px var(--primary-color);background-color:var(--primary-color);transition:.14s linear}@keyframes scroll{0%{opacity:1}to{opacity:0;transform:translateY(26px)}}#scroll-popup{animation:cssAnimation 5s forwards;opacity:0;animation-delay:5s}@keyframes cssAnimation{0%{opacity:0}to{opacity:1}}.left-img-mobile,#analytics-ss-mobile{display:none}.homepage-footer{background-color:var(--secondary-bg);display:grid;grid-template-columns:.2fr .8fr}.footer-logo-div{text-align:right}.footer-link-div{color:#fff;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center}.footer-link{color:#fff;text-decoration:none}.footer-link:hover{text-decoration:underline;text-decoration-style:1px solid white;text-underline-offset:2px}.animateUp{opacity:0}.animateUpShow{opacity:1;transform:translateY(0)}.animateScaleUp{opacity:0;transition-duration:.5s;transition-timing-function:ease;transition-delay:0s;transition-property:all;transform:scale(.8)}.animateScaleUpShow{opacity:1;transform:scale(1)}@media (prefers-reduced-motion: reduce){.animateUp{opacity:1}}@media only screen and (max-width: 768px){:root{--gutter: 5vw}#logo{width:56px;height:56px;margin-top:18px;margin-left:26px;position:absolute}#mobile-menu-close{display:none;position:absolute;right:20px;top:20px;z-index:21}#mobile-menu-open{display:block;position:absolute;right:20px;top:20px;z-index:22}nav{align-items:normal}.nav-button{margin-top:20px;margin-left:92px}.hidden-mobile{display:none}.hidden-desktop{display:block}.main-container{padding-top:0}.mobile-nav{display:none;position:fixed;top:0;right:0;height:100vh;max-width:100vw;width:468px;background-color:var(--secondary-bg);z-index:20;overflow:hidden;touch-action:none}.mobile-nav-contents{display:flex;flex-direction:column;padding-top:7rem;padding-left:15%}.mobile-nav-contents a{padding-top:2.5rem;color:#fff;text-decoration:none;font-size:34px;font-weight:600}.mobile-nav-contents a:hover{text-decoration:underline;color:#d60067}.successes-item-container{display:flex;flex-direction:column-reverse}.img-div-success{margin-bottom:1rem}.hero-content{max-width:94vw;margin-top:40vh;margin-bottom:25vh}.main-title{font-size:40px}.outlined-header{font-size:50px;-webkit-text-stroke:0px;-webkit-text-fill-color:var(--primary-color);font-weight:600;margin-top:10vh}.successes-name{font-size:32px;margin-bottom:0}.successes-content{margin-top:1rem;margin-bottom:6vh}.contact-bar{left:0;position:fixed;display:none;margin-bottom:40px}.contact-bar-list{position:relative;flex-direction:row;width:100vw;justify-content:space-evenly;background-color:var(--secondary-bg);z-index:99}.contact-bar-list:after{width:0px;display:none}.contact-bar-list li{padding-bottom:2px;padding-top:5px}.contact-bar-list li:last-of-type{margin-bottom:0}.nav-button{position:absolute;right:22%;top:22px;margin:0}.text-content{max-width:100vw;margin-right:var(--gutter);margin-bottom:16vh}.section-header{font-size:28px}.left-img{display:none}.left-img-mobile{display:block;max-width:80vw;position:relative;margin-left:var(--gutter);margin-right:auto}.text-right{margin-left:0}.mobile-img-div{position:relative;height:78vw}#analytics-ss-mobile{display:block;position:absolute;right:0;width:78vw}#analytics-ss{display:none}#qrdocent-ss{margin:0}.services-container{justify-items:center;grid-template-columns:1fr;max-width:100vw;row-gap:4vh;margin-bottom:8vh}.services-section{margin-left:20px;margin-right:20px}.service{margin-top:0;padding-bottom:0;max-width:70vw}#scroll-popup{display:none}.successes-sub{margin-left:1vw;margin-right:1vw;font-size:20px;text-align:center}#alliance-title{margin-top:1rem}.cta-text{font-size:30px}.homepage-footer{grid-template-columns:.2fr 1fr}#our-work{margin-bottom:0}}@keyframes fade-blur-out{0%{opacity:1;filter:blur(0px)}to{opacity:0;filter:blur(8px)}}@keyframes fade-blur-in{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0px)}}::view-transition-old(root){animation:fade-blur-out .2s ease-out both;z-index:0}::view-transition-new(root){animation:fade-blur-in .35s ease-out both;z-index:1}.back-transition::view-transition-old(root){animation:fade-blur-out .2s ease-out both;z-index:0}.back-transition::view-transition-new(root){animation:fade-blur-in .35s ease-out both;z-index:1}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:0s!important}}
