.pricing-hero{background:linear-gradient(180deg, #22c55e0d 0%, var(--surface) 100%);text-align:center;padding:3rem 0 3.5rem}@media (width>=768px){.pricing-hero{padding:5rem 0}}.pricing-hero-content{max-width:700px;margin:0 auto}.pricing-hero-eyebrow{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.45rem .9rem;font-size:.82rem;font-weight:600;display:inline-flex}.eyebrow-icon{font-size:.95rem}.pricing-hero-title{color:var(--text);letter-spacing:-.02em;margin:0 0 1rem;font-size:2rem;font-weight:800;line-height:1.15}@media (width>=768px){.pricing-hero-title{font-size:3rem}}.pricing-hero-text{color:var(--text-muted);margin:0 0 1.5rem;max-width:620px;margin-inline:auto;font-size:1rem;line-height:1.8}@media (width>=768px){.pricing-hero-text{margin-bottom:2rem;font-size:1.1rem}}.pricing-hero-text strong{color:#22c55e}.pricing-hero-badge{text-align:center;background:linear-gradient(135deg,#22c55e26 0%,#22c55e0d 100%);border:2px solid #22c55e4d;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;max-width:100%;padding:.9rem 1.1rem;display:inline-flex}@media (width>=768px){.pricing-hero-badge{padding:1rem 2rem}}.badge-icon{font-size:1.2rem}.pricing-hero-badge strong{color:#22c55e;font-size:.95rem;line-height:1.4}@media (width>=768px){.pricing-hero-badge strong{font-size:1.1rem}}.pricing-features-section{background:var(--bg);padding:3.5rem 0}.section-header-center{text-align:center;margin-bottom:2.5rem}.section-icon{margin-bottom:.75rem;font-size:2.2rem;display:block}.section-title{color:var(--text);margin:0 0 .5rem;font-size:1.55rem;font-weight:700;line-height:1.25}@media (width>=768px){.section-title{font-size:1.95rem}}.section-subtitle{color:var(--text-muted);margin:0;font-size:.98rem;line-height:1.7}.features-grid{grid-template-columns:1fr;gap:1.25rem;max-width:1000px;margin:0 auto;display:grid}@media (width>=768px){.features-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}.features-column{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:1.5rem}@media (width>=768px){.features-column{padding:2rem}}.features-column-header{border-bottom:1px solid var(--border);align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.features-icon{font-size:2rem}.features-column-header h3{color:var(--text);margin:0;font-size:1.2rem;font-weight:700}.features-list{flex-direction:column;gap:.95rem;margin:0;padding:0;list-style:none;display:flex}.features-list li{color:var(--text);align-items:flex-start;gap:.75rem;font-size:.93rem;line-height:1.6;display:flex}.feature-check{color:#22c55e;background:#22c55e33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex}.pricing-how-section{background:var(--surface);padding:3.5rem 0}.how-card{background:linear-gradient(135deg, #3b82f614 0%, var(--bg) 100%);border:1px solid var(--border);border-radius:24px;padding:1.5rem}@media (width>=768px){.how-card{padding:2.5rem}}.how-card-header{border-bottom:1px solid var(--border);align-items:center;gap:1.2rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}@media (width<=640px){.how-card-header{text-align:center;flex-direction:column}}.how-icon{flex-shrink:0;font-size:2.5rem}.how-card-header h2{color:var(--text);margin:0;font-size:1.35rem;font-weight:700;line-height:1.3}.how-card-header p{color:var(--text-muted);margin:.25rem 0 0;font-size:.95rem;line-height:1.6}.how-intro{color:var(--text);margin:0 0 1.5rem;font-size:1rem;line-height:1.7}.how-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem;display:grid}@media (width>=768px){.how-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}}.how-item{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;align-items:center;padding:1.25rem;display:flex}.how-item-icon{margin-bottom:.85rem;font-size:2.2rem}.how-item-content h4{color:var(--text);margin:0 0 .5rem;font-size:1rem;font-weight:700}.how-item-content p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.6}.how-promise{background:#22c55e1a;border:1px solid #22c55e4d;border-radius:14px;gap:1rem;padding:1.25rem;display:flex}@media (width<=640px){.how-promise{text-align:center;flex-direction:column}}.promise-icon{flex-shrink:0;font-size:1.5rem}.promise-content strong{color:#22c55e;margin-bottom:.35rem;font-size:1rem;display:block}.promise-content p{color:var(--text);margin:0;font-size:.95rem;line-height:1.6}.pricing-compare-section{background:var(--bg);padding:3.5rem 0}.compare-table{background:var(--surface);border:1px solid var(--border);border-radius:20px;max-width:900px;margin:0 auto;overflow:hidden}.compare-header{background:var(--surface-2);border-bottom:2px solid var(--border);grid-template-columns:2fr 1fr 1fr;display:grid}.compare-header-item{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;text-align:center;padding:1rem;font-size:.82rem;font-weight:700}.compare-header-item:first-child{text-align:left}.compare-header-item--highlight{color:var(--primary);background:linear-gradient(135deg,#f4b40026 0%,#f4b4000d 100%)}.compare-row{border-bottom:1px solid var(--border);grid-template-columns:2fr 1fr 1fr;display:grid}.compare-label{color:var(--text);padding:1rem;font-size:.93rem;font-weight:600;line-height:1.5}.compare-value{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1rem;display:flex}.compare-value--highlight{background:#f4b4000d}.value-text{color:var(--text);font-size:1rem;font-weight:700;line-height:1.4}.compare-value--highlight .value-text{color:var(--primary)}.value-badge{color:#22c55e;background:#22c55e33;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.compare-footer{background:var(--surface-2);grid-template-columns:2fr 1fr 1fr;display:grid}.compare-footer-label{align-items:center;padding:1.25rem;display:flex}.compare-footer-label strong{color:var(--text);font-size:1rem}.compare-footer-value{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:1.25rem;display:flex}.compare-footer-value--highlight{background:linear-gradient(135deg,#f4b40026 0%,#f4b4000d 100%)}.compare-footer-value strong{color:var(--text);font-size:1.3rem;font-weight:800}.compare-footer-value--highlight strong{color:var(--primary)}.compare-footer-value span{color:var(--text-muted);font-size:.8rem}@media (width<=640px){.compare-header,.compare-row,.compare-footer{grid-template-columns:1fr}.compare-header-item,.compare-label,.compare-value,.compare-footer-label,.compare-footer-value{text-align:center;justify-content:center}.compare-header-item:first-child,.compare-label{text-align:center}.compare-header-item{padding:.9rem 1rem}}.pricing-payment-section{background:var(--surface);padding:3.5rem 0}.payment-info-card{background:var(--bg);border:1px solid var(--border);border-radius:24px;gap:2rem;padding:1.5rem;display:flex}@media (width>=768px){.payment-info-card{padding:2.5rem}}@media (width<=768px){.payment-info-card{text-align:center;flex-direction:column}}.payment-info-icon{flex-shrink:0;font-size:3rem}.payment-info-content h2{color:var(--text);margin:0 0 .5rem;font-size:1.4rem;font-weight:700}.payment-intro{color:var(--text-muted);margin:0 0 1.5rem;font-size:1rem;line-height:1.7}.payment-intro strong{color:var(--text)}.payment-steps{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.payment-step{background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:14px;gap:1rem;padding:1rem;display:flex}@media (width<=640px){.payment-step{text-align:center;flex-direction:column;align-items:center}}.step-number{background:var(--primary);width:36px;height:36px;color:var(--primary-contrast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:flex}.step-content h4{color:var(--text);margin:0 0 .35rem;font-size:1rem;font-weight:700}.step-content p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.5}.payment-benefits{background:#22c55e14;border:1px solid #22c55e33;border-radius:14px;padding:1.25rem}.payment-benefits h4{color:var(--text);margin:0 0 1rem;font-size:1rem;font-weight:700}.payment-benefits ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.payment-benefits li{color:var(--text);font-size:.9rem;line-height:1.6}.pricing-faq-section{background:var(--bg);padding:3.5rem 0}.faqs-grid{grid-template-columns:1fr;gap:1rem;max-width:800px;margin:0 auto;display:grid}@media (width>=768px){.faqs-grid{grid-template-columns:repeat(2,1fr)}}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:14px;transition:all .2s;overflow:hidden}.faq-item:hover,.faq-item[open]{border-color:var(--primary)}.faq-question{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem;font-size:.95rem;font-weight:600;line-height:1.5;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-toggle{color:var(--primary);flex-shrink:0;font-size:1.5rem;transition:transform .2s}.faq-item[open] .faq-toggle{transform:rotate(45deg)}.faq-answer{padding:0 1.2rem 1.2rem}.faq-answer p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.7}.pricing-cta-section{background:var(--surface);padding:3.5rem 0}.pricing-cta-card{background:linear-gradient(135deg, #f4b4001a 0%, var(--bg) 100%);border:1px solid var(--border);text-align:center;border-radius:24px;padding:2rem 1.25rem}@media (width>=768px){.pricing-cta-card{padding:3rem 2rem}}.pricing-cta-title{color:var(--text);margin:0 0 1rem;font-size:1.5rem;font-weight:800;line-height:1.25}.pricing-cta-text{color:var(--text-muted);margin:0 0 2rem;font-size:1rem;line-height:1.7}.pricing-cta-grid{flex-direction:column;align-items:center;gap:1.5rem;display:flex}@media (width>=900px){.pricing-cta-grid{flex-direction:row;justify-content:center;gap:3rem}}.cta-option{width:100%;max-width:320px}.cta-option-icon{margin-bottom:1rem;font-size:2.5rem;display:block}.cta-option h4{color:var(--text);margin:0 0 1.25rem;font-size:1.15rem;font-weight:700}.cta-option-buttons{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.cta-divider{align-items:center;display:flex}.cta-divider span{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700}.btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--primary), var(--primary-hover));color:var(--primary-contrast)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f4b40059}.btn-secondary{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f666}.btn-outline{border:1px solid var(--border);color:var(--text);background:0 0}.btn-outline:hover{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast)}@media (width<=480px){.pricing-hero-title{font-size:1.75rem}.pricing-hero-text,.pricing-cta-text,.how-intro,.payment-intro{font-size:.95rem}.pricing-hero-badge{border-radius:18px;width:100%;padding:.9rem 1rem}.cta-option-buttons{flex-direction:column}.cta-option-buttons .btn{width:100%}}
