.pricing-table .plan{z-index:1;background:#fff;margin-bottom:30px;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden;border:1px solid #6a1b9a1a!important;border-radius:20px!important;box-shadow:0 10px 30px #6a1b9a14!important}.pricing-table .plan:hover{z-index:2;transform:translateY(-10px);box-shadow:0 20px 40px #6a1b9a40!important}.pricing-table .plan-header.bg-primary{position:relative;color:#fff!important;background:linear-gradient(135deg,#6a1b9a 0%,#9c27b0 100%)!important;border-radius:20px 20px 0 0!important;padding:30px 20px!important}.pricing-table .plan-header.bg-primary:after{content:"";pointer-events:none;background:linear-gradient(#fff3 0%,#fff0 100%);border-radius:20px 20px 0 0;position:absolute;inset:0}.pricing-table .plan-header h3{letter-spacing:.5px;text-shadow:0 2px 4px #0003;color:#fff!important;margin:0!important;font-family:Inter,Segoe UI,Roboto,sans-serif!important;font-weight:800!important}.pricing-table .plan-price{position:relative;background:#fdfbfd!important;border-bottom:1px solid #f3e5f5!important;padding:35px 0 25px!important}.pricing-table .plan-price .price{justify-content:center;align-items:center;line-height:1;display:flex;color:#4a148c!important;font-size:3.5rem!important;font-weight:900!important}.pricing-table .plan-price .price-unit{margin-top:-15px;margin-right:5px;color:#7b1fa2!important;font-size:1.5rem!important;font-weight:700!important}.pricing-table .plan.plan-featured{transform:scale(1.05);border:2px solid #ab47bc!important;box-shadow:0 15px 35px #6a1b9a26!important}.pricing-table .plan.plan-featured:hover{transform:scale(1.05)translateY(-10px)}.pricing-table .plan.plan-featured .plan-header.bg-primary{background:linear-gradient(135deg,#4a148c 0%,#7b1fa2 100%)!important}.pricing-table .plan.plan-featured .plan-price{background:linear-gradient(135deg,#f3e5f5 0%,#fff 100%)!important}.pricing-table .plan-features{background:#fff!important;padding:30px 25px!important}.pricing-table .plan-features ul{margin:0!important;padding:0!important;list-style:none!important}.pricing-table .plan-features ul li{justify-content:center;align-items:center;font-weight:500;display:flex;color:#444!important;border-bottom:1px dashed #6a1b9a26!important;padding:14px 0!important;font-size:15px!important}.pricing-table .plan-features ul li:last-child{border-bottom:none!important}.pricing-table .plan-features ul li:before{content:"✓";color:#ab47bc;background:#ab47bc1a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-right:12px;font-size:18px;font-weight:700;display:flex}.pricing-table .plan-footer{background:#fdfbfd!important;border-top:1px solid #f3e5f5!important;border-radius:0 0 20px 20px!important;padding:30px 25px!important}.pricing-table .plan-footer .btn{width:100%;text-transform:uppercase!important;letter-spacing:1px!important;border-radius:50px!important;padding:14px 30px!important;font-weight:700!important;transition:all .3s!important}.pricing-table .plan-footer .btn-dark,.pricing-table .plan-footer .btn-primary{color:#fff!important;background:linear-gradient(135deg,#8e24aa 0%,#ab47bc 100%)!important;border:none!important;box-shadow:0 5px 15px #6a1b9a4d!important}.pricing-table .plan-footer .btn-dark:hover,.pricing-table .plan-footer .btn-primary:hover{transform:translateY(-3px);background:linear-gradient(135deg,#6a1b9a 0%,#8e24aa 100%)!important;box-shadow:0 8px 25px #6a1b9a80!important}.modern-section-title{color:#2b2b2b!important;margin-bottom:1rem!important;font-family:Inter,Segoe UI,Roboto,sans-serif!important;font-size:3rem!important;font-weight:900!important;line-height:1.2!important}.modern-section-title .highlight-purple{padding:0 5px;display:inline-block;background:linear-gradient(135deg,#6a1b9a 0%,#ab47bc 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}.modern-section-subtitle{max-width:600px;color:#666!important;margin:0 auto 3rem!important;font-family:Inter,Segoe UI,Roboto,sans-serif!important;font-size:1.25rem!important;font-weight:400!important}.modern-badge{display:inline-block;color:#8e24aa!important;text-transform:uppercase!important;letter-spacing:2px!important;background:#ab47bc1a!important;border-radius:50px!important;margin-bottom:20px!important;padding:8px 20px!important;font-size:.85rem!important;font-weight:800!important}
