.container__headline{text-align:center}.headline--title{margin:0 auto;padding:2rem 0;max-width:900px;font-size:4.2em;animation:fade-in-up .6s ease-out}.headline--title em{font-family:EB Garamond;position:relative;&:after{content:"";position:absolute;bottom:.25rem;left:-.4rem;right:-.8rem;height:1rem;z-index:-1;background-image:url(/images/underline.svg);background-repeat:no-repeat;background-size:cover}}.headline--description{margin:0 auto;max-width:660px;line-height:1.8rem;font-size:1.2em;animation:fade-in-up .7s ease-out}.headline--cards-image{position:absolute;top:100px;z-index:-1}.headline--cards-image__left{left:0;animation:slide-left .7s ease-out}.headline--cards-image__right{right:0;animation:slide-right .7s ease-out}@keyframes fade-in-up{0%{transform:translateY(20px);filter:blur(5px)}to{transform:translateY(0);filter:blur(0)}}@keyframes slide-left{0%{transform:translate(-30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-right{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}.container__input{max-width:500px;min-height:24vh;padding-bottom:4rem}.input--form{display:flex;justify-content:space-between;align-items:center;background-color:#fcfcfc;padding:.5rem;border-radius:8px;animation:fade-in-up .8s ease-out}.input--input{border:none;outline:none;background:none;font-size:1.2em;margin:0 1rem;width:full;min-width:0}.button__input{border-radius:4px}.input--section-title{position:relative;margin-top:1.5rem;text-align:center;font-size:1.2rem;font-weight:400}.input--section-title__analyzing:after{position:absolute;content:"";display:inline-block;animation:loading-dots 1.5s infinite}@keyframes loading-dots{0%{content:""}30%{content:"."}60%{content:".."}to{content:"..."}}.card{border-radius:8px;background-color:#fcfcfc;overflow:hidden;margin-top:1rem;transition:all .1s}.card--hover:hover{background-color:#fff;box-shadow:0 0 20px #0003}.card--banner{width:100%;height:100%;object-fit:cover;margin-bottom:-1rem;border-bottom:1px solid #cbcbcb}.card--banner__theme{aspect-ratio:4 / 3}.card--banner__plugin{aspect-ratio:1544 / 500}.card--icon{margin-right:1rem;border-radius:5px}.card--info-container{padding:1.5rem}.card--title{font-size:2rem;margin-bottom:.3rem}.cart--title__success{position:relative;display:inline-block;&:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;background-image:linear-gradient(90deg,#02d958,#02d9584d)}}.cart--title__fail{position:relative;display:inline-block;&:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;background-image:linear-gradient(90deg,#ff2853,#ff28534d)}}.card--description{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.contributors{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart--read-more--container{position:relative;height:2.5rem}.cart--read-more{position:absolute;bottom:1.5rem;right:1.5rem;font-weight:700;display:flex;align-items:center;cursor:pointer}.cart--read-more:hover{color:#525252}.card__wp{display:flex;align-items:center;padding:.5rem 1rem}.card--title-container__plugin{display:flex;align-items:center;margin-bottom:.8rem}.badge{padding:1px 5px;border-radius:4px;color:#fff;background-color:#213fd4}.input--invalid-message{color:#ff2854;text-align:center;margin-top:.5rem}.loading--skeleton{background:linear-gradient(110deg,#ededed 40%,#fff,#ededed 60%);background-size:270%;background-position:right 20px top 0;animation:skeleton-loading 1s ease infinite}.loading--icon{width:60px;height:60px;border-radius:100%}.loading-title{width:100%;max-width:220px;height:32px;border-radius:4px;margin-top:.3rem}.loading-p{width:100%;height:14px;border-radius:2px;margin-top:.3rem}.loading__30{width:30%}.loading__80{width:80%}@keyframes skeleton-loading{to{background-position:left 20px top 0}}.container__faqs{max-width:500px;padding-bottom:4rem;animation:fade-in-up 1.1s ease-out}details div{padding:1rem 1.5em;font-size:1.1em;line-height:1.6em;border-bottom:1px solid #cbcbcb}details h2{font-weight:400;line-height:2rem}details p{margin-bottom:.5rem}details li{margin-left:1rem;margin-bottom:.5rem}summary{padding:1rem 1.5rem;display:flex;justify-content:space-between;list-style:none;border-bottom:1px solid #cbcbcb;cursor:pointer}summary::-webkit-details-marker{display:none}summary:after{font-size:1.5rem;content:"+"}details[open] summary:after{content:"×"}
