:root{--background:#fff;--foreground:#171717;--dark-color:#b23a48;--mid-color:#e7ecef;--light-color:#fff2d8}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}.bg-blue{background:#247ba0!important}.bg-primary,.btn-primary{background:var(--dark-color)!important}.btn-primary{border:0!important}.text-primary{color:var(--dark-color)!important}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;font-family:sans-serif;overflow-x:hidden;line-height:2em!important}main{margin-bottom:100px;padding-top:130px}a{color:inherit;text-decoration:none}h1{color:var(--dark-color);text-transform:uppercase;font-weight:700}button{margin-top:1rem;position:relative}section{font-optical-sizing:auto;color:#333;text-align:center;flex-direction:column;justify-content:center;align-items:center;font-style:normal;display:flex;height:100vh!important}#navbar .main-nav{text-align:right}#navbar .main-nav a:hover,#navbar .main-nav .active{color:#fff;background:var(--dark-color);border-radius:5px;margin-left:4px}.transparent-bg{background-color:#0000004d!important}#navbar{z-index:100;text-transform:uppercase;width:100%;position:fixed}.big-icon{font-size:6rem}.custom-list{opacity:.8;list-style-type:none;text-align:left!important}.custom-list li:before{content:"✓";margin-right:8px}#index-back{z-index:0;background:url(../media/ella-olsson-KPDbRyFOTnE-unsplash.f6c1fb67.jpg) 50%/cover no-repeat;height:100vh;position:absolute;inset:0}#index-back:after{content:"";-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;inset:0}#index-back-shadow{z-index:1;opacity:.4;background:#000;position:absolute;inset:0}#index-image{z-index:11;width:50%;position:absolute;right:10%}#logo-container{z-index:12;text-align:left;text-shadow:0 0 3px #000;display:block;position:absolute;top:30%;left:10%}#logo-container h1 b{font-weight:900;color:var(--light-color)!important}#logo-container h1{text-align:left;font-size:4em;font-weight:400;color:var(--light-color)!important}#logo-container #description{margin:0;padding:0;font-size:1.5em;font-weight:500;display:inline;color:var(--light-color)!important}.index-button-container{z-index:10;text-align:center;position:absolute;bottom:2%}#core-functions{text-align:right;font-size:1.6em}#waves{z-index:2;position:absolute;bottom:0;left:0;right:0}.wave1{z-index:0;position:absolute;bottom:0;left:0;right:0;fill:var(--dark-color)!important}.wave2{z-index:-10;fill:color-mix(in srgb,var(--dark-color)80%,white 20%);opacity:.8;position:absolute;bottom:10%;left:0;right:0}.wave3{z-index:-20;fill:color-mix(in srgb,var(--dark-color)60%,white 40%);opacity:.5;position:absolute;bottom:15%;left:0;right:0}@media (min-width:400px){.wave1{bottom:-10%}.wave2{bottom:-5%}.wave3{bottom:0}}@media (min-width:800px){.wave1{top:30%;bottom:none}.wave2{top:20%;bottom:none}.wave3{top:10%;bottom:none}}#index-features .svg-container{text-align:center;padding-bottom:20px;display:block}#index-features .svg-container svg{width:40px;height:40px}#backend{color:#fff}#fullstack{background:fff;color:#000}.color_dark{color:var(--dark-color)}.bg_dark{background:var(--dark-color);color:#fff}.bg_dark_mid{background:var(--mid-color)}.bg_light{background:var(--light-color)}.integrations .logo-thumbnail{border:1px solid #eee;border-radius:50%;width:100%;height:100%;overflow:hidden}footer{color:#fff6!important}footer>div{padding-top:50px;padding-bottom:0}.bottom-bar{box-sizing:border-box;text-align:center;color:#fff9;border-top:1px solid #fff3;padding:25px;font-size:.8em}footer .big{color:#fff;font-size:1.3em;font-weight:700}footer .icons{margin-top:20px}footer .icons span{text-align:center;border:1px solid #fff6;border-radius:50%;width:50px;height:50px;margin-right:10px;line-height:45px;display:inline-block}.footer-links a{font-weight:400;font-size:.8em!important}.feature svg{color:#800;margin:20px}.feature{text-align:center;background:#eee;margin:5px;padding:10px}.feature:hover{box-shadow:0 0 2px #333}.accordion{border:0}.accordion-header button{background-color:#ead7bb;outline:0;font-size:.5em;font-weight:700!important}.accordion-item{text-align:left;border:0}@media (max-width:992px){#navbar .nav-link{margin-top:2px;padding-right:20px}section:not(#index){padding-top:80px;padding-bottom:80px;height:auto!important}#logo-container h1{font-size:3em}#logo-container #description{font-size:1.2em}#index-features .text-end{text-align:left!important}#core-functions{padding-bottom:40px;font-size:1.6em;text-align:left!important}}
