.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-overview{display:grid;gap:var(--space-6);background:#fff;border:1px solid var(--color-border);border-radius:16px;padding:var(--space-8);margin:0 auto var(--space-12);max-width:1000px;box-shadow:var(--box-shadow)}.pricing-overview-copy h3{margin-bottom:var(--space-3);font-size:var(--font-size-xl);color:var(--color-text)}.pricing-overview-copy p{color:var(--color-text-secondary);line-height:1.6}.pricing-distribution{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.pricing-distribution li{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--color-bg);border-radius:12px;padding:var(--space-3) var(--space-4);font-weight:500;color:var(--color-text);border:1px solid var(--color-border)}.pricing-distribution li:before{content:"•";color:var(--color-text);font-size:24px;line-height:1;margin-top:-2px}@media (min-width: 900px){.pricing-overview{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}}.pricing-grid{display:none;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);max-width:1400px;margin:0 auto}.pricing-grid.active{display:grid}.pricing-grid.four-up{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (min-width: 1200px){.pricing-grid.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}}.technical-summary{margin-top:var(--space-12)}.technical-summary-header{max-width:720px;margin:0 auto var(--space-8);text-align:center}.technical-summary-header h3{font-size:var(--font-size-2xl);margin-bottom:var(--space-3);color:var(--color-text)}.technical-summary-header p{color:var(--color-text-secondary);line-height:1.6}.technical-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.technical-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--box-border-radius);padding:var(--box-padding);box-shadow:var(--box-shadow)}.technical-card h4{margin-bottom:var(--space-4);font-size:var(--font-size-lg);color:var(--color-text);text-align:center}.technical-metrics{margin:0;display:grid;gap:var(--space-3)}.technical-metric{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.technical-metric:last-child{border-bottom:none}.technical-metric dt{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.technical-metric dd{margin:0;font-size:var(--font-size-base);color:var(--color-text);font-weight:500}.ps-teaser-section{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--section-padding)}.ps-teaser-content{max-width:1200px;margin:0 auto;text-align:center;width:100%}.ps-teaser-content h2{font-size:clamp(36px,3.8vw,48px);margin-bottom:var(--space-6);color:#fff;font-weight:700}.ps-teaser-subtitle{font-size:var(--font-size-lg);color:#fffc;margin-bottom:var(--space-12);max-width:700px;margin-left:auto;margin-right:auto}.ps-teaser-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);max-width:800px;margin:0 auto var(--space-8)}.ps-teaser-card{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:var(--space-6) var(--space-4);text-align:center;transition:transform .2s,border-color .2s,background .2s}.ps-teaser-card:hover{transform:translateY(-2px);border-color:#fff3;background:#ffffff0d}.ps-teaser-card.popular{border-color:#7fa03f80;background:#7fa03f0d}.ps-teaser-card.popular:hover{border-color:#7fa03fb3;background:#7fa03f14}.ps-teaser-card .popular-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#7fa03f;color:#fff;padding:4px 12px;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap}.ps-teaser-card h3{font-size:var(--font-size-lg);font-weight:600;color:#fff;margin-bottom:var(--space-2)}.teaser-price{font-size:var(--font-size-base);color:#ffffffa6;font-weight:500;margin:0}@media (max-width: 968px){.technical-summary{margin-top:var(--space-10)}.technical-card{padding:calc(var(--box-padding) - var(--space-2))}}.ps-access{margin-bottom:var(--space-12)}.ps-access-intro{max-width:760px;margin:0 auto var(--space-8);text-align:center;color:#fffc}.ps-access-intro h3{font-size:var(--font-size-xl);font-weight:600;color:#fff;margin-bottom:var(--space-3)}.ps-access-rows{display:flex;flex-direction:column;gap:var(--space-4)}.ps-access-row{background:#00000073;border:1px solid rgba(127,160,63,.25);border-radius:var(--box-border-radius);padding:calc(var(--box-padding) - var(--space-2));display:flex;flex-direction:column;gap:var(--space-4)}.ps-access-row-header h4{font-size:var(--font-size-lg);font-weight:600;color:#fff;margin:0;text-transform:uppercase;letter-spacing:.04em}.ps-access-row-header h4{text-align:left}.ps-access-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.ps-access-column{background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:var(--space-4)}.ps-access-column ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}.ps-access-column li{color:#fffc;font-size:var(--font-size-sm);line-height:1.6}.ps-access-label{display:block;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#7fa03fe6;margin-bottom:var(--space-2)}@media (max-width: 768px){.ps-access-columns{grid-template-columns:1fr}}.pricing-card{position:relative;background:#fff;--badge-color: var(--color-border);--badge-text-color: var(--color-text);--badge-border-width: 1px;border:var(--badge-border-width) solid var(--badge-color);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,.pricing-card.badge-popular{--badge-color: var(--color-text);--badge-text-color: white;--badge-border-width: 2px;box-shadow:0 16px 28px #1118271f}.pricing-card.badge-best-value{--badge-color: var(--color-text);--badge-text-color: white;--badge-border-width: 2px}.pricing-card.badge-anchor{--badge-color: var(--color-border);--badge-text-color: var(--color-text);--badge-border-width: 2px}.pricing-card.popular:hover{transform:translateY(-6px)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--badge-color);color:var(--badge-text-color);padding:var(--space-2) var(--space-4);border-radius:12px;font-size:var(--font-size-sm);font-weight:600;white-space:nowrap}.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{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);min-height:130px}.price-wrapper{display:flex;align-items:baseline;gap:var(--space-2)}.price-note{display:block;font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:400;margin-top:var(--space-4)}.price{display:inline;font-size:var(--font-size-4xl);font-weight:700;color:var(--color-text)}.billing{display:block;font-size:.95rem;color:var(--color-text-secondary);line-height:1.4}.card-actions{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.card-actions .btn{width:100%}.card-features{margin-top:var(--space-6)}.card-features ul{list-style:none;padding:0;margin: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-4)}.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)}.retainer-options{background:#00000059;border:1px solid rgba(127,160,63,.2);border-radius:var(--box-border-radius);padding:var(--box-padding);margin-bottom:var(--space-12)}.retainer-options h3{font-size:var(--font-size-xl);font-weight:600;color:#fff;margin-bottom:var(--space-3);text-align:center}.retainer-description{max-width:720px;margin:0 auto var(--space-6);color:#ffffffbf;text-align:center}.retainer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.retainer-card{background:#00000073;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:var(--space-6);text-align:center;display:flex;flex-direction:column;gap:var(--space-4)}.retainer-card h4{font-size:var(--font-size-lg);font-weight:600;color:#fff;margin:0}.retainer-price{font-size:var(--font-size-base);color:#7fa03ff2;font-weight:600}.retainer-card ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}.retainer-card li{font-size:var(--font-size-sm);color:#fffc;line-height:1.6}.implementation-overview{background:#0000004d;border:1px solid rgba(127,160,63,.25);border-radius:var(--box-border-radius);padding:var(--box-padding);margin-bottom:var(--space-12)}.implementation-overview h3{font-size:var(--font-size-xl);font-weight:600;color:#fff;text-align:center;margin-bottom:var(--space-6)}.implementation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.implementation-card{background:#00000073;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:var(--space-6);text-align:center;display:flex;flex-direction:column;gap:var(--space-2)}.implementation-card h4{font-size:var(--font-size-base);font-weight:600;color:#7fa03ff2;margin:0;text-transform:uppercase;letter-spacing:.06em}.implementation-card p{font-size:var(--font-size-lg);font-weight:600;color:#fff;margin:0}.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}.ps-advanced-details{margin-top:var(--space-12);background:#0000004d;border:1px solid rgba(127,160,63,.3);border-radius:var(--box-border-radius);padding:0;overflow:hidden}.ps-advanced-details summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:var(--space-6);background:#7fa03f1a;transition:background .2s;user-select:none}.ps-advanced-details summary:hover{background:#7fa03f26}.ps-advanced-details summary::-webkit-details-marker{display:none}.summary-content h3{font-size:var(--font-size-xl);font-weight:600;color:#fff;margin:0 0 var(--space-2) 0}.summary-content .summary-description{font-size:var(--font-size-sm);font-weight:400;color:#ffffffb3;display:block}.ps-advanced-details summary .expand-icon{flex-shrink:0;color:#7fa03fe6;transition:transform .3s ease;margin-left:var(--space-4)}.ps-advanced-details[open] summary .expand-icon{transform:rotate(180deg)}.ps-advanced-details[open] summary{border-bottom:1px solid rgba(127,160,63,.3)}.ps-advanced-content{padding:var(--space-8) var(--space-6)}.ps-advanced-content>*+*{margin-top:var(--space-12)}.technical-details{padding:var(--section-padding)}.technical-details .technical-summary{margin-top:0}@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)}.ps-advanced-details summary{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.ps-advanced-details summary .expand-icon{align-self:flex-end;margin-left:0}.ps-advanced-content{padding:var(--space-6) var(--space-4)}.ps-teaser-section{min-height:auto;padding:var(--space-16) var(--space-4)}.ps-teaser-content h2{font-size:clamp(32px,8vw,40px)}.ps-teaser-packages{grid-template-columns:1fr;gap:var(--space-3);max-width:400px}.ps-teaser-card{padding:var(--space-5) var(--space-4)}}.ps-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}.ps-hero-content{max-width:1200px;margin:0 auto;width:100%}.ps-hero h1{font-size:clamp(42px,4.2vw,64px);font-weight:700;margin-bottom:var(--space-6);color:#fff;line-height:1.15}.ps-hero .hero-subtitle{font-size:clamp(20px,1.7vw,24px);color:#ffffffe6;max-width:600px;margin:0 auto var(--space-6);line-height:1.5}.ps-hero .hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:#7fa03f26;border:1px solid rgba(127,160,63,.3);border-radius:24px;color:#7fa03f;font-size:var(--font-size-sm);font-weight:600}.ps-hero .hero-badge svg{color:#7fa03f;flex-shrink:0}.ps-value{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--section-padding)}.value-content{max-width:1000px;margin:0 auto;text-align:center;width:100%}.value-content h2{font-size:clamp(36px,3.8vw,48px);margin-bottom:var(--space-6);color:var(--color-text);font-weight:700}.value-description{font-size:var(--font-size-xl);color:var(--color-text-secondary);margin-bottom:var(--space-10);line-height:1.7;max-width:800px;margin-left:auto;margin-right:auto}.value-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-4);margin-top:var(--space-6)}.value-stat{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--box-shadow);font-size:var(--font-size-base);color:var(--color-text);line-height:1.5}.value-stat svg{flex-shrink:0;color:var(--color-red-primary)}.ps-packages{padding:var(--section-padding)}.ps-packages-header{text-align:center;margin-bottom:var(--space-12);max-width:800px;margin-left:auto;margin-right:auto}.ps-packages-header h2{font-size:clamp(32px,3.5vw,48px);margin-bottom:var(--space-4);color:#fff}.packages-subtitle{font-size:var(--font-size-xl);color:#fffc}.ps-access-section{padding:var(--section-padding)}.ps-access-section .ps-access{margin-bottom:0}.ps-access-section .ps-access-intro{color:var(--color-text-secondary)}.ps-access-section .ps-access-intro h2{font-size:clamp(32px,3.5vw,44px);margin-bottom:var(--space-4);color:var(--color-text)}.ps-access-section .ps-access-row{background:#fff;border:1px solid var(--color-border);box-shadow:var(--box-shadow)}.ps-access-section .ps-access-row-header h3{color:var(--color-text)}.ps-access-section .ps-access-column{background:#f8f9fa;border:1px solid var(--color-border)}.ps-access-section .ps-access-column li{color:var(--color-text-secondary)}.ps-access-section .ps-access-label{color:var(--color-red-primary)}.ps-details{padding:var(--section-padding)}.ps-details>.container>*+*{margin-top:var(--space-16)}.ps-details h2{font-size:clamp(28px,3vw,40px);font-weight:600;color:#fff;margin-bottom:var(--space-6);text-align:center}.ps-details h3{font-size:var(--font-size-xl);font-weight:600;color:#fff}.ps-cta{padding:var(--section-padding)}.cta-content{max-width:700px;margin:0 auto;text-align:center}.cta-content h2{font-size:clamp(32px,3.5vw,44px);margin-bottom:var(--space-4);color:var(--color-text)}.cta-content p{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--space-6);line-height:1.6}.cta-content .btn{margin-bottom:var(--space-4)}.cta-subtext{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.benefit-stat{font-size:var(--font-size-base);color:#ffffffe6;margin-bottom:var(--space-3);text-align:center}.benefit-stat strong{color:#fff}@media (max-width: 968px){.ps-hero{min-height:auto;padding:var(--space-16) var(--space-4)}.ps-hero h1{font-size:clamp(32px,8vw,42px)}.ps-hero .hero-subtitle{font-size:clamp(16px,4vw,20px)}.ps-hero .hero-badge{font-size:var(--font-size-xs);padding:var(--space-2) var(--space-4)}.ps-value{min-height:auto;padding:var(--space-16) var(--space-4)}.value-content h2{font-size:clamp(32px,8vw,40px)}.value-stats{grid-template-columns:1fr}.ps-details>.container>*+*{margin-top:var(--space-12)}.ps-value,.ps-packages,.ps-access-section,.ps-details,.ps-cta{padding:var(--space-16) var(--space-4)}}
