.mobile-cta-bar{display:none}.pricing{background-color:var(--color-surface)}.pricing-section-header{text-align:center;margin-bottom:2rem}.pricing-eyebrow{display:inline-block;font-family:var(--font-sans);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:1rem;padding:.25rem .75rem;background:rgba(var(--color-primary-rgb),.08);border-radius:var(--radius-full)}.pricing-section-header h2{font-size:2.25rem;letter-spacing:-.02em;color:var(--color-accent);margin-bottom:.75rem}@media (min-width:768px){.pricing-section-header h2{font-size:2.75rem}}.pricing-header-sub{color:var(--color-text-muted);font-size:1.125rem;max-width:500px;margin:0 auto}.loss-frame-banner{display:flex;align-items:center;gap:1.25rem;background:#fef3c7;border:1px solid #fde68a;border-radius:var(--radius-md);padding:1.5rem 2rem;margin-bottom:3rem}.loss-frame-icon{font-size:2rem;flex-shrink:0}.loss-frame-title{font-size:1rem;font-weight:600;color:#92400e;margin-bottom:.25rem}.loss-frame-title strong{color:#78350f}.loss-frame-sub{font-size:.9rem;color:#a16207}.loss-frame-sub strong{color:#78350f}.pricing-toggle-wrapper{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:3rem}.toggle-label{font-size:.95rem;font-weight:500;color:var(--color-text-muted);transition:color var(--transition-fast);display:flex;align-items:center;gap:.5rem}.toggle-label.active{color:var(--color-text);font-weight:700}.toggle-save{display:inline-block;padding:.2rem .6rem;background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);border-radius:var(--radius-full);font-size:.75rem;font-weight:700}.pricing-toggle{width:52px;height:28px;background:#e5e7eb;border-radius:100px;position:relative;cursor:pointer;transition:background var(--transition-fast);border:none;padding:0}.pricing-toggle.annual{background:var(--color-primary)}.toggle-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;background:white;border-radius:50%;transition:transform var(--transition-fast);box-shadow:0 2px 4px rgba(0,0,0,.1)}.pricing-toggle.annual .toggle-knob{transform:translateX(24px)}.pricing-grid{display:grid;gap:2rem;grid-template-columns:1fr;align-items:stretch;padding:1rem 0}@media (min-width:1024px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.pricing-card{background:white;border-radius:var(--radius-lg);padding:3rem 2rem;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.02);position:relative;transition:all var(--transition-normal);display:flex;flex-direction:column;height:100%}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.pricing-card.highlighted{border:2px solid var(--color-primary);box-shadow:0 20px 40px rgba(var(--color-primary-rgb),.1);transform:scale(1.05);z-index:10}.pricing-card.highlighted:hover{transform:scale(1.05) translateY(-8px)}@media (max-width:767px){.pricing-card.highlighted{transform:none}.pricing-card.highlighted:hover{transform:translateY(-8px)}.pricing-card{padding:2.5rem 1.5rem}.pricing-card:hover{transform:translateY(-4px)}}.pricing-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background-color:var(--color-primary);color:white;padding:.5rem 1rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:600;white-space:nowrap}.pricing-header{margin-bottom:2rem;text-align:center}.pricing-header h3{font-family:var(--font-sans);font-weight:600;font-size:1.5rem;margin-bottom:.5rem}.pricing-desc{color:var(--color-text-muted);font-size:.95rem;min-height:3rem;margin-bottom:1.5rem}.pricing-price{display:flex;align-items:baseline;justify-content:center;gap:.35rem}.price-original{font-size:1rem;color:var(--color-text-muted);text-decoration:line-through;font-weight:500}.currency{font-size:2.75rem;font-weight:700;letter-spacing:-1px;color:var(--color-accent)}.period{color:var(--color-text-muted);font-weight:500;font-size:.95rem}.annual-saving{display:inline-block;margin-top:.75rem;font-size:.8rem;color:var(--color-primary);font-weight:600;background:rgba(var(--color-primary-rgb),.08);padding:.25rem .75rem;border-radius:var(--radius-full)}.pricing-features{list-style:none;margin-bottom:2.5rem;flex:1}.pricing-features li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;color:var(--color-text);font-size:.95rem}.check-icon{width:20px;height:20px;min-width:20px;color:var(--color-primary);margin-top:2px}.w-full{width:100%}.risk-reversal{margin-top:4rem}.risk-reversal-items{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.risk-reversal-items{grid-template-columns:repeat(3,1fr)}}.risk-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:white;border-radius:var(--radius-md);border:1px solid rgba(0,0,0,.05)}.risk-icon{font-size:1.5rem;flex-shrink:0}.risk-item strong{display:block;font-size:.95rem;margin-bottom:.25rem;color:var(--color-text)}.risk-item p{font-size:.85rem;color:var(--color-text-muted);line-height:1.5}.pricing-features li.highlight-feature{font-weight:700;color:var(--color-primary)}.social-proof{background-color:var(--color-bg)}.stats-bar{display:none}@media (min-width:768px){.stats-bar{grid-template-columns:repeat(4,1fr);padding:3.5rem 3rem;gap:2rem}}.stat-item{text-align:center}.stat-number{font-family:var(--font-serif);font-size:2.25rem;font-weight:400;color:white;letter-spacing:-1px;line-height:1}@media (min-width:768px){.stat-number{font-size:3rem}}.stat-label{display:block;margin-top:.5rem;font-size:.875rem;color:rgba(255,255,255,.7);font-weight:500}.testimonials-section h2{text-align:center;font-size:2.25rem;margin-bottom:3rem;letter-spacing:-.02em}@media (min-width:768px){.testimonials-section h2{font-size:2.75rem}}.testimonials-grid{display:flex;gap:1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-inline-start:2rem;scrollbar-width:none;margin:0 calc(-1 * var(--spacing-section-x, 4rem));padding:0 var(--spacing-section-x,4rem) .5rem}.testimonials-grid::-webkit-scrollbar{display:none}.testimonials-grid .testimonial-card{flex-shrink:0;width:320px;scroll-snap-align:start}.testimonial-card{background:white;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.06);border-radius:var(--radius-md);padding:2rem;transition:all var(--transition-normal);display:flex;flex-direction:column}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.06)}.testimonial-metric{display:inline-block;padding:.35rem .75rem;background:rgba(var(--color-primary-rgb),.08);color:var(--color-primary);border-radius:var(--radius-full);font-size:.8rem;font-weight:700;margin-bottom:1.25rem;align-self:flex-start}.testimonial-text{font-size:.95rem;line-height:1.6;color:var(--color-text);margin-bottom:1.5rem;flex:1}.testimonial-author{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.testimonial-avatar{width:40px;height:40px;border-radius:50%;background:var(--color-primary);color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0}.testimonial-name{font-weight:700;font-size:.9rem;color:var(--color-text)}.testimonial-role{font-size:.8rem;color:var(--color-text-muted)}.testimonial-stars{color:var(--color-star);font-size:.9rem;letter-spacing:2px}@media (max-width:768px){.testimonials-grid{margin:0 -2rem;padding:0 2rem .5rem;gap:1rem}.testimonials-grid .testimonial-card{width:280px}}