.section-dark .btn-secondary{color:#fff;border:2px solid white;background-color:transparent}.section-dark .btn-secondary:hover{background-color:#ffffff1a;opacity:1}.pricing-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;padding:var(--section-padding);text-align:center}.pricing-hero-content{max-width:1200px;margin:0 auto;width:100%}.pricing-badge{display:inline-block;padding:var(--space-2) var(--space-4);border:1px solid rgba(255,255,255,.2);border-radius:20px;font-size:var(--font-size-sm);margin-bottom:var(--space-6);color:#fff}.pricing-hero h1{font-size:clamp(42px,4.2vw,64px);font-weight:700;margin-bottom:var(--space-6);color:#fff;line-height:1.15}.pricing-hero .hero-subtitle{font-size:clamp(20px,1.7vw,24px);color:#ffffffe6;max-width:600px;margin:0 auto;line-height:1.5}.section-light{background:#f8f9fa;color:var(--color-text)}.section-dark{background:#1a1a1a;color:#fff}.pricing-content{padding:var(--section-padding)}.pricing-toggle{display:flex;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-12);padding:var(--space-1);background:var(--color-bg);border-radius:8px;width:fit-content;margin-left:auto;margin-right:auto;border:1px solid var(--color-border)}.toggle-btn{padding:var(--space-3) var(--space-6);border:none;background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s}.toggle-btn.active{background:var(--color-red-primary);color:#fff}.toggle-btn:hover:not(.active){background:var(--color-hover);color:var(--color-text)}.pricing-grid{display:none;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-8);max-width:1400px;margin:0 auto}.pricing-grid.active{display:grid}.individuals-view{max-width:400px;margin-left:auto;margin-right:auto}.pricing-card{position:relative;background:#fff;border:1px solid var(--color-border);border-radius:var(--box-border-radius);padding:var(--box-padding);transition:transform .2s,box-shadow .2s;box-shadow:var(--box-shadow)}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000026}.pricing-card.popular{border-color:var(--color-red-primary);border-width:2px}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-red-primary);color:#fff;padding:var(--space-2) var(--space-4);border-radius:12px;font-size:var(--font-size-sm);font-weight:600}.card-header h3{font-size:var(--font-size-2xl);margin-bottom:var(--space-3);color:var(--color-text)}.card-description{color:var(--color-text-secondary);margin-bottom:var(--space-6);line-height:1.5}.card-price{margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.price-wrapper{display:flex;align-items:flex-start;gap:var(--space-2)}.price-note{display:inline;font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:400;margin-top:var(--space-3)}.price{display:inline;font-size:var(--font-size-4xl);font-weight:700;color:var(--color-text)}.period{display:block;font-size:var(--font-size-base);color:var(--color-text-secondary);margin-top:var(--space-2)}.card-actions{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.card-features{margin-top:var(--space-6)}.card-features summary{font-weight:600;cursor:pointer;padding:var(--space-3) 0;color:var(--color-text);list-style:none;display:flex;align-items:center;gap:var(--space-2)}.card-features summary::-webkit-details-marker{display:none}.card-features summary:before{content:"▶";font-size:.75rem;transition:transform .2s;color:var(--color-text-secondary)}.card-features[open] summary:before{transform:rotate(90deg)}.card-features ul{list-style:none;padding:0;margin:var(--space-4) 0 0 0}.card-features li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;color:var(--color-text-secondary);line-height:1.6}.card-features li svg{flex-shrink:0;margin-top:2px;color:var(--color-red-primary)}.enterprise-cta{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-12);padding:var(--box-padding);background:#fff;border:1px solid var(--color-border);border-radius:var(--box-border-radius);box-shadow:var(--box-shadow)}.enterprise-content h3{font-size:var(--font-size-xl);margin-bottom:var(--space-2);color:var(--color-text)}.enterprise-content p{color:var(--color-text-secondary);margin:0}.services-section{padding:var(--section-padding)}.services-header{text-align:center;margin-bottom:var(--space-12)}.services-header h2{font-size:clamp(32px,3.5vw,48px);margin-bottom:var(--space-4)}.services-subtitle{font-size:var(--font-size-xl);color:#fffc;margin-bottom:var(--space-6)}.services-badge{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);font-weight:600;color:var(--color-red-primary);margin-bottom:var(--space-4)}.section-dark .services-badge{color:#7fa03f}.services-eligibility{background:#7fa03f1a;border-radius:8px;padding:var(--space-4);max-width:800px;margin:0 auto;font-size:var(--font-size-sm);color:#fffc}.service-packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-8);max-width:1400px;margin:0 auto var(--space-12) auto}.service-package-card{position:relative;background:linear-gradient(135deg,#2d2d2d,#1f1f1f);border:1px solid rgba(255,255,255,.1);border-radius:var(--box-border-radius);padding:var(--box-padding);transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:column}.service-package-card:hover{transform:translateY(-4px);box-shadow:0 15px 40px #0006;border-color:#fff3}.service-package-card.popular{border-color:#7fa03f;border-width:2px;background:linear-gradient(135deg,#2d2d2d,#232823)}.service-package-card .popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#7fa03f;color:#fff;padding:var(--space-2) var(--space-4);border-radius:12px;font-size:var(--font-size-sm);font-weight:600}.package-icon{text-align:center;margin-bottom:var(--space-4);color:#7fa03f}.package-header{text-align:center;margin-bottom:var(--space-6)}.package-header h3{font-size:var(--font-size-2xl);font-weight:700;color:#fff;margin-bottom:var(--space-2)}.package-description{font-size:var(--font-size-sm);color:#ffffffb3;line-height:1.5}.package-pricing{text-align:center;margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid rgba(255,255,255,.1)}.price-main{margin-bottom:var(--space-3)}.price-from{display:block;font-size:var(--font-size-sm);color:#fff9;margin-bottom:var(--space-1)}.price-amount{display:block;font-size:var(--font-size-4xl);font-weight:700;color:#7fa03f}.turnaround-time{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--font-size-base);color:#fffc}.package-benefits{flex-grow:1;margin-bottom:var(--space-6)}.package-benefits h4{font-size:var(--font-size-base);font-weight:600;color:#fff;margin-bottom:var(--space-4);text-align:center}.package-benefits ul{list-style:none;padding:0;margin:0}.package-benefits li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;color:#fffc;font-size:var(--font-size-sm);line-height:1.6}.package-benefits li svg{flex-shrink:0;margin-top:2px;color:#7fa03f}.package-action{margin-top:auto}.btn-full-width{width:100%;text-align:center}.pricing-factors{background:#7fa03f1a;border:1px solid rgba(127,160,63,.2);border-radius:var(--box-border-radius);padding:var(--box-padding);margin-bottom:var(--space-12)}.pricing-factors h3{font-size:var(--font-size-xl);font-weight:600;color:#fff;margin-bottom:var(--space-4);text-align:center}.factors-intro{text-align:center;color:#fffc;margin-bottom:var(--space-6);font-size:var(--font-size-base)}.factors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6);margin-bottom:var(--space-6)}.factor-item{text-align:center}.factor-icon{color:#7fa03f;margin-bottom:var(--space-3)}.factor-item h4{font-size:var(--font-size-lg);font-weight:600;color:#fff;margin-bottom:var(--space-2)}.factor-item p{font-size:var(--font-size-sm);color:#ffffffb3;line-height:1.5;margin:0}.factors-note{text-align:center;font-size:var(--font-size-sm);color:#fffc;padding:var(--space-4);background:#0003;border-radius:8px;margin:0}.service-types{margin-bottom:var(--space-12)}.service-types h3{font-size:var(--font-size-xl);font-weight:600;color:#fff;margin-bottom:var(--space-3);text-align:center}.service-types-intro{text-align:center;color:#ffffffb3;font-size:var(--font-size-sm);margin-bottom:var(--space-6)}.service-type-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;margin-bottom:var(--space-3);overflow:hidden;transition:background .2s}.service-type-item:hover{background:#ffffff14}.service-type-item summary{padding:var(--space-4);cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--space-3);color:#fff;font-weight:500;user-select:none}.service-type-item summary::-webkit-details-marker{display:none}.service-type-icon{flex-shrink:0;color:#7fa03f;display:flex;align-items:center}.service-type-name{flex-grow:1}.expand-icon{flex-shrink:0;color:#fff9;transition:transform .2s}.service-type-item[open] .expand-icon{transform:rotate(180deg)}.service-type-details{padding:0 var(--space-4) var(--space-4) var(--space-4);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.service-detail-item{background:#0000004d;border-radius:6px;padding:var(--space-4)}.detail-badge{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:12px;font-size:var(--font-size-xs);font-weight:600;margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.5px}.detail-badge.standard{background:#3b82f633;color:#60a5fa}.detail-badge.priority{background:#7fa03f33;color:#7fa03f}.detail-badge.emergency{background:#ef444433;color:#f87171}.service-detail-item p{font-size:var(--font-size-sm);color:#fffc;margin:0;line-height:1.5}.services-benefits{background:#7fa03f1a;border-radius:var(--box-border-radius);padding:var(--box-padding);margin-top:var(--space-12);border:1px solid rgba(127,160,63,.2)}.services-benefits h4{font-weight:600;color:#fff;margin-bottom:var(--space-4)}.services-benefits p{color:#fffc;margin-bottom:var(--space-3);font-size:var(--font-size-sm)}.services-benefits ul{margin:var(--space-4) 0 0 var(--space-6);color:#fffc;font-size:var(--font-size-sm)}.services-benefits li{margin-bottom:var(--space-2)}.services-cta{text-align:center;margin-top:var(--space-8)}.services-cta h4{font-size:var(--font-size-xl);font-weight:600;color:#fff;margin-bottom:var(--space-2)}.services-cta p{font-size:var(--font-size-base);color:#fffc;margin-bottom:var(--space-6)}.faq-section{padding:var(--section-padding)}.faq-section h2{font-size:clamp(32px,3.5vw,48px);margin-bottom:var(--space-12);text-align:center;color:var(--color-text)}.faq-grid{max-width:900px;margin:0 auto;display:grid;gap:var(--space-4)}.faq-item{background:#fff;border:1px solid var(--color-border);border-radius:var(--box-border-radius);padding:var(--space-6);box-shadow:var(--box-shadow)}.faq-item summary{font-weight:600;cursor:pointer;color:var(--color-text);font-size:var(--font-size-lg);list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin-top:var(--space-4);color:var(--color-text-secondary);line-height:1.6}.pricing-cta{padding:var(--section-padding);text-align:center}.pricing-cta h2{font-size:clamp(32px,3.5vw,48px);margin-bottom:var(--space-4);color:#fff}.pricing-cta p{font-size:var(--font-size-xl);color:#ffffffe6;margin-bottom:var(--space-8)}.cta-actions{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}@media (max-width: 968px){.pricing-hero{min-height:auto;padding:var(--space-16) var(--space-4)}.pricing-hero h1{font-size:clamp(32px,8vw,42px)}.pricing-hero .hero-subtitle{font-size:clamp(16px,4vw,20px)}.pricing-grid{grid-template-columns:1fr}.enterprise-cta{flex-direction:column;text-align:center}.toggle-btn{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}.service-packages-grid,.factors-grid,.service-type-details{grid-template-columns:1fr}.services-section,.faq-section,.pricing-cta{padding:var(--space-16) var(--space-4)}}
