.module-card{background-color:#fff;border-radius:6px;box-shadow:0 8px 24px hsla(240,5%,12%,.08);padding:2.5rem 1.5rem 2rem;transition:all .4s cubic-bezier(.165,.84,.44,1);text-align:center;position:relative;overflow:hidden;height:100%;border:none}.module-card .module-status{position:absolute;top:1rem;right:1rem;font-size:.7rem;font-weight:700;text-transform:uppercase;padding:.25rem .6rem;border-radius:20px;background-color:hsla(240,3%,40%,.1);color:hsl(240,3%,40%);letter-spacing:.5px}.module-card .module-status[data-status=Popular]{background-color:rgba(255,149,0,.1);color:#ff9500}.module-card .module-status[data-status=New]{background-color:hsla(160,75%,45%,.1);color:hsl(160,75%,45%)}.module-card .module-status[data-status="Coming Soon"]{background-color:rgba(155,89,182,.1);color:#9b59b6}.module-card .module-status[data-status=Available]{background-color:rgba(36,89,209,.1);color:#2459d1}.module-card .icon-container{width:80px;height:80px;background:linear-gradient(135deg,rgba(36,89,209,.08),rgba(213,224,248,.15));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease}.module-card .icon-container .module-svg{width:40px;height:40px;fill:#2459d1;transition:all .3s ease}.module-card h3{font-size:1.15rem;font-weight:600;color:hsl(240,5%,12%);margin-bottom:1rem}.module-card p{font-size:.95rem;line-height:1.5;color:hsl(240,3%,40%);margin-bottom:0}.module-card .card-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,white 20%,rgba(255,255,255,.9) 50%,rgba(255,255,255,0));height:100%;display:flex;align-items:flex-end;justify-content:center;padding-bottom:1.5rem;opacity:0;transform:translateY(20px);transition:all .3s ease}.module-card .explore-btn{display:inline-flex;align-items:center;background-color:#2459d1;color:#fff;border-radius:6px;padding:.5rem 1.25rem;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .3s ease}.module-card .explore-btn .arrow-icon{fill:#fff;margin-left:.5rem;transition:transform .3s ease}.module-card .explore-btn:hover{background-color:rgb(30.7542857143,76.0314285714,178.5457142857)}.module-card .explore-btn:hover .arrow-icon{transform:translateX(3px)}.module-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px hsla(240,5%,12%,.12)}.module-card:hover .card-overlay{opacity:1;transform:translateY(0)}.module-card:hover .icon-container{transform:scale(1.05);background:linear-gradient(135deg,rgba(36,89,209,.15),rgba(213,224,248,.25))}.module-card:hover .icon-container .module-svg{transform:scale(1.1)}.module-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2459d1,#d5e0f8);z-index:1}.module-card.module-card-plugin{transform-style:preserve-3d;display:flex;flex-direction:column}.module-card.module-card-plugin .icon-container{width:70px;height:70px;border-radius:20px;margin-bottom:1.25rem}.module-card.module-card-plugin h3{margin-bottom:0}.module-card.module-card-plugin p{margin-top:1.25rem;margin-bottom:1.25rem}.module-card.module-card-plugin:hover{transform:translateY(-10px) rotateX(2deg) rotateY(-2deg)}.module-card.module-card-plugin .card-overlay{background:none;opacity:1;transform:none;display:flex;justify-content:flex-end}.module-card.module-card-plugin .explore-btn{background:rgba(0,0,0,0);color:#2459d1;box-shadow:none;padding:0;font-size:.9rem}.module-card.module-card-plugin .explore-btn:hover{background:rgba(0,0,0,0);color:rgb(28.506122449,70.4734693878,165.493877551)}.module-card.module-card-plugin .explore-btn .arrow-icon{fill:#2459d1}.module-card.module-card-plugin .explore-btn:hover .arrow-icon{fill:rgb(28.506122449,70.4734693878,165.493877551)}.default-bg-success{background-color:hsl(160,75%,45%)}.default-bg-danger{background-color:hsl(340,85%,55%)}.default-bg-warning{background-color:#fa3}.marketplace-color{color:#2459d1}.marketplace-color-bg{background-color:#2459d1;color:#fff}.marketplace-color-border{border:2px solid #2459d1}.marketplace-color-btn{background-color:#2459d1;color:#fff;font-weight:600;border-radius:6px;transition:all .3s ease-in-out;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.marketplace-color-btn:hover{background-color:#132e6d;color:#fff}.marketplace-color-btn:active,.marketplace-color-btn:focus,.marketplace-color-btn:focus-visible{background-color:#132e6d;color:#fff;box-shadow:none;outline:none}.marketplace-color-btn-outline{background-color:rgba(0,0,0,0);color:#2459d1;border:1px solid #2459d1;font-weight:600;border-radius:6px;transition:all .3s ease-in-out;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.marketplace-color-btn-outline:hover{background-color:#2459d1;color:#fff}.add-ons-page{background-color:#fff;overflow:hidden}.add-ons-page .add-ons-header{background:linear-gradient(180deg,rgba(213,224,248,.5),rgba(230,236,251,.75) 50%,white);padding:6rem 0 12rem;overflow:hidden}.add-ons-page .add-ons-header .header-label{background-color:rgba(36,89,209,.1);color:#2459d1;font-size:.9rem;font-weight:600;padding:.5rem 1rem;border-radius:50px;margin-bottom:1rem}.add-ons-page .add-ons-header .add-ons-title{font-weight:700;font-size:3rem;color:hsl(240,5%,12%);margin-bottom:1.5rem}.add-ons-page .add-ons-header .add-ons-title:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#2459d1,#d5e0f8);border-radius:2px}.add-ons-page .add-ons-header .lead{font-size:1.25rem;color:hsl(240,3%,40%);max-width:700px;margin:1.5rem auto 0;line-height:1.6}.add-ons-page .add-ons-header .header-shapes{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.add-ons-page .add-ons-header .header-shapes .shape{position:absolute;border-radius:50%}.add-ons-page .add-ons-header .header-shapes .shape-1{top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(36,89,209,.05) 0,rgba(213,224,248,0) 70%)}.add-ons-page .add-ons-header .header-shapes .shape-2{bottom:-150px;left:-50px;width:300px;height:300px;background:radial-gradient(circle,rgba(36,89,209,.05) 0,rgba(213,224,248,0) 70%)}@media(max-width:768px){.add-ons-page .add-ons-header{padding:4rem 0 10rem}.add-ons-page .add-ons-header .add-ons-title{font-size:2.5rem}.add-ons-page .add-ons-header .lead{font-size:1.1rem}}.add-ons-page .add-ons-grid{margin-top:-8rem;position:relative;z-index:10;padding-bottom:5rem}.add-ons-page .custom-module-cta{background:linear-gradient(135deg,rgba(36,89,209,.03),rgba(213,224,248,.07));padding:5rem 0}.add-ons-page .custom-module-cta .cta-content{background:#fff;border-radius:6px;padding:3rem;box-shadow:0 10px 30px hsla(240,5%,12%,.06);position:relative;overflow:hidden}.add-ons-page .custom-module-cta .cta-content:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2459d1,#d5e0f8)}.add-ons-page .custom-module-cta .cta-content h2{font-size:2rem;font-weight:700;color:hsl(240,5%,12%);margin-bottom:1.5rem}.add-ons-page .custom-module-cta .cta-content p{font-size:1.1rem;color:hsl(240,3%,40%);max-width:700px;margin:0 auto 2rem;line-height:1.6}.add-ons-page .custom-module-cta .cta-button{background:linear-gradient(90deg,#2459d1,#132e6d);color:#fff;font-weight:600;font-size:1rem;padding:.75rem 2rem;border-radius:6px;border:none;display:inline-flex;align-items:center;transition:all .3s ease;box-shadow:0 4px 12px rgba(36,89,209,.2);text-decoration:none}.add-ons-page .custom-module-cta .cta-button .arrow-icon{fill:#fff;margin-left:.75rem;transition:transform .3s ease}.add-ons-page .custom-module-cta .cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(36,89,209,.25);color:#fff}.add-ons-page .custom-module-cta .cta-button:hover .arrow-icon{transform:translateX(3px)}.add-ons-page .custom-module-cta .cta-button:active{transform:translateY(0);box-shadow:0 4px 8px rgba(36,89,209,.15)}@media(max-width:768px){.add-ons-page .custom-module-cta{padding:3rem 0}.add-ons-page .custom-module-cta .cta-content{padding:2rem}.add-ons-page .custom-module-cta .cta-content h2{font-size:1.75rem}.add-ons-page .custom-module-cta .cta-content p{font-size:1rem}}