@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:10px}.hero-title-mobile{display:none}@media (max-width:768px){.hero-title-desktop{display:none}.hero-title-mobile{display:inline}}@media (hover:hover){.hero-btn-primary:hover{color:#fff!important;background:#2865d6!important}.hero-btn-secondary:hover{background:#2865d6!important}}body{color:#fff;-webkit-font-smoothing:antialiased;background:#020202;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;font-family:inherit}input,textarea{outline:none;font-family:inherit}@keyframes spinBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1024px){#services>div>div{grid-template-columns:1fr!important;gap:24px!important}}@media (max-width:768px){nav>div{padding:0 20px!important}nav>div>div:nth-child(2){display:none!important}#hero>div{padding:0 20px!important}#about>div{flex-direction:column!important;gap:40px!important;padding:0 20px!important}#about>div>div:last-child{flex-direction:row!important;align-items:stretch!important;width:100%!important}#about>div>div:last-child>*{flex:1!important;min-width:0!important}#process>div{flex-direction:column!important;gap:40px!important;padding:0 20px!important}#process>div>div:first-child{width:100%!important;position:relative!important;top:auto!important}#process>div>div:last-child{padding-left:0!important}#services>div{padding:0 20px!important}#services>div>div{grid-template-columns:1fr!important;gap:24px!important;margin-top:32px!important}#solutions>div{padding:0 20px!important}#solutions>div>div:last-child{flex-direction:column!important;gap:24px!important}#contact>div{padding:0 20px!important}#contact form>div:first-child{flex-direction:column!important}footer>div{text-align:center!important;flex-direction:column!important;gap:16px!important;padding:0 20px!important}}@media (max-width:480px){nav>div,#hero>div,#about>div,#process>div,#services>div,#solutions>div,#contact>div,footer>div{padding:0 16px!important}}
