.pricing-hero{padding:var(--space-16) 0 var(--space-20);background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-primary) 100%);color:var(--color-white);text-align:center}.pricing-hero h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--space-4)}@media (min-width:768px){.pricing-hero h1{font-size:var(--font-size-5xl)}}.pricing-hero-subtitle{font-size:var(--font-size-lg);color:rgb(255 255 255 / .85);max-width:600px;margin:0 auto;padding-bottom:var(--space-10)}.pricing-toggle-wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-bottom:var(--space-10);padding-bottom:var(--space-4)}.pricing-toggle{display:inline-flex;position:relative;background:var(--color-white);border-radius:var(--radius-full);padding:4px;border:2px solid var(--color-border-light);box-shadow:var(--shadow-sm)}.pricing-toggle-btn{position:relative;z-index:1;padding:var(--space-2) var(--space-6);border:none;background:#fff0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-full);transition:color var(--transition-normal);white-space:nowrap}.pricing-toggle-btn.active{color:var(--color-white)}.pricing-toggle-slider{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:var(--color-primary);border-radius:var(--radius-full);transition:transform var(--transition-normal)}.pricing-toggle-btn:last-of-type.active~.pricing-toggle-slider{transform:translateX(100%)}.pricing-savings-badge{display:inline-block;background:var(--color-success);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);opacity:0;transform:translateY(4px);transition:opacity var(--transition-normal),transform var(--transition-normal);pointer-events:none}.pricing-savings-badge.visible{opacity:1;transform:translateY(0)}.pricing-section{padding:var(--space-16) 0;background:var(--color-bg);margin-top:-60px}.pricing-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);max-width:1100px;margin:0 auto}@media (min-width:768px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start}}.pricing-card{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-8);border:2px solid var(--color-border-light);position:relative;display:flex;flex-direction:column;transition:all var(--transition-normal)}.pricing-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pricing-card.featured{border-color:var(--color-primary);box-shadow:var(--shadow-xl)}@media (min-width:1024px){.pricing-card.featured{transform:scale(1.05);z-index:1}.pricing-card.featured:hover{transform:scale(1.05) translateY(-4px)}}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--color-primary);color:var(--color-white);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.pricing-card.headhunter{background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-primary) 100%);border-color:#2a4a6e;color:var(--color-white)}.pricing-card.headhunter:hover{border-color:#3a6a9e}.pricing-card.headhunter .pricing-card-header h2,.pricing-card.headhunter .pricing-features span{color:var(--color-white)}.pricing-card.headhunter .pricing-card-desc{color:rgb(255 255 255 / .7)}.pricing-card.headhunter .pricing-features li svg{color:var(--color-primary)}.pricing-card.headhunter .pricing-features li.disabled svg{color:rgb(255 255 255 / .3)}.pricing-card.headhunter .pricing-features li.disabled span{color:rgb(255 255 255 / .4)}.pricing-card-header{text-align:center;margin-bottom:var(--space-6)}.pricing-card-header h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-secondary);margin-bottom:var(--space-2)}.pricing-card-desc{font-size:var(--font-size-sm);color:var(--color-text-muted)}.pricing-card-price{text-align:center;padding:var(--space-6) 0;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);margin-bottom:var(--space-6)}.pricing-card.headhunter .pricing-card-price{border-color:rgb(255 255 255 / .1)}.pricing-card-price .price-amount{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1}.pricing-card.headhunter .pricing-card-price .price-amount{color:var(--color-primary)}.pricing-card-price .price-currency{font-size:var(--font-size-lg);color:var(--color-text-muted);margin-left:var(--space-1)}.pricing-card.headhunter .pricing-card-price .price-currency{color:rgb(255 255 255 / .6)}.pricing-card-price .price-period{display:block;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-2)}.pricing-card.headhunter .pricing-card-price .price-period{color:rgb(255 255 255 / .6)}.pricing-card-price .price-note{display:block;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-2)}.pricing-features{flex:1;display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.pricing-features li{display:flex;align-items:flex-start;gap:var(--space-3)}.pricing-features li svg{flex-shrink:0;color:var(--color-success);margin-top:2px}.pricing-features li span{font-size:var(--font-size-sm);color:var(--color-text)}.pricing-features li.disabled svg{color:var(--color-error)}.pricing-features li.disabled span{color:var(--color-text-muted)}.pricing-card-footer{margin-top:auto}.btn-block{display:block;width:100%;text-align:center}.pricing-comparison{padding:var(--space-16) 0;background:var(--color-white)}.pricing-comparison h2{font-size:var(--font-size-3xl);margin-bottom:var(--space-10)}.comparison-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table{width:100%;min-width:600px;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:var(--space-4);text-align:center;border-bottom:1px solid var(--color-border-light)}.comparison-table th:first-child,.comparison-table td:first-child{text-align:left;font-weight:var(--font-weight-medium)}.comparison-table thead th{background:var(--color-bg);font-weight:var(--font-weight-semibold);color:var(--color-secondary);font-size:var(--font-size-base)}.comparison-table thead th.highlight{background:var(--color-primary);color:var(--color-white)}.comparison-table td.highlight{background:var(--color-primary-light)}.comparison-table tbody tr:hover{background:var(--color-bg)}.comparison-table tbody tr:hover td.highlight{background:var(--color-primary-light)}.comparison-table .price-row{background:var(--color-bg)}.comparison-table .price-row td{font-size:var(--font-size-lg)}.comparison-table svg{display:inline-block;vertical-align:middle}.comparison-table .icon-check svg{color:var(--color-success)}.comparison-table .icon-x svg{color:var(--color-error)}.pricing-features-explain{padding:var(--space-16) 0;background:var(--color-bg)}.pricing-features-explain h2{font-size:var(--font-size-3xl);margin-bottom:var(--space-3)}.section-subtitle{font-size:var(--font-size-lg);color:var(--color-text-muted);max-width:600px;margin:0 auto var(--space-12)}.feature-explain-block{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center;margin-bottom:var(--space-12)}.feature-explain-block:last-child{margin-bottom:0}@media (min-width:768px){.feature-explain-block{grid-template-columns:1fr 1fr;gap:var(--space-10)}.feature-explain-reverse .feature-explain-text{order:2}.feature-explain-reverse .feature-explain-demo{order:1}}.feature-explain-text h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-secondary);margin-bottom:var(--space-3)}.feature-explain-text p{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.demo-container{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:0 4px 24px rgb(0 0 0 / .08);overflow:hidden;border:1px solid var(--color-border)}.demo-header{padding:var(--space-3) var(--space-4);background:var(--color-bg);border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:var(--space-2)}.demo-dot{width:10px;height:10px;border-radius:50%}.demo-dot:nth-child(1){background:#EF4444}.demo-dot:nth-child(2){background:#F59E0B}.demo-dot:nth-child(3){background:#22C55E}.demo-content{padding:var(--space-4)}.demo-skeleton-line{height:10px;background:var(--color-border);border-radius:4px}.demo-job{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg);border-radius:var(--radius-lg);margin-bottom:var(--space-3)}.demo-job:last-child{margin-bottom:0}.demo-job-logo{width:40px;height:40px;background:var(--color-border);border-radius:var(--radius-md);flex-shrink:0}.demo-job-content{flex:1;min-width:0}.demo-job-title-row{display:flex;align-items:center;gap:var(--space-2);margin-bottom:6px}.demo-job-title{height:12px;width:60%;background:var(--color-border-dark,var(--color-border));border-radius:4px}.demo-job-company{height:9px;width:45%;background:var(--color-border);border-radius:4px;margin-bottom:6px}.demo-job-meta{display:flex;gap:var(--space-2)}.demo-job-tag{height:7px;width:50px;background:var(--color-border);border-radius:4px}.demo-featured-badge{font-size:10px;font-weight:var(--font-weight-semibold);background:var(--color-primary);color:var(--color-white);padding:2px 8px;border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0}.demo-job-featured{background:var(--color-primary-light);border:1.5px solid var(--color-primary-alpha-25);opacity:1}.demo-job-faded{opacity:.45}.demo-social-post{padding:0}.demo-social-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.demo-social-avatar{width:40px;height:40px;border-radius:50%;background:var(--color-primary-alpha-20);flex-shrink:0}.demo-social-meta{flex:1}.demo-social-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-secondary);margin-bottom:4px}.demo-social-time{height:8px;width:60px;background:var(--color-border);border-radius:4px}.demo-social-text{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-3)}.demo-social-image{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-3);border:1px solid var(--color-border-light)}.demo-social-job-card{padding:0}.demo-social-job-btn{margin-top:var(--space-3);width:80px;height:28px;background:var(--color-primary);border-radius:var(--radius-md);opacity:.7}.demo-social-actions{display:flex;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-light)}.demo-social-action{height:8px;width:50px;background:var(--color-border);border-radius:4px}.demo-email{padding:0}.demo-email-header{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--space-2);text-align:center}.demo-email-subtitle{display:flex;justify-content:center;margin-bottom:var(--space-4)}.demo-email-job{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-2)}.demo-email-job:last-child{margin-bottom:0}.demo-email-job-logo{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--color-border);flex-shrink:0}.demo-email-job-content{flex:1}.demo-email-job-featured{background:var(--color-primary-light);border:1.5px solid var(--color-primary-alpha-25)}.demo-email-job-faded{opacity:.4;background:var(--color-bg)}.demo-dashboard{padding:0}.demo-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}.demo-stat-card{background:var(--color-bg);border-radius:var(--radius-md);padding:var(--space-3);text-align:center}.demo-stat-label{font-size:10px;color:var(--color-text-muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.demo-stat-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-secondary)}.demo-chart{display:flex;align-items:flex-end;gap:var(--space-2);height:80px;padding:var(--space-3) 0;border-top:1px solid var(--color-border-light)}.demo-chart-bar{flex:1;background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary-alpha-40) 100%);border-radius:4px 4px 0 0;min-height:8px}.demo-applicants{display:flex;flex-direction:column;gap:var(--space-3)}.demo-applicant{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg);border-radius:var(--radius-md)}.demo-applicant-avatar{width:36px;height:36px;border-radius:50%;background:var(--color-border);flex-shrink:0}.demo-applicant-info{flex:1;min-width:0}.demo-status-badge{font-size:11px;font-weight:var(--font-weight-semibold);padding:3px 10px;border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0}.demo-status-new{background:rgb(34 197 94 / .12);color:#16a34a}.demo-status-review{background:rgb(245 158 11 / .12);color:#d97706}.demo-status-interview{background:rgb(114 79 255 / .12);color:var(--color-primary)}.demo-strategy{display:flex;flex-direction:column;gap:var(--space-3)}.demo-strategy-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg)}.demo-strategy-item.demo-strategy-highlight{background:rgb(114 79 255 / .08);border:1px solid rgb(114 79 255 / .2)}.demo-strategy-icon{width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-white);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary)}.demo-strategy-highlight .demo-strategy-icon{background:var(--color-primary);color:var(--color-white)}.demo-strategy-info{flex:1;min-width:0}.demo-strategy-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.demo-strategy-guarantee{font-size:var(--font-size-xs);color:var(--color-primary);margin-top:2px}.pricing-faq{padding:var(--space-16) 0;background:var(--color-white)}.pricing-faq h2{font-size:var(--font-size-3xl);margin-bottom:var(--space-10)}.faq-accordion{max-width:800px;margin:0 auto}.faq-item{background:none;border:none;border-radius:0;border-bottom:1px solid var(--color-border-light)}.faq-item:first-child{border-top:1px solid var(--color-border-light)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-5) 0;background:none;border:none;cursor:pointer;text-align:left;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-normal);transition:color 0.2s}.faq-question::after{content:none}.faq-question:hover{color:var(--color-primary)}.faq-chevron{flex-shrink:0;color:var(--color-text-muted);transition:transform 0.3s ease}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{display:block;grid-template-rows:unset;overflow:hidden;transition:height 0.3s ease;padding-inline:0}.faq-answer-inner{padding-bottom:var(--space-5)}.faq-answer-inner p{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed);padding:0}.pricing-cta{padding:var(--space-16) 0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%)}.pricing-cta-content{text-align:center;max-width:600px;margin:0 auto}.pricing-cta h2{font-size:var(--font-size-3xl);color:var(--color-white);margin-bottom:var(--space-3)}.pricing-cta p{font-size:var(--font-size-lg);color:rgb(255 255 255 / .9);margin-bottom:var(--space-8)}.pricing-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.pricing-cta-actions .btn{display:inline-flex;align-items:center;justify-content:center;text-align:center}.pricing-cta .btn-primary{background:var(--color-white);color:var(--color-primary)}.pricing-cta .btn-primary:hover{background:var(--color-bg)}.pricing-cta .btn-secondary{background:#fff0;border-color:var(--color-white);color:var(--color-white)}.pricing-cta .btn-secondary:hover{background:rgb(255 255 255 / .1)}@media (max-width:767px){.pricing-hero{padding:var(--space-10) 0}.pricing-hero h1{font-size:var(--font-size-2xl)}.pricing-hero-subtitle{font-size:var(--font-size-base)}.pricing-section{margin-top:-40px;padding:var(--space-10) 0}.pricing-toggle-wrapper{flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-8)}.pricing-card{padding:var(--space-6)}.pricing-card-price .price-amount{font-size:var(--font-size-4xl)}.pricing-comparison,.pricing-faq,.pricing-cta,.pricing-features-explain{padding:var(--space-10) 0}.pricing-comparison h2,.pricing-faq h2,.pricing-features-explain h2{font-size:var(--font-size-2xl)}.pricing-cta h2{font-size:var(--font-size-2xl)}.pricing-cta-actions{flex-direction:column}.pricing-cta-actions .btn{display:flex;width:100%;justify-content:center;text-align:center}.section-subtitle{font-size:var(--font-size-base);margin-bottom:var(--space-8)}.feature-explain-block{gap:var(--space-6);margin-bottom:var(--space-10)}.feature-explain-text h3{font-size:var(--font-size-lg)}.demo-stats-row{gap:var(--space-2)}.demo-stat-value{font-size:var(--font-size-base)}}