.pricing-page{height:100%;background-image:linear-gradient(180deg,#f3f0ff,#fafbfc,#f4f5f7);padding-bottom:100px}.pricing-page h1{font-weight:400;font-size:48px;position:relative;background:linear-gradient(135deg,#262626,#110038);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.pricing-page p.subtitle{font-size:18px;font-weight:300;text-align:center;margin-top:10px}.pricing-page .pricing-card-container{transform:scale(1);transition:transform .3s ease}.pricing-page .pricing-card-container.featured{transform:scale(1.05)}@media(max-width:991px){.pricing-page .pricing-card-container.featured{transform:scale(1)}}.pricing-page .pricing-card-container.featured .pricing-card{border:1px solid #6b46c1;background:linear-gradient(135deg,#ffffff,#fafbfc)}@media(max-width:991px){.pricing-page .pricing-card-container{margin-bottom:40px}}.pricing-page .pricing-card-container .pricing-card{transition:all .3s ease}.pricing-page .pricing-card-container:nth-of-type(2) .pricing-card-tier{border-color:#6b46c1}.pricing-page .pricing-card{background:linear-gradient(135deg,#ffffff,#f3f0ff);border:1px solid #d4ccff;border-radius:12px;padding:20px;color:#fff;text-align:center;min-height:90%}.pricing-page .pricing-card-header{position:relative;background-color:rgba(0,0,0,0);color:#2d0077;border:none;padding-top:40px}.pricing-page .pricing-card-header .pricing-card-tier{position:absolute;top:-20px;left:50%;transform:translateX(-50%);padding:5px 20px;background:#f3f0ff;color:#6b46c1;border-radius:0 0 10px 10px;border:1px solid #d4ccff;border-top:0;font-weight:500}.pricing-page .pricing-card-header .card-title{color:#110038;font-weight:500;font-size:26px;margin-bottom:15px}.pricing-page .pricing-card-body{background-color:rgba(0,0,0,0);flex-grow:0;padding:40px 20px 0;color:#2d0077}.pricing-page .pricing-card-body .price{font-size:42px;font-weight:600;color:#110038}.pricing-page .pricing-card-body .price .starting{display:block;font-size:18px;color:#240062}.pricing-page .pricing-card-body strike{color:#6b46c1;opacity:.7}.pricing-page .pricing-card-body .divider{height:2px;background:linear-gradient(90deg,transparent,#6b46c1,transparent);margin:40px 0 30px;position:relative;z-index:2}.pricing-page .pricing-card-footer{background-color:rgba(0,0,0,0);flex-grow:1;color:#2d0077;text-align:left;border:none}.pricing-page .pricing-card .btn-primary{color:#fff;background-image:linear-gradient(90deg,#240062,#6b46c1,#2d0077,#240062);background-size:300% 100%;border:none;border-radius:3px;transition:all .4s ease-in-out;padding:12px 20px}.pricing-page .pricing-card .btn-primary:focus-visible,.pricing-page .pricing-card .btn-primary:hover{background-position:100% 0;box-shadow:0 4px 15px 0 #6b46c1}.pricing-page .pricing-card .btn-outline-primary{background-image:linear-gradient(90deg,#e9e5ff,#ffffff,#f3f0ff,#e9e5ff);background-size:300% 100%;border:1px solid #d4ccff;border-radius:3px;transition:all .4s ease-in-out;padding:10px 40px;color:#1a004d;font-weight:600}.pricing-page .pricing-card .btn-outline-primary:focus-visible,.pricing-page .pricing-card .btn-outline-primary:hover{background-position:100% 0;box-shadow:0 4px 15px 0 #b8a9ff}.pricing-page .pricing-card ul{list-style:none;padding:0;margin:0}.pricing-page .pricing-card ul li{margin-bottom:10px;position:relative;padding-left:20px;line-height:1.6}.pricing-page .pricing-card ul li:before{content:"✓";position:absolute;left:0;top:4px;font-weight:700;font-size:.8rem;color:#6b46c1}