 :root {--p-primary: #5B3DF5;--p-primary-dark: #4A2FC7;--p-secondary: #4F7BFF;--p-gradient: linear-gradient(135deg, #5B3DF5, #4F7BFF);--p-gradient-hover: linear-gradient(135deg, #4A2FC7, #3B6AFF);--p-dark: #0F1326;--p-text-dark: #1D2433;--p-text-muted: #6B7280;--p-text-light: #9AA3B5;--p-white: #FFFFFF;--p-bg: #F7F8FC;--p-border: #E9ECF5;--p-shadow-sm: 0 2px 12px rgba(0, 0, 0, 0.04);--p-shadow-md: 0 8px 30px rgba(91, 61, 245, 0.08);--p-shadow-lg: 0 20px 60px rgba(91, 61, 245, 0.12);--p-radius-sm: 12px;--p-radius-md: 18px;--p-radius-lg: 24px;--p-radius-xl: 32px;}.pricing-page-body {font-family: 'Plus Jakarta Sans', sans-serif;background: var(--p-bg);overflow-x: hidden;padding-bottom: 0;}.p-hero-section {padding: 80px 0 60px;background: var(--p-white);text-align: center;position: relative;overflow: hidden;border-bottom: 1px solid var(--p-border);padding-top: 8rem;}.p-hero-section::before {content: '';position: absolute;top: -50%;right: -20%;width: 500px;height: 500px;background: radial-gradient(circle, rgba(91, 61, 245, 0.04) 0%, transparent 70%);border-radius: 50%;pointer-events: none;}.p-hero-section::after {content: '';position: absolute;bottom: -30%;left: -10%;width: 400px;height: 400px;background: radial-gradient(circle, rgba(79, 123, 255, 0.04) 0%, transparent 70%);border-radius: 50%;pointer-events: none;}.p-hero-wrap {position: relative;z-index: 2;max-width: 720px;margin: 0 auto;}.p-hero-badge {display: inline-flex;align-items: center;gap: 8px;background: rgba(91, 61, 245, 0.08);color: var(--p-primary);padding: 6px 20px;border-radius: 50px;font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 1.5px;margin-bottom: 16px;}.p-hero-badge i {font-size: 14px;}.p-hero-title {font-size: 42px;font-weight: 800;color: var(--p-text-dark);margin-bottom: 12px;}.p-hero-title .p-gradient-text {background: var(--p-gradient);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.p-hero-sub {font-size: 17px;color: var(--p-text-muted);max-width: 560px;margin: 0 auto 8px;line-height: 1.7;}.p-cards-section {padding: 60px 0 40px;background: var(--p-bg);}.p-cards-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px;margin-top: 10px;}.p-card {background: var(--p-white);border-radius: var(--p-radius-md);padding: 28px 22px 24px;border: 1px solid var(--p-border);transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);position: relative;display: flex;flex-direction: column;height: 100%;}.p-card:hover {transform: translateY(-6px);box-shadow: var(--p-shadow-md);border-color: var(--p-primary);}.p-card.p-card-featured {border-color: var(--p-primary);box-shadow: var(--p-shadow-md);background: linear-gradient(180deg, var(--p-white) 0%, rgba(91, 61, 245, 0.02) 100%);}.p-card.p-card-featured:hover {transform: translateY(-8px);box-shadow: var(--p-shadow-lg);}.p-card .p-card-badge {position: absolute;top: -10px;left: 50%;transform: translateX(-50%);background: var(--p-gradient);color: var(--p-white);padding: 4px 18px;border-radius: 50px;font-size: 10px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.5px;white-space: nowrap;}.p-card .p-card-plan {font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;color: var(--p-text-light);margin-bottom: 2px;}.p-card .p-card-name {font-size: 22px;font-weight: 800;color: var(--p-text-dark);margin-bottom: 2px;}.p-card .p-card-desc {font-size: 13px;color: var(--p-text-muted);margin-bottom: 14px;}.p-card .p-card-price {font-size: 32px;font-weight: 800;color: var(--p-text-dark);display: flex;align-items: baseline;gap: 4px;margin-bottom: 2px;}.p-card .p-card-price .p-currency {font-size: 20px;font-weight: 600;}.p-card .p-card-price .p-period {font-size: 14px;font-weight: 500;color: var(--p-text-muted);}.p-card .p-card-cta {margin-top: 16px;margin-bottom: 16px;}.p-card .p-card-cta .p-btn {display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 11px 24px;border-radius: 50px;font-weight: 700;font-size: 14px;text-decoration: none;transition: all 0.3s ease;width: 100%;border: none;cursor: pointer;}.p-card .p-card-cta .p-btn-outline {background: transparent;color: var(--p-primary);border: 2px solid var(--p-primary);}.p-card .p-card-cta .p-btn-outline:hover {background: var(--p-gradient);color: var(--p-white);border-color: transparent;transform: translateY(-2px);box-shadow: 0 8px 25px rgba(91, 61, 245, 0.3);}.p-card .p-card-cta .p-btn-filled {background: var(--p-gradient);color: var(--p-white);border: 2px solid transparent;box-shadow: 0 4px 20px rgba(91, 61, 245, 0.25);}.p-card .p-card-cta .p-btn-filled:hover {transform: translateY(-2px);box-shadow: 0 8px 30px rgba(91, 61, 245, 0.35);color: var(--p-white);}.p-card .p-card-features-title {font-size: 12px;font-weight: 700;color: var(--p-text-muted);text-transform: uppercase;letter-spacing: 0.5px;margin: 12px 0 8px;}.p-card .p-card-features {list-style: none;padding: 0;margin: 0;flex: 1;}.p-card .p-card-features li {display: flex;align-items: center;gap: 8px;padding: 4px 0;font-size: 13px;color: var(--p-text-dark);border-bottom: 1px solid rgba(233, 236, 245, 0.3);}.p-card .p-card-features li:last-child {border-bottom: none;}.p-card .p-card-features li i {color: #2ECC71;font-size: 16px;flex-shrink: 0;}.p-card .p-card-features li.p-feature-crossed {color: var(--p-text-light);}.p-card .p-card-features li.p-feature-crossed i {color: #ef4444;}.p-card .p-card-not-included {margin-top: 8px;padding-top: 8px;border-top: 1px solid var(--p-border);}.p-card .p-card-not-included .p-not-title {font-size: 11px;font-weight: 700;color: var(--p-text-muted);text-transform: uppercase;letter-spacing: 0.5px;}.p-card .p-card-not-included ul {list-style: none;padding: 0;margin: 4px 0 0;}.p-card .p-card-not-included ul li {display: flex;align-items: center;gap: 8px;padding: 3px 0;font-size: 12px;color: var(--p-text-light);}.p-card .p-card-not-included ul li i {color: #ef4444;font-size: 14px;flex-shrink: 0;}.p-compare-section {padding: 60px 0 50px;background: var(--p-white);}.p-compare-table-wrap {background: var(--p-white);border-radius: var(--p-radius-lg);border: 1px solid var(--p-border);overflow: hidden;box-shadow: var(--p-shadow-sm);margin-top: 30px;max-width: 1100px;margin-left: auto;margin-right: auto;}.p-compare-table {width: 100%;border-collapse: collapse;font-size: 14px;}.p-compare-table thead {background: var(--p-bg);border-bottom: 2px solid var(--p-border);}.p-compare-table th {padding: 14px 16px;font-weight: 700;font-size: 12px;text-transform: uppercase;letter-spacing: 0.5px;color: var(--p-text-muted);text-align: center;}.p-compare-table th:first-child {text-align: left;}.p-compare-table td {padding: 10px 12px;border-bottom: 1px solid var(--p-border);text-align: center;color: var(--p-text-dark);}.p-compare-table td:first-child {text-align: left;font-weight: 500;}.p-compare-table td i.p-check {color: #2ECC71;font-size: 18px;}.p-compare-table td i.p-dash {color: var(--p-text-light);font-size: 18px;}.p-compare-table td .p-limit {font-weight: 600;font-size: 13px;}.p-compare-table tr:last-child td {border-bottom: none;}.p-compare-table tr:hover td {background: rgba(91, 61, 245, 0.02);}.p-compare-note {text-align: center;padding: 12px 20px;font-size: 13px;color: var(--p-text-muted);border-top: 1px solid var(--p-border);background: var(--p-bg);}.p-compare-note a {color: var(--p-primary);font-weight: 600;text-decoration: none;}.p-compare-note a:hover {text-decoration: underline;}.p-included-section {padding: 60px 0;background: var(--p-bg);}.p-included-grid {display: grid;grid-template-columns: repeat(6, 1fr);gap: 16px;margin-top: 30px;}.p-included-card {background: var(--p-white);border-radius: var(--p-radius-sm);padding: 22px 16px 18px;border: 1px solid var(--p-border);text-align: center;transition: all 0.3s ease;}.p-included-card:hover {border-color: var(--p-primary);transform: translateY(-4px);box-shadow: var(--p-shadow-sm);}.p-included-card .p-ic-icon {font-size: 28px;color: var(--p-primary);display: block;margin-bottom: 8px;}.p-included-card h5 {font-size: 14px;font-weight: 700;color: var(--p-text-dark);margin-bottom: 2px;}.p-included-card p {font-size: 12px;color: var(--p-text-muted);margin: 0;}.p-lead-section {padding: 60px 0;background: var(--p-white);}.p-lead-wrap {display: grid;grid-template-columns: 1fr 1fr;gap: 50px;align-items: center;}.p-lead-flow {display: flex;flex-direction: column;gap: 10px;background: var(--p-bg);padding: 24px 20px;border-radius: var(--p-radius-md);border: 1px solid var(--p-border);}.p-lead-flow .p-lf-step {display: flex;align-items: center;gap: 14px;padding: 10px 14px;background: var(--p-white);border-radius: var(--p-radius-sm);border: 1px solid var(--p-border);transition: all 0.3s ease;}.p-lead-flow .p-lf-step:hover {border-color: var(--p-primary);transform: translateX(4px);}.p-lead-flow .p-lf-step .p-lf-icon {width: 34px;height: 34px;border-radius: 50%;background: rgba(91, 61, 245, 0.08);display: flex;align-items: center;justify-content: center;font-size: 16px;color: var(--p-primary);flex-shrink: 0;}.p-lead-flow .p-lf-step .p-lf-text {font-weight: 600;font-size: 13px;color: var(--p-text-dark);flex: 1;}.p-lead-flow .p-lf-step .p-lf-arrow {color: var(--p-text-light);font-size: 16px;}.p-lead-flow .p-lf-step.p-lf-success {border-color: #2ECC71;background: #f0fdf4;}.p-lead-flow .p-lf-step.p-lf-success .p-lf-icon {background: #2ECC71;color: var(--p-white);}.p-lead-stats {display: grid;grid-template-columns: repeat(4, 1fr);gap: 12px;margin-top: 16px;}.p-lead-stat {background: var(--p-bg);border-radius: var(--p-radius-sm);padding: 14px 12px;text-align: center;border: 1px solid var(--p-border);}.p-lead-stat .p-ls-number {font-size: 22px;font-weight: 800;color: var(--p-text-dark);}.p-lead-stat .p-ls-label {font-size: 11px;color: var(--p-text-muted);font-weight: 500;}.p-analytics-section {padding: 60px 0;background: var(--p-bg);}.p-analytics-grid {display: grid;grid-template-columns: repeat(5, 1fr);gap: 16px;margin-top: 30px;}.p-analytics-card {background: var(--p-white);border-radius: var(--p-radius-sm);padding: 20px 16px;border: 1px solid var(--p-border);text-align: center;transition: all 0.3s ease;}.p-analytics-card:hover {border-color: var(--p-primary);transform: translateY(-3px);box-shadow: var(--p-shadow-sm);}.p-analytics-card .p-ac-number {font-size: 28px;font-weight: 800;color: var(--p-text-dark);}.p-analytics-card .p-ac-label {font-size: 13px;color: var(--p-text-muted);font-weight: 500;margin-top: 2px;}.p-analytics-badge {display: inline-block;margin-top: 20px;padding: 8px 24px;background: rgba(91, 61, 245, 0.08);color: var(--p-primary);border-radius: 50px;font-weight: 600;font-size: 13px;}.p-faq-section {padding: 60px 0;background: var(--p-white);}.p-faq-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 16px 30px;margin-top: 30px;max-width: 900px;margin-left: auto;margin-right: auto;}.p-faq-item {border-bottom: 1px solid var(--p-border);padding: 14px 0;}.p-faq-item .p-faq-question {display: flex;justify-content: space-between;align-items: center;cursor: pointer;font-weight: 600;font-size: 15px;color: var(--p-text-dark);transition: all 0.3s ease;user-select: none;}.p-faq-item .p-faq-question:hover {color: var(--p-primary);}.p-faq-item .p-faq-question i {font-size: 18px;color: var(--p-primary);transition: transform 0.3s ease;}.p-faq-item .p-faq-question i.open {transform: rotate(180deg);}.p-faq-item .p-faq-answer {max-height: 0;overflow: hidden;transition: max-height 0.4s ease, padding 0.3s ease;color: var(--p-text-muted);font-size: 14px;line-height: 1.7;}.p-faq-item .p-faq-answer.open {max-height: 300px;padding-top: 10px;}.p-cta-section {padding: 60px 0;background: var(--p-dark);text-align: center;position: relative;overflow: hidden;}.p-cta-section::before {content: '';position: absolute;top: -50%;right: -20%;width: 500px;height: 500px;background: radial-gradient(circle, rgba(91, 61, 245, 0.15) 0%, transparent 70%);border-radius: 50%;}.p-cta-section::after {content: '';position: absolute;bottom: -30%;left: -10%;width: 400px;height: 400px;background: radial-gradient(circle, rgba(79, 123, 255, 0.1) 0%, transparent 70%);border-radius: 50%;}.p-cta-wrap {position: relative;z-index: 2;}.p-cta-title {font-size: 34px;font-weight: 800;color: var(--p-white);margin-bottom: 10px;}.p-cta-title .p-gradient-text {background: var(--p-gradient);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.p-cta-desc {font-size: 17px;color: rgba(255, 255, 255, 0.7);max-width: 520px;margin: 0 auto 28px;line-height: 1.7;}.p-cta-btns {display: flex;justify-content: center;gap: 14px;flex-wrap: wrap;}.p-cta-btn-primary {padding: 14px 36px;border-radius: 50px;background: var(--p-gradient);color: var(--p-white);font-weight: 700;font-size: 15px;text-decoration: none;display: inline-flex;align-items: center;gap: 10px;transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);box-shadow: 0 8px 30px rgba(91, 61, 245, 0.3);border: none;}.p-cta-btn-primary:hover {transform: translateY(-4px) scale(1.02);box-shadow: 0 16px 50px rgba(91, 61, 245, 0.4);color: var(--p-white);}.p-cta-btn-secondary {padding: 14px 36px;border-radius: 50px;border: 2px solid rgba(255, 255, 255, 0.2);color: var(--p-white);font-weight: 700;font-size: 15px;text-decoration: none;display: inline-flex;align-items: center;gap: 10px;transition: all 0.4s ease;background: transparent;}.p-cta-btn-secondary:hover {border-color: var(--p-white);background: rgba(255, 255, 255, 0.05);transform: translateY(-4px);color: var(--p-white);}.p-trust-section {padding: 30px 0 40px;background: var(--p-dark);border-top: 1px solid rgba(255, 255, 255, 0.06);}.p-trust-wrap {display: flex;flex-wrap: wrap;justify-content: center;gap: 24px 40px;position: relative;z-index: 2;}.p-trust-item {display: flex;align-items: center;gap: 8px;color: rgba(255, 255, 255, 0.7);font-weight: 500;font-size: 14px;}.p-trust-item i {color: #2ECC71;font-size: 18px;}@media (max-width: 1199px) {.p-cards-grid {grid-template-columns: repeat(2, 1fr);gap: 16px;}.p-included-grid {grid-template-columns: repeat(3, 1fr);}}@media (max-width: 991px) {.p-lead-wrap {grid-template-columns: 1fr;gap: 30px;}.p-analytics-grid {grid-template-columns: repeat(3, 1fr);}.p-faq-grid {grid-template-columns: 1fr;gap: 0;max-width: 100%;}.p-hero-title {font-size: 32px;}}@media (max-width: 767px) {.p-cards-grid {grid-template-columns: 1fr 1fr;gap: 14px;}.p-card {padding: 20px 16px 18px;}.p-card .p-card-name {font-size: 18px;}.p-card .p-card-price {font-size: 26px;}.p-card .p-card-features li {font-size: 12px;padding: 3px 0;}.p-included-grid {grid-template-columns: repeat(2, 1fr);gap: 12px;}.p-analytics-grid {grid-template-columns: repeat(2, 1fr);gap: 12px;}.p-analytics-card .p-ac-number {font-size: 22px;}.p-lead-stats {grid-template-columns: repeat(2, 1fr);}.p-hero-title {font-size: 26px;}.p-hero-sub {font-size: 15px;}.p-cta-title {font-size: 26px;}.p-cta-desc {font-size: 15px;}.p-compare-table-wrap {overflow-x: auto;-webkit-overflow-scrolling: touch;}.p-compare-table {min-width: 600px;font-size: 12px;}.p-compare-table th, .p-compare-table td {padding: 8px 10px;}.p-compare-table td .p-limit {font-size: 11px;}.p-compare-table td i.p-check, .p-compare-table td i.p-dash {font-size: 15px;}}@media (max-width: 480px) {.p-cards-grid {grid-template-columns: 1fr;max-width: 380px;margin-left: auto;margin-right: auto;}.p-card .p-card-badge {font-size: 8px;padding: 3px 14px;}.p-card .p-card-cta .p-btn {font-size: 13px;padding: 10px 18px;}.p-included-grid {grid-template-columns: repeat(2, 1fr);gap: 10px;}.p-included-card {padding: 16px 12px 14px;}.p-included-card .p-ic-icon {font-size: 22px;}.p-included-card h5 {font-size: 12px;}.p-included-card p {font-size: 11px;}.p-analytics-grid {grid-template-columns: 1fr 1fr;gap: 10px;}.p-analytics-card {padding: 14px 12px;}.p-analytics-card .p-ac-number {font-size: 20px;}.p-analytics-card .p-ac-label {font-size: 11px;}.p-lead-stats {grid-template-columns: 1fr 1fr;gap: 8px;}.p-lead-stat {padding: 10px 8px;}.p-lead-stat .p-ls-number {font-size: 18px;}.p-lead-stat .p-ls-label {font-size: 10px;}.p-faq-item .p-faq-question {font-size: 13px;}.p-faq-item .p-faq-answer {font-size: 13px;}.p-cta-title {font-size: 22px;}.p-cta-btns {flex-direction: column;align-items: center;}.p-cta-btn-primary, .p-cta-btn-secondary {padding: 12px 24px;font-size: 13px;width: 100%;justify-content: center;}.p-trust-wrap {gap: 14px 20px;}.p-trust-item {font-size: 12px;}.p-compare-table {min-width: 500px;font-size: 11px;}.p-compare-table th, .p-compare-table td {padding: 6px 8px;}.p-hero-section {padding-top: 6rem !important;}.p-cards-section {padding: 10px 0 40px !important;}.p-card .p-card-desc {margin-bottom: 0px !important;}.p-compare-section {padding: 20px 0 32px !important;}.p-included-section {padding: 20px 0 !important;}.p-lead-section {padding: 20px 0 !important;}.p-analytics-section {padding: 20px 0 !important;}.p-faq-section {padding: 20px 0 !important;}.p-hero-section {padding-bottom: 1rem !important;}}@media (max-width: 360px) {.p-cards-grid {max-width: 100%;}.p-included-grid {grid-template-columns: 1fr 1fr;}.p-analytics-grid {grid-template-columns: 1fr 1fr;}.p-lead-stats {grid-template-columns: 1fr 1fr;}.p-trust-wrap {flex-direction: column;align-items: center;gap: 8px;}}@media (hover: none) {.p-card:hover {transform: none;box-shadow: none;border-color: var(--p-border);}.p-card.p-card-featured:hover {transform: none;box-shadow: var(--p-shadow-md);}.p-included-card:hover {transform: none;border-color: var(--p-border);box-shadow: none;}.p-analytics-card:hover {transform: none;border-color: var(--p-border);box-shadow: none;}.p-lead-flow .p-lf-step:hover {transform: none;border-color: var(--p-border);}.p-cta-btn-primary:hover, .p-cta-btn-secondary:hover {transform: none;}.p-card .p-card-cta .p-btn-outline:hover {background: transparent;color: var(--p-primary);border-color: var(--p-primary);transform: none;box-shadow: none;}.p-card .p-card-cta .p-btn-filled:hover {transform: none;box-shadow: 0 4px 20px rgba(91, 61, 245, 0.25);}.p-faq-item .p-faq-question:hover {color: var(--p-text-dark);}}