/* ================================================== PRICING PAGE ================================================== */ .page-pricing .pricing-hero { background: radial-gradient(circle at top center, rgba(255, 45, 143, 0.2), transparent 35%), var(--tic-black); padding: 130px 0 90px; text-align: center; } .page-pricing .pricing-hero h1 { color: var(--tic-gold); } .page-pricing .pricing-grid { align-items: stretch; } .page-pricing .pricing-card { display: flex; flex-direction: column; min-height: 600px; padding: 45px 35px; text-align: center; } .page-pricing .pricing-card h3 { color: var(--tic-white); } .page-pricing .pricing-price { color: var(--tic-gold); font-family: "Cormorant Garamond", serif; font-size: 66px; font-weight: 700; line-height: 1; margin: 20px 0 6px; } .page-pricing .pricing-price sup { font-size: 25px; vertical-align: top; } .page-pricing .pricing-price span { color: var(--tic-gray); font-family: "Montserrat", sans-serif; font-size: 13px; } .page-pricing .pricing-card ul { list-style: none; margin: 30px 0; text-align: left; } .page-pricing .pricing-card li { border-bottom: 1px solid rgba(255, 255, 255, 0.09); color: #e6e6e6; padding: 12px 0; } .page-pricing .pricing-card li::before { color: var(--tic-pink); content: "✓"; font-weight: 800; margin-right: 10px; } .page-pricing .pricing-card .tic-btn { margin-top: auto; } .page-pricing .pricing-card-featured { background: linear-gradient( 160deg, rgba(255, 45, 143, 0.18), rgba(212, 175, 55, 0.08) ); border: 2px solid var(--tic-pink); transform: translateY(-18px); } .page-pricing .pricing-badge { background: var(--tic-pink); border-radius: 30px; color: var(--tic-white); display: inline-block; font-size: 11px; font-weight: 700; letter-spacing: 1.2px; margin-bottom: 18px; padding: 8px 18px; text-transform: uppercase; } .page-pricing .pricing-note { color: var(--tic-gray); font-size: 13px; margin-top: 20px; } .page-pricing .comparison-table { border-collapse: collapse; overflow: hidden; width: 100%; } .page-pricing .comparison-table th, .page-pricing .comparison-table td { border: 1px solid rgba(212, 175, 55, 0.25); padding: 18px; text-align: center; } .page-pricing .comparison-table th { background: var(--tic-gold); color: var(--tic-black); } .page-pricing .comparison-table tr:nth-child(even) { background: rgba(255, 255, 255, 0.035); }