.pricing_page{background-color:#fbfcfe;padding-block:100px}.pricing_page .page_header{text-align:center;margin-bottom:70px}.pricing_page .page_header h1{color:#1d1d1f;font-size:2.8rem;font-weight:800}.pricing_page .page_header p{color:#666;margin-top:15px;font-size:1.1rem}.pricing_page .pricing_grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:30px;display:grid}.pricing_page .pricing_card{background:#fff;border:1px solid #f0f3f7;border-radius:24px;flex-direction:column;padding:50px 30px;transition:all .4s;display:flex;position:relative}.pricing_page .pricing_card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000000d}.pricing_page .pricing_card.popular{border:2px solid var(--main_color);z-index:2;background:#fff;transform:scale(1.05);box-shadow:0 20px 50px #1d59ad1a}@media (max-width:991px){.pricing_page .pricing_card.popular{transform:scale(1)}}.pricing_page .pricing_card.popular .cta_button{background:var(--main_color);color:#fff;border:none}.pricing_page .pricing_card .popular_badge{top:20px;background:var(--main_color);color:#fff;border-radius:20px;padding:5px 15px;font-size:.8rem;font-weight:700;position:absolute;inset-inline-end:20px}.pricing_page .pricing_card .card_header{text-align:center;margin-bottom:35px}.pricing_page .pricing_card .card_header h3{color:#222;margin-bottom:20px;font-size:1.6rem}.pricing_page .pricing_card .card_header .price{margin-bottom:15px}.pricing_page .pricing_card .card_header .price .amount{color:var(--secondary_color);font-size:3.5rem;font-weight:800}.pricing_page .pricing_card .card_header .price .currency,.pricing_page .pricing_card .card_header .price .period{color:#888;font-size:1rem}.pricing_page .pricing_card .card_header .desc{color:#777;font-size:.95rem;line-height:1.6}.pricing_page .pricing_card .features_list{flex-grow:1;margin-bottom:40px}.pricing_page .pricing_card .features_list li{color:#555;align-items:center;gap:12px;margin-bottom:15px;font-size:1rem;display:flex}.pricing_page .pricing_card .features_list li .icon{color:#22c55e;flex-shrink:0}.pricing_page .pricing_card .cta_button{width:100%;color:var(--secondary_color);cursor:pointer;background:#f8faff;border:1px solid #eee;border-radius:12px;padding:16px;font-weight:700;transition:all .3s}.pricing_page .pricing_card .cta_button:hover{background:var(--secondary_color);color:#fff;transform:scale(1.02)}
