.pricing-header{text-align:center;padding-bottom:2rem}.pricing-header .section-label{margin-bottom:.75rem}.pricing-paths{margin:1rem 0 4rem}.pricing-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.pricing-path-card{background:linear-gradient(180deg,rgba(17,21,40,.95),rgba(20,24,48,.92));border:1px solid var(--pf-border);border-radius:var(--pf-radius-lg);padding:2rem;box-shadow:var(--pf-shadow-card)}.pricing-path-card.featured{border-color:rgba(201,150,60,.55);background:radial-gradient(circle at top right,rgba(201,150,60,.18),transparent 42%),linear-gradient(180deg,rgba(17,21,40,.98),rgba(20,24,48,.94))}.pricing-path-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pf-accent);margin-bottom:.85rem}.pricing-path-card h3{font-family:var(--pf-font-display);font-size:1.5rem;color:var(--pf-ink-strong);margin:0 0 .85rem}.pricing-path-card p{color:var(--pf-muted);margin:0 0 1.25rem}.pricing-path-highlights{list-style:none;padding:0;margin:0 0 1.5rem}.pricing-path-highlights li{position:relative;padding:.45rem 0 .45rem 1.2rem;color:var(--pf-ink)}.pricing-path-highlights li::before{content:"";position:absolute;left:0;top:.95rem;width:.45rem;height:.45rem;border-radius:999px;background:var(--pf-accent2)}.pricing-path-card .btn{display:inline-flex;width:auto}.pricing-card-section{margin:0 0 4rem}.pricing-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:2rem auto 4rem;max-width:1200px}.pricing-cards>.pricing-card{flex:0 1 calc((100% - 6rem)/5);min-width:200px}.pricing-card{background:var(--pf-card);border:1px solid var(--pf-border);border-radius:var(--pf-radius);padding:2rem 1.5rem;display:flex;flex-direction:column;position:relative;transition:transform .2s,box-shadow .2s}.pricing-card:hover{transform:translateY(-4px);border-color:rgba(201,150,60,.25);box-shadow:0 8px 32px rgba(2,4,15,.35),0 0 20px rgba(201,150,60,.06)}.pricing-card.featured{border-color:var(--pf-accent);box-shadow:0 0 0 1px var(--pf-accent),0 0 30px rgba(201,150,60,.12);background:linear-gradient(170deg,rgba(201,150,60,.06) 0%,var(--pf-card) 40%)}.pricing-card.featured:hover{box-shadow:0 0 0 1px var(--pf-accent),0 8px 32px rgba(201,150,60,.2),0 0 40px rgba(201,150,60,.1);transform:translateY(-6px)}.pricing-card.featured .pricing-amount{color:var(--pf-accent)}.pricing-badge{position:absolute;top:-.75rem;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--pf-accent),var(--pf-accent-dark));color:var(--pf-btn-primary-text);font-size:.75rem;font-weight:600;padding:.25rem 1rem;border-radius:999px;white-space:nowrap;box-shadow:0 4px 12px rgba(201,150,60,.25);letter-spacing:.02em}.pricing-name{font-family:var(--pf-font-display);font-size:1.25rem;font-weight:600;color:var(--pf-ink-strong);margin:0 0 .75rem}.pricing-price{margin-bottom:.75rem}.pricing-amount{font-family:var(--pf-font-display);font-size:2rem;font-weight:700;color:var(--pf-ink-strong)}.pricing-period{font-size:.9rem;color:var(--pf-muted)}.pricing-desc{color:var(--pf-muted);font-size:.9rem;margin-bottom:1.5rem;line-height:1.5}.pricing-features{list-style:none;padding:0;margin:0 0 1.5rem;flex:1}.pricing-features li{display:flex;align-items:flex-start;gap:.5rem;padding:.4rem 0;font-size:.875rem;color:var(--pf-ink)}.pricing-features li svg{flex-shrink:0;margin-top:2px}.pricing-card .btn{display:block;width:100%;text-align:center;justify-content:center;padding:.75rem 1.5rem;font-weight:600;border-radius:var(--pf-radius-sm);text-decoration:none;transition:all .2s ease}.pricing-card .btn.btn-secondary{background:var(--pf-btn-secondary-bg);border:1px solid var(--pf-btn-secondary-border);color:var(--pf-accent2)}.pricing-card .btn.btn-secondary:hover{background:rgba(91,141,239,.35);border-color:var(--pf-accent2)}.pricing-card.featured .btn,.pricing-card.featured .btn.btn-primary{background:linear-gradient(135deg,var(--pf-accent),var(--pf-accent-dark));color:var(--pf-btn-primary-text);border:1px solid var(--pf-accent);font-weight:700}.pricing-card.featured .btn:hover,.pricing-card.featured .btn.btn-primary:hover{background:linear-gradient(135deg,var(--pf-accent-light),var(--pf-accent));border-color:var(--pf-accent-light);box-shadow:0 4px 20px rgba(201,150,60,.35),0 0 30px rgba(201,150,60,.1)}.audit-engagement{margin:4rem 0;padding:2.25rem;border:1px solid rgba(201,150,60,.35);border-radius:var(--pf-radius-lg);background:radial-gradient(circle at top left,rgba(201,150,60,.14),transparent 34%),linear-gradient(180deg,rgba(17,21,40,.95),rgba(20,24,48,.92))}.engagement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}.engagement-step{background:rgba(10,13,26,.42);border:1px solid rgba(201,150,60,.16);border-radius:var(--pf-radius);padding:1.25rem}.engagement-step h3{font-family:var(--pf-font-display);font-size:1.05rem;color:var(--pf-ink-strong);margin:0 0 .65rem}.engagement-step p{margin:0;color:var(--pf-muted);font-size:.94rem;line-height:1.6}.engagement-outcomes{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.25rem;margin-top:1.75rem;align-items:stretch}.engagement-outcomes>div{background:rgba(10,13,26,.42);border:1px solid rgba(201,150,60,.16);border-radius:var(--pf-radius);padding:1.5rem}.engagement-outcomes h3{font-family:var(--pf-font-display);font-size:1.2rem;color:var(--pf-ink-strong);margin:0 0 1rem}.engagement-outcome-list{list-style:none;padding:0;margin:0}.engagement-outcome-list li{position:relative;padding:.55rem 0 .55rem 1.25rem;color:var(--pf-ink)}.engagement-outcome-list li::before{content:">";position:absolute;left:0;color:var(--pf-accent);font-weight:700}.engagement-cta{display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.engagement-cta p{margin:0;color:var(--pf-muted);line-height:1.6}.engagement-cta .btn{align-self:flex-start}.pricing-comparison{margin:4rem 0;width:100%}.pricing-comparison h2{font-family:var(--pf-font-display);font-size:1.75rem;font-weight:600;text-align:center;margin-bottom:2rem;color:var(--pf-ink-strong)}.comparison-table-wrapper{overflow-x:auto;border:1px solid var(--pf-border);border-radius:var(--pf-radius);width:100%}.comparison-table{width:100%;border-collapse:collapse;min-width:700px}.comparison-table th,.comparison-table td{padding:.75rem 1rem;text-align:center;border-bottom:1px solid var(--pf-border);font-size:.875rem}.comparison-table th{background:var(--pf-bg-alt);font-weight:600;color:var(--pf-ink-strong);position:sticky;top:0}.comparison-table th:first-child,.comparison-table td.comparison-feature{text-align:left;font-weight:500}.comparison-section-header td{background:var(--pf-card);font-weight:600;color:var(--pf-accent);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;text-align:left!important}.comparison-value{color:var(--pf-ink)}.pricing-bundles{margin:4rem 0;text-align:center}.bundles-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:2rem}.bundles-grid>.bundle-card{flex:0 1 calc((100% - 3rem)/3);min-width:280px}.bundle-card{background:var(--pf-card);border:1px solid var(--pf-border);border-radius:var(--pf-radius);padding:2rem 1.5rem;text-align:left}.bundle-card h3{font-family:var(--pf-font-display);font-size:1.15rem;font-weight:600;color:var(--pf-ink-strong);margin:0 0 .75rem}.bundle-card p{color:var(--pf-muted);font-size:.9rem;margin-bottom:1rem}.bundle-includes{list-style:none;padding:0;margin:0 0 1rem}.bundle-includes li{padding:.3rem 0;font-size:.875rem;color:var(--pf-ink)}.bundle-includes li::before{content:"✓ ";color:var(--pf-success);font-weight:600}.bundle-savings{display:inline-block;background:rgba(16,185,129,.12);color:var(--pf-success);font-size:.8rem;font-weight:600;padding:.25rem .75rem;border-radius:999px;margin-bottom:1rem}.bundle-card .btn{display:block;width:100%;text-align:center;justify-content:center;padding:.75rem 1.5rem;font-weight:600;background:var(--pf-btn-secondary-bg);border:1px solid var(--pf-btn-secondary-border);color:var(--pf-accent2);border-radius:var(--pf-radius-sm);text-decoration:none;transition:all .2s ease}.bundle-card .btn:hover{background:rgba(91,141,239,.35);border-color:var(--pf-accent2)}[data-theme="light"] .pricing-path-card,[data-theme="light"] .pricing-card,[data-theme="light"] .bundle-card,[data-theme="light"] .comparison-table-wrapper,[data-theme="light"] .audit-engagement,[data-theme="light"] .engagement-step,[data-theme="light"] .engagement-outcomes>div{background:rgba(255,255,255,.92);border-color:rgba(216,213,224,.9);box-shadow:0 12px 30px rgba(34,22,6,.06)}[data-theme="light"] .pricing-path-card.featured,[data-theme="light"] .pricing-card.featured,[data-theme="light"] .audit-engagement{background:radial-gradient(circle at top right,rgba(154,117,32,.12),transparent 40%),rgba(255,255,255,.96);border-color:rgba(154,117,32,.4)}[data-theme="light"] .pricing-card:hover,[data-theme="light"] .bundle-card:hover,[data-theme="light"] .pricing-path-card:hover{border-color:rgba(154,117,32,.32);box-shadow:0 16px 38px rgba(34,22,6,.1)}[data-theme="light"] .pricing-badge{box-shadow:0 8px 18px rgba(154,117,32,.16)}[data-theme="light"] .comparison-table th{background:rgba(245,241,247,.95)}[data-theme="light"] .comparison-section-header td{background:rgba(250,247,239,.95)}[data-theme="light"] .pricing-card .btn.btn-secondary,[data-theme="light"] .bundle-card .btn,[data-theme="light"] .pricing-path-card .btn.btn-secondary{background:rgba(59,111,212,.1);border-color:rgba(59,111,212,.24);color:var(--pf-accent2)}[data-theme="light"] .pricing-card .btn.btn-secondary:hover,[data-theme="light"] .bundle-card .btn:hover,[data-theme="light"] .pricing-path-card .btn.btn-secondary:hover{background:rgba(59,111,212,.16);border-color:rgba(59,111,212,.34)}@media(max-width:1100px){.pricing-path-grid{grid-template-columns:1fr}.pricing-cards>.pricing-card{flex:0 1 calc((100% - 3rem)/3)}.engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-outcomes{grid-template-columns:1fr}}@media(max-width:768px){.audit-engagement{padding:1.5rem}.pricing-cards{flex-direction:column;align-items:center;max-width:400px;margin-left:auto;margin-right:auto}.pricing-cards>.pricing-card{flex:0 0 100%;width:100%;min-width:0}.comparison-table-wrapper{margin:0 -1rem;border-radius:0}.bundles-grid{flex-direction:column;align-items:center}.bundles-grid>.bundle-card{flex:0 0 100%;width:100%;min-width:0;max-width:400px}.engagement-grid{grid-template-columns:1fr}.pricing-path-card .btn,.engagement-cta .btn{width:100%;justify-content:center}}