:root{--background:#F9F9F9;--foreground:#F9F9F9}@media (prefers-color-scheme:dark){:root{--background:#F9F9F9;--foreground:#F9F9F9}}body,html{margin:0;padding:0;height:100%;max-width:100vw;overflow-x:hidden}.layout{display:flex;flex-direction:column;min-height:100vh}.content{flex:1 1}body{color:#19191E;background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.section{padding:100px 0;margin:50px 0}.bg-light-background{background:#eeeded;border:1px solid #212126}.primary-btn{border-radius:6px;background:#515172;box-shadow:5px 5px 10px #1c1c21,-5px -5px 10px #242429}.primary-btn span{margin-left:10px}.secondary-btn{border:none;background:none;color:white}.pre-headline{background:#19191E;color:#D1D1D1;padding:5px;border-radius:10px;display:inline;font-size:14px;margin-bottom:10px;position:relative}.navbar{top:30px;text-align:center;max-width:500px;margin:0 auto;border-radius:10px}.navbar .logo{max-width:26px}.navbar ul{padding:0;list-style-type:none;margin:0}.navbar a{text-decoration:none;font-size:15px}.navbar a,.navbar a:hover{color:white}.hero{text-align:center}.hero_wrapper{position:relative;z-index:1}.hero_wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;z-index:-1}.hero .content{padding:50px 0;max-width:800px;margin:0 auto}.hero h1{color:#3b424a;font-size:22px;font-weight:600;max-width:600px;margin:auto;text-align:left}.hero h2{font-size:16px;padding:1rem 0}.hero h2,.hero h3{color:#686f79;max-width:540px;margin:auto;text-align:left}.hero h3{font-size:14px;font-style:italic;font-weight:500;padding-top:.5rem;padding-bottom:.5rem}@media (min-width:600px){.hero h1{font-size:42px;text-align:center}.hero h2{font-size:18px;text-align:center}.hero h3{font-size:16px;text-align:center}}.hero-img{margin-top:1rem;text-align:center}.hero-img img{width:100%}.hero .logo_wrapper img{width:100%;max-width:100px}.clients_section .headline{text-align:center;z-index:5}.clients_section h2{font-size:38px;font-weight:700}.clients_section p{font-size:16px;color:#A3ACB9}.clients_section img{width:100%;position:relative;top:-100px;z-index:1}.features_section .card{background:#1A1A1E;border-color:1px solid #292932;padding-top:250px;padding-bottom:2rem}.features_section .card-body{max-width:300px;text-align:left;margin-left:2rem}.features_section .card h5{color:white}.features_section .card p{color:#A3ACB9;font-size:16px}