:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:rgba(255,255,255,.87);background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;width:100%;min-height:100vh}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#ffffff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@keyframes logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin 20s linear infinite}}.fractional-cto{margin:0;padding:0;text-align:left}.challenges,.cta,.intro,.pricing,.solution{margin:20px;padding:20px;border:1px solid #ddd;border-radius:5px}.contact-us{margin:20px;padding:20px;text-align:left}form{gap:10px}form,label{display:flex;flex-direction:column}label{font-weight:700}input,textarea{padding:8px;margin-top:5px;border:1px solid #ccc;border-radius:4px;font-size:16px}input[name=company],input[name=phone]{margin-bottom:10px}textarea{height:150px;resize:vertical}button{padding:10px 15px;background-color:#4caf50;color:white;border:none;border-radius:4px;cursor:pointer;font-size:16px}button:hover{background-color:#45a049}.app-development{margin:20px;padding:20px;text-align:left}#root{max-width:1280px;margin:0 auto;padding:0;display:flex;justify-content:center}.App-header{position:fixed;top:0;width:100%;background-color:#282c34;color:white;z-index:1000;text-align:center}.App-header,.content{padding:20px;font-family:Courier New,Courier,Lucida Sans Typewriter,Lucida Typewriter,monospace}.content{margin-top:100px;text-align:left}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}.card{padding:2em;text-align:left}.card,.read-the-docs{font-family:Courier New,Courier,Lucida Sans Typewriter,Lucida Typewriter,monospace}.read-the-docs{color:#888}.horizontal-menu{display:flex;list-style-type:none;padding:0;justify-content:center}.horizontal-menu li{margin-right:20px}.horizontal-menu li a{text-decoration:none;color:inherit;font-family:Courier New,Courier,Lucida Sans Typewriter,Lucida Typewriter,monospace}.footer{position:fixed;bottom:0;width:100%}.about-us{margin:20px;padding:20px;text-align:left}.about-us,.footer{font-family:Courier New,Courier,Lucida Sans Typewriter,Lucida Typewriter,monospace}.footer{text-align:center;padding:10px;background-color:#f1f1f1}.photo{width:150px;height:auto;border-radius:50%;margin:20px 0}.api-development{margin:20px;padding:20px;text-align:left}.noise{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;z-index:-1;opacity:.05}.noise,.overlay{pointer-events:none;position:absolute;width:100%;height:100%}.overlay{background:repeating-linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.3) 50%,rgba(0,0,0,0));background-size:auto 4px;z-index:1}.overlay:before{content:"";pointer-events:none;position:absolute;display:block;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-image:linear-gradient(0deg,transparent,rgba(6,40,67,.2) 2%,rgba(6,40,67,.8) 3%,rgba(6,40,67,.2) 0,transparent);background-repeat:no-repeat;animation:scan 7.5s linear 0s infinite}@keyframes scan{0%{background-position:0 -100vh}35%,to{background-position:0 100vh}}.terminal{box-sizing:inherit;position:absolute;height:100%;width:1000px;max-width:100%;padding:4rem;text-transform:uppercase}.output{color:rgba(6,40,67,.8);text-shadow:0 0 1px rgba(51,102,204,.4),0 0 2px rgba(255,255,255,.8)}.output:before{content:"> "}