.plan_comparison_section{display:flex;justify-content:center;align-items:center;font-family:ui-sans-serif,system-ui,sans-serif;background-color:#fff;padding:2.5rem 1.5rem}.plan_comparison_section .sr_only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.plan_comparison_section .comparison_container{max-width:72rem;width:100%}.plan_comparison_section .comparison_container .comparison_title{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:.75rem;text-align:left}.plan_comparison_section .comparison_container .comparison_title .title_highlight{color:#2563eb}.plan_comparison_section .comparison_container .comparison_subtitle{color:#374151;font-size:1rem;margin-bottom:2rem;max-width:42rem}.plan_comparison_section .tier_name{display:block;font-size:1.125rem;font-weight:700;color:#111827}.plan_comparison_section .tier_price_block{display:block;margin-top:.5rem}.plan_comparison_section .tier_price_block .tier_price_original{font-size:.875rem;color:#9ca3af;text-decoration:line-through;margin-right:.5rem}.plan_comparison_section .tier_price_block .tier_price{font-size:1.75rem;font-weight:700;color:#111827;line-height:1}.plan_comparison_section .tier_price_block .tier_price_note{display:block;font-size:.8125rem;font-weight:500;color:#6b7280;margin-top:.25rem}.plan_comparison_section .tier_tagline{display:block;font-size:.875rem;font-weight:400;color:#4b5563;margin-top:.5rem}.plan_comparison_section .tier_cta{display:inline-flex;align-items:center;justify-content:center;margin-top:1rem;padding:.625rem 1.25rem;border-radius:9999px;font-size:.9375rem;font-weight:500;text-decoration:none;border:1px solid #2563eb;color:#2563eb;background:none;cursor:pointer;transition:background-color .2s,color .2s}.plan_comparison_section .tier_cta:hover{background-color:#dbeafe}.plan_comparison_section .tier_cta--primary{background-color:#2563eb;color:#fff}.plan_comparison_section .tier_cta--primary:hover{background-color:#1d4ed8}.plan_comparison_section .comparison_table_wrapper{display:none;width:100%;overflow-x:auto}.plan_comparison_section .comparison_table_wrapper .comparison_table{width:100%;border-collapse:collapse;text-align:left}.plan_comparison_section .comparison_table_wrapper .comparison_table .feature_heading{width:40%}.plan_comparison_section .comparison_table_wrapper .comparison_table .tier_heading{vertical-align:top;padding:1.25rem;font-weight:400;border-bottom:1px solid #e5e7eb}.plan_comparison_section .comparison_table_wrapper .comparison_table .tier_heading--highlighted{background-color:#eff6ff;border-top-left-radius:.75rem;border-top-right-radius:.75rem}.plan_comparison_section .comparison_table_wrapper .comparison_table .feature_label{padding:.875rem 1rem .875rem 0;font-size:.9375rem;font-weight:500;color:#374151;border-bottom:1px solid #f3f4f6}.plan_comparison_section .comparison_table_wrapper .comparison_table .feature_cell{padding:.875rem 1.25rem;font-size:.9375rem;color:#111827;border-bottom:1px solid #f3f4f6}.plan_comparison_section .comparison_table_wrapper .comparison_table .feature_cell--highlighted{background-color:#eff6ff}.plan_comparison_section .comparison_table_wrapper .comparison_table tbody tr:last-child .feature_cell--highlighted{border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.plan_comparison_section .comparison_table_wrapper .comparison_table .cell_icon{width:1.125rem;height:1.125rem}.plan_comparison_section .comparison_table_wrapper .comparison_table .cell_icon--yes{color:#2563eb}.plan_comparison_section .comparison_table_wrapper .comparison_table .cell_icon--no{color:#9ca3af}.plan_comparison_section .comparison_cards{display:flex;flex-direction:column;gap:1.5rem}.plan_comparison_section .comparison_cards .comparison_card{background-color:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1.5rem}.plan_comparison_section .comparison_cards .comparison_card--highlighted{border-color:#2563eb;box-shadow:0 4px 6px -1px #2563eb1f}.plan_comparison_section .comparison_cards .comparison_card .card_features{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.625rem}.plan_comparison_section .comparison_cards .comparison_card .card_features .card_feature{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151}.plan_comparison_section .comparison_cards .comparison_card .card_features .card_feature--absent{color:#9ca3af}.plan_comparison_section .comparison_cards .comparison_card .card_features .card_feature .cell_value{font-weight:600;color:#111827;min-width:1.5rem}.plan_comparison_section .comparison_cards .comparison_card .card_features .card_feature .cell_icon{width:1rem;height:1rem;flex-shrink:0}.plan_comparison_section .comparison_cards .comparison_card .card_features .card_feature .cell_icon--yes{color:#2563eb}.plan_comparison_section .comparison_cards .comparison_card .card_features .card_feature .cell_icon--no{color:#9ca3af}.plan_comparison_section .comparison_cards .comparison_card .tier_cta{width:100%;margin-top:1.5rem}.dark .plan_comparison_section{background-color:#111827}.dark .plan_comparison_section .comparison_container .comparison_title{color:#f9fafb}.dark .plan_comparison_section .comparison_container .comparison_title .title_highlight{color:#60a5fa}.dark .plan_comparison_section .comparison_container .comparison_subtitle{color:#d1d5db}.dark .plan_comparison_section .tier_name,.dark .plan_comparison_section .tier_price_block .tier_price{color:#f9fafb}.dark .plan_comparison_section .tier_price_block .tier_price_note{color:#9ca3af}.dark .plan_comparison_section .tier_tagline{color:#d1d5db}.dark .plan_comparison_section .tier_cta{border-color:#3b82f6;color:#93c5fd}.dark .plan_comparison_section .tier_cta:hover{background-color:#3b82f633}.dark .plan_comparison_section .tier_cta--primary{background-color:#3b82f6;color:#fff}.dark .plan_comparison_section .tier_cta--primary:hover{background-color:#2563eb}.dark .plan_comparison_section .comparison_table_wrapper .comparison_table .tier_heading{border-bottom-color:#374151}.dark .plan_comparison_section .comparison_table_wrapper .comparison_table .tier_heading--highlighted{background-color:#1f2937}.dark .plan_comparison_section .comparison_table_wrapper .comparison_table .feature_label{color:#e5e7eb;border-bottom-color:#1f2937}.dark .plan_comparison_section .comparison_table_wrapper .comparison_table .feature_cell{color:#f9fafb;border-bottom-color:#1f2937}.dark .plan_comparison_section .comparison_table_wrapper .comparison_table .feature_cell--highlighted{background-color:#1f2937}.dark .plan_comparison_section .comparison_table_wrapper .comparison_table .cell_icon--yes{color:#60a5fa}.dark .plan_comparison_section .comparison_table_wrapper .comparison_table .cell_icon--no{color:#6b7280}.dark .plan_comparison_section .comparison_cards .comparison_card{background-color:#1f2937;border-color:#374151}.dark .plan_comparison_section .comparison_cards .comparison_card--highlighted{border-color:#3b82f6}.dark .plan_comparison_section .comparison_cards .comparison_card .card_features .card_feature{color:#e5e7eb}.dark .plan_comparison_section .comparison_cards .comparison_card .card_features .card_feature--absent{color:#9ca3af}.dark .plan_comparison_section .comparison_cards .comparison_card .card_features .card_feature .cell_value{color:#f9fafb}.dark .plan_comparison_section .comparison_cards .comparison_card .card_features .card_feature .cell_icon--yes{color:#60a5fa}.dark .plan_comparison_section .comparison_cards .comparison_card .card_features .card_feature .cell_icon--no{color:#6b7280}@media (min-width: 768px){.plan_comparison_section .comparison_table_wrapper{display:block}.plan_comparison_section .comparison_cards{display:none}}@media (min-width: 1024px){.plan_comparison_section{padding:3rem 1.5rem}}
