:root{--gradient-1:linear-gradient(90deg,#1a1a33,#00c2c7);--gradient-2:linear-gradient(120deg,#78008a 24.25%,#b2008f 69.56%);--helper:#545b64;--main-color:#00c2c7;--secondary-color:#8b3f7a}body,html{max-width:100vw;overflow-x:hidden}*{box-sizing:border-box;padding:0;margin:0}.secondary-color-text{background:var(--gradient-2)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;width:-moz-fit-content!important;width:fit-content!important}a{color:inherit}.nav-link,a{text-decoration:none}.nav-link{position:relative;display:inline-block;padding-bottom:5px;transition:color .3s ease;border-bottom:1px solid var(--helper)}.nav-btn{width:100%}.btn-main{background:#d9044f;color:#fff}.btn-main:hover{background:#b50c48;color:#fff}.btn-secondary{background:#1a1a33;color:#fff}.btn-secondary:hover{background:#131323;color:#fff}.separator{height:160px}.gradient{background:var(--gradient-2);color:#fff!important;border-radius:10px}.description{font-size:1rem}.info-card{cursor:pointer}.info-card,.info-card-content{transition:background .3s ease,color .3s ease}.info-card-content.collapsed{background:#fff!important;color:#000}.info-card-content.expanded,.info-card-content:hover{background:var(--gradient-2)!important;color:#fff!important;border-radius:10px}.info-card-content.expanded img,.info-card-content:hover img{filter:brightness(0) invert(1);transition:filter .3s ease}.grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.card{transition:box-shadow .3s ease;border:none}.card:hover{box-shadow:4px 4px 20px var(--secondary-color)}.no-shadow,.no-shadow:hover{box-shadow:none!important}.item-card{position:relative;overflow:hidden}.item-card-hover{width:0;white-space:nowrap;overflow:hidden;transition:width .3s ease;display:inline-block;margin-right:0}.item-card:hover .item-card-hover{width:100%;margin-right:10px}.next-steps{height:auto}.number{font-size:3.6rem;line-height:3.6rem}.number-right{font-size:2rem}@media (min-width:768px){.number{font-size:4rem}.number-right{font-size:2.4rem}}@media(min-width:992px){.nav-link{border-bottom:none}.nav-btn{width:auto}.separator{height:122px}}