.hp-pricing-page,.hp-pricing-page *{margin:0;padding:0;box-sizing:border-box}.hp-pricing-page{--color-primary:#2563eb;--color-primary-dark:#1d4ed8;--color-primary-light:#3b82f6;--color-secondary:#0f172a;--color-text:#1e293b;--color-text-muted:#64748b;--color-background:#ffffff;--color-surface:#f8fafc;--color-surface-alt:#f1f5f9;--color-border:#e2e8f0;--color-border-subtle:#cbd5e1;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--transition-fast:150ms cubic-bezier(0.4, 0, 0.2, 1);--transition-base:200ms cubic-bezier(0.4, 0, 0.2, 1);--transition-slow:300ms cubic-bezier(0.4, 0, 0.2, 1)}@media (prefers-reduced-motion:reduce){.hp-pricing-page,.hp-pricing-page *{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}.hp-pricing-page{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hp-pricing-page img{max-width:100%;height:auto;display:block}.hp-pricing-page svg{max-width:100%;display:block}.hp-pricing-page .container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:var(--space-md);padding-right:var(--space-md)}@media (min-width:768px){.hp-pricing-page .container{padding-left:var(--space-xl);padding-right:var(--space-xl)}}.hp-pricing-page h1,.hp-pricing-page h2,.hp-pricing-page h3,.hp-pricing-page h4{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--color-secondary)}.hp-pricing-page h1{font-size:clamp(2rem, 5vw + 1rem, 3.5rem);margin-bottom:var(--space-lg)}.hp-pricing-page h2{font-size:clamp(1.5rem, 4vw + 0.5rem, 2.5rem);margin-bottom:var(--space-md)}.hp-pricing-page h3{font-size:clamp(1.25rem, 2vw + 0.5rem, 1.5rem);margin-bottom:var(--space-sm)}.hp-pricing-page h4{font-size:1.125rem;margin-bottom:var(--space-sm)}.hp-pricing-page p{margin-bottom:var(--space-md);color:var(--color-text-muted)}.hp-pricing-page a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}.hp-pricing-page a:hover{color:var(--color-primary-dark)}.hp-pricing-page a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.hp-pricing-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);font-family:var(--font-body);font-size:.875rem;font-weight:600;line-height:1.5;border-radius:var(--radius-lg);border:2px solid #fff0;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);text-decoration:none}.hp-pricing-page .btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.hp-pricing-page .btn:active{transform:translateY(0)}.hp-pricing-page .btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.hp-pricing-page .btn-primary{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.hp-pricing-page .btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.hp-pricing-page .btn-secondary{background-color:#fff;color:var(--color-primary);border-color:var(--color-primary)}.hp-pricing-page .btn-secondary:hover{background-color:var(--color-surface)}.hp-pricing-page .btn-large{padding:var(--space-md) var(--space-xl);font-size:1rem;border-radius:var(--radius-xl)}.hp-pricing-page .btn-white{background-color:#fff;color:var(--color-primary);border-color:#fff}.hp-pricing-page .btn-white:hover{background-color:var(--color-surface);color:var(--color-primary-dark)}.hp-pricing-page .btn-outline-white{background-color:#fff0;color:#fff;border-color:#fff}.hp-pricing-page .btn-outline-white:hover{background-color:rgb(255 255 255 / .1)}.hp-pricing-page .hero{padding:var(--space-3xl) 0;position:relative;overflow:hidden}.hp-pricing-page .hero-pricing{background-color:var(--color-background)}.hp-pricing-page .hero-content{max-width:800px;margin:0 auto;text-align:center}.hp-pricing-page .eyebrow{display:inline-block;padding:var(--space-xs) var(--space-md);background-color:var(--color-surface);color:var(--color-primary);font-size:.875rem;font-weight:600;border-radius:var(--radius-full);margin-bottom:var(--space-md);border:1px solid var(--color-border)}.hp-pricing-page .lead{font-size:clamp(1.125rem, 2vw, 1.25rem);color:var(--color-text-muted);margin-bottom:var(--space-xl);line-height:1.7}.hp-pricing-page .hero-actions{display:flex;flex-direction:column;gap:var(--space-md);justify-content:center;margin-bottom:var(--space-xl)}@media (min-width:480px){.hp-pricing-page .hero-actions{flex-direction:row}}.hp-pricing-page .trust-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-lg);margin-top:var(--space-xl)}.hp-pricing-page .badge{display:flex;align-items:center;gap:var(--space-sm);font-size:.875rem;font-weight:500;color:var(--color-text)}.hp-pricing-page .pricing-section{padding:var(--space-3xl) 0}.hp-pricing-page .bg-light{background-color:var(--color-surface)}.hp-pricing-page .section-header{margin-bottom:var(--space-xl);max-width:600px}.hp-pricing-page .section-header.text-center{text-align:center;margin-left:auto;margin-right:auto}.hp-pricing-page .section-header h2{margin-bottom:var(--space-sm)}.hp-pricing-page .section-header p{font-size:1.125rem;margin-bottom:0}.hp-pricing-page .table-wrapper{overflow-x:auto;margin-bottom:var(--space-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background-color:#fff;border:1px solid var(--color-border)}.hp-pricing-page .pricing-table{width:100%;border-collapse:collapse;font-size:.9375rem}.hp-pricing-page .pricing-table thead{background-color:var(--color-surface)}.hp-pricing-page .pricing-table th{text-align:left;padding:var(--space-md);font-weight:600;color:var(--color-secondary);border-bottom:2px solid var(--color-border);white-space:nowrap}.hp-pricing-page .pricing-table td{padding:var(--space-md);border-bottom:1px solid var(--color-border);vertical-align:top}.hp-pricing-page .pricing-table tbody tr:last-child td{border-bottom:none}.hp-pricing-page .pricing-table tbody tr:hover{background-color:var(--color-surface)}.hp-pricing-page .price-col{text-align:right;width:150px}.hp-pricing-page .price{font-weight:700;color:var(--color-primary);font-size:1rem;white-space:nowrap}.hp-pricing-page .pricing-table small{display:block;color:var(--color-text-muted);font-size:.875rem;margin-top:var(--space-xs);line-height:1.5}.hp-pricing-page .vip-package{background:linear-gradient(135deg,var(--color-surface) 0%,white 100%);border:2px solid var(--color-primary);border-radius:var(--radius-xl);padding:var(--space-xl);position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.hp-pricing-page .vip-package::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light))}.hp-pricing-page .vip-alt{border-color:#7c3aed}.hp-pricing-page .vip-alt::before{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.hp-pricing-page .vip-header{margin-bottom:var(--space-lg)}.hp-pricing-page .vip-badge{display:inline-block;background-color:var(--color-primary);color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);margin-bottom:var(--space-sm)}.hp-pricing-page .vip-alt .vip-badge{background-color:#7c3aed}.hp-pricing-page .vip-header h3{margin-bottom:var(--space-sm);color:var(--color-secondary)}.hp-pricing-page .vip-price{font-size:2rem;font-weight:800;color:var(--color-primary);font-family:var(--font-heading)}.hp-pricing-page .vip-alt .vip-price{color:#7c3aed}.hp-pricing-page .vip-features{list-style:none;display:grid;gap:var(--space-md)}.hp-pricing-page .vip-features li{position:relative;padding-left:1.5rem;color:var(--color-text);line-height:1.6}.hp-pricing-page .vip-features li::before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700}.hp-pricing-page .vip-alt .vip-features li::before{color:#7c3aed}.hp-pricing-page .why-choose{padding:var(--space-3xl) 0;background-color:var(--color-background)}.hp-pricing-page .features-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl);margin-top:var(--space-2xl)}@media (min-width:768px){.hp-pricing-page .features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hp-pricing-page .features-grid{grid-template-columns:repeat(4,minmax(250px,1fr))}}.hp-pricing-page .feature-card{padding:var(--space-xl);background-color:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);transition:transform var(--transition-base),box-shadow var(--transition-base)}.hp-pricing-page .feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.hp-pricing-page .feature-icon{width:56px;height:56px;background-color:#fff;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-lg);color:var(--color-primary);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.hp-pricing-page .feature-card h3{margin-bottom:var(--space-sm);font-size:1.125rem}.hp-pricing-page .feature-card p{margin-bottom:0;font-size:.9375rem;line-height:1.6}.hp-pricing-page .faq-section{padding:var(--space-3xl) 0;background-color:var(--color-surface)}.hp-pricing-page .faq-list{max-width:800px;margin:var(--space-xl) auto 0;display:flex;flex-direction:column;gap:var(--space-md)}.hp-pricing-page .faq-item{background-color:#fff;border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;box-shadow:var(--shadow-sm)}.hp-pricing-page .faq-item summary{padding:var(--space-lg);cursor:pointer;font-weight:600;color:var(--color-secondary);list-style:none;position:relative;padding-right:3rem;transition:background-color var(--transition-fast)}.hp-pricing-page .faq-item summary:hover{background-color:var(--color-surface)}.hp-pricing-page .faq-item summary::-webkit-details-marker{display:none}.hp-pricing-page .faq-item summary::after{content:"+";position:absolute;right:var(--space-lg);top:50%;transform:translateY(-50%);font-size:1.5rem;color:var(--color-primary);font-weight:300}.hp-pricing-page .faq-item[open] summary::after{content:"−"}.hp-pricing-page .faq-content{padding:0 var(--space-lg) var(--space-lg);color:var(--color-text-muted);line-height:1.7}.hp-pricing-page .faq-content p{margin-bottom:0}.hp-pricing-page .final-cta{padding:var(--space-3xl) 0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;text-align:center}.hp-pricing-page .cta-content{max-width:700px;margin:0 auto}.hp-pricing-page .final-cta h2{color:#fff;margin-bottom:var(--space-md)}.hp-pricing-page .final-cta p{color:rgb(255 255 255 / .9);font-size:1.125rem;margin-bottom:var(--space-xl)}.hp-pricing-page .cta-buttons{display:flex;flex-direction:column;gap:var(--space-md);justify-content:center;margin-bottom:var(--space-xl)}@media (min-width:480px){.hp-pricing-page .cta-buttons{flex-direction:row}}.hp-pricing-page .cta-info p{margin-bottom:var(--space-sm);font-size:.9375rem;color:rgb(255 255 255 / .8)}.hp-pricing-page .cta-info strong{color:#fff}@media (prefers-reduced-motion:no-preference){.hp-pricing-page .pricing-section,.hp-pricing-page .feature-card,.hp-pricing-page .faq-item{opacity:1;transform:translateY(0);transition:opacity var(--transition-slow),transform var(--transition-slow)}}.hp-pricing-page .text-center{text-align:center}.hp-pricing-page button:focus-visible,.hp-pricing-page a:focus-visible,.hp-pricing-page summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:767px){.hp-pricing-page .pricing-table{font-size:.875rem}.hp-pricing-page .pricing-table th,.hp-pricing-page .pricing-table td{padding:var(--space-sm)}.hp-pricing-page .pricing-table th:nth-child(3),.hp-pricing-page .pricing-table th:nth-child(4),.hp-pricing-page .pricing-table td:nth-child(3),.hp-pricing-page .pricing-table td:nth-child(4){min-width:100px}}@media print{.hp-pricing-page .hero-actions,.hp-pricing-page .final-cta{display:none}.hp-pricing-page{font-size:12pt;line-height:1.5}.hp-pricing-page .pricing-table{box-shadow:none;border:1px solid #000}.hp-pricing-page .vip-package{break-inside:avoid;border:2px solid #000}}