@charset "UTF-8";.pricing-page .hero-section{padding:80px 0;background:linear-gradient(135deg,#f8f9ff,#eef1ff);text-align:center}.pricing-page .hero-section .container{max-width:800px;margin:0 auto}.pricing-page .hero-section .hero-title{font-size:3rem;font-weight:700;color:#4263eb;margin-bottom:1.5rem}.pricing-page .hero-section .hero-subtitle{font-size:1.25rem;color:#6b7280;max-width:600px;margin:0 auto}.pricing-page .pricing-section{padding:80px 0;background-color:#fff}.pricing-page .pricing-section .container{max-width:1200px;margin:0 auto}.pricing-page .pricing-section .grid{display:grid;gap:2rem;margin-top:3rem}@media (min-width: 1024px){.pricing-page .pricing-section .grid{grid-template-columns:repeat(3,1fr)}}.pricing-page .pricing-section .pricing-card{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 0 10px #0003;transition:transform .3s ease,box-shadow .3s ease}.pricing-page .pricing-section .pricing-card:hover{transform:translateY(-5px);box-shadow:0 0 10px #0006}.pricing-page .pricing-section .pricing-card.featured{border:2px solid #4263EB;position:relative}.pricing-page .pricing-section .pricing-card .tag{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);background:#4263eb;color:#fff;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600}.pricing-page .pricing-section .pricing-card h3{font-size:1.5rem;font-weight:600;color:#4263eb;margin-bottom:.5rem}.pricing-page .pricing-section .pricing-card .description{color:#6b7280;margin-bottom:1.5rem}.pricing-page .pricing-section .pricing-card .price{font-size:2.25rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.pricing-page .pricing-section .pricing-card .price .period{font-size:1rem;color:#6b7280}.pricing-page .pricing-section .pricing-card .features{margin:1.5rem 0}.pricing-page .pricing-section .pricing-card .features li{display:flex;align-items:center;margin-bottom:1rem;color:#4b5563}.pricing-page .pricing-section .pricing-card .features li .icon{margin-right:.75rem;color:#10b981}.pricing-page .pricing-section .pricing-card .sub-plans{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;background:#f8f9ff;border-radius:1rem;padding:1.5rem}.pricing-page .pricing-section .pricing-card .sub-plans .sub-plan{background:transparent;padding:1rem;text-align:left;border-bottom:1px solid #E5E7EB;position:relative}.pricing-page .pricing-section .pricing-card .sub-plans .sub-plan:last-child{border-bottom:none}.pricing-page .pricing-section .pricing-card .sub-plans .sub-plan h4{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.75rem}.pricing-page .pricing-section .pricing-card .sub-plans .sub-plan .price{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.75rem;font-size:1.75rem;color:#4263eb}.pricing-page .pricing-section .pricing-card .sub-plans .sub-plan .price .price-monthly,.pricing-page .pricing-section .pricing-card .sub-plans .sub-plan .price .price-yearly{font-weight:700}.pricing-page .pricing-section .pricing-card .sub-plans .sub-plan .price .period{font-size:1rem;color:#6b7280}.pricing-page .pricing-section .pricing-card .sub-plans .sub-plan .usage{font-size:.875rem;color:#6b7280;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem}.pricing-page .pricing-section .pricing-card .sub-plans .sub-plan .usage:before{content:"•";color:#4263eb}.pricing-page .pricing-section .pricing-card .sub-plans .sub-plan .reviews{font-size:.75rem;color:#9ca3af;margin-top:.5rem;padding-left:1rem}.pricing-page .pricing-section .pricing-card .subplan-cta{margin-top:1rem;margin-bottom:2rem;width:100%}.pricing-page .pricing-section .pricing-card .toggle-container{margin:2rem 0;padding:1rem;background:#f8f9ff;border-radius:.75rem;display:flex;align-items:center;justify-content:center;gap:1.5rem}.pricing-page .pricing-section .pricing-card .toggle-container span{font-size:.875rem;color:#4b5563}.pricing-page .pricing-section .pricing-card .toggle-container .toggle{position:relative;display:inline-block;width:3rem;height:1.75rem}.pricing-page .pricing-section .pricing-card .toggle-container .toggle input{opacity:0;width:0;height:0}.pricing-page .pricing-section .pricing-card .toggle-container .toggle input:checked+.slider{background-color:#4263eb}.pricing-page .pricing-section .pricing-card .toggle-container .toggle input:checked+.slider:before{transform:translate(1.25rem)}.pricing-page .pricing-section .pricing-card .toggle-container .toggle .slider{position:absolute;cursor:pointer;inset:0;background-color:#e5e7eb;transition:.4s;border-radius:9999px}.pricing-page .pricing-section .pricing-card .toggle-container .toggle .slider:before{position:absolute;content:"";height:1.5rem;width:1.5rem;left:.125rem;bottom:.125rem;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 2px 4px #0000001a}.pricing-page .pricing-section .pricing-card.--yearly .price-monthly{display:none}.pricing-page .pricing-section .pricing-card.--yearly .price-yearly{display:block}.pricing-page .pricing-section .pricing-card:not(.--yearly) .price-yearly{display:none}.pricing-page .cta-section{padding:80px 0;background:linear-gradient(135deg,#f8f9ff,#eef1ff);text-align:center}.pricing-page .cta-section .container{max-width:800px;margin:0 auto}.pricing-page .cta-section .cta-content h2{font-size:2.25rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.pricing-page .cta-section .cta-content p{font-size:1.125rem;color:#6b7280;margin-bottom:2rem}.pricing-page .cta-section .cta-content .cta-button{display:inline-block;padding:.75rem 2rem;background-color:#4263eb;color:#fff;font-weight:600;border-radius:.5rem;transition:background-color .3s ease;text-decoration:none}.pricing-page .cta-section .cta-content .cta-button:hover{background-color:#3b4ed3}
