.boost-pricing{position:relative;overflow:hidden;padding:5rem 0;background:var(--boost-bg);color:var(--boost-text);--boost-pricing-accent:var(--boost-accent);--boost-pricing-accent-text:var(--boost-btn-primary-text);--boost-pricing-card-bg:var(--boost-card-bg);--boost-pricing-card-border:var(--boost-card-border);--boost-pricing-card-shadow:var(--boost-card-shadow);--boost-pricing-card-shadow-lg:var(--boost-card-shadow-lg);--boost-pricing-featured-bg:var(--boost-accent);--boost-pricing-featured-text:var(--boost-btn-primary-text);--boost-pricing-featured-muted:var(--boost-featured-text-muted);--boost-pricing-featured-surface:var(--boost-featured-bg);--boost-pricing-toggle-bg:var(--boost-border);--boost-pricing-toggle-shadow:var(--boost-card-shadow);--boost-pricing-cta-shadow:var(--boost-card-shadow);--boost-pricing-cta-shadow-hover:var(--boost-card-shadow-lg);--boost-pricing-row-hover-bg:var(--boost-hover-bg);--boost-pricing-guarantee-bg:var(--boost-surface-muted)}.boost-pricing__container{max-width:var(--boost-container-wide,1200px);margin:0 auto;padding:0 1rem;position:relative;z-index:1}.boost-pricing__text{text-align:center;font-size:1.05rem;color:var(--boost-text-muted);line-height:1.7;max-width:var(--boost-container-narrow,700px);margin:-0.5rem auto 2.5rem}.boost-pricing__toggle{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:3rem}.boost-pricing__toggle-label{font-size:0.95rem;font-weight:500;color:var(--boost-text-muted);cursor:pointer;transition:color 0.3s;background:none;border:none;padding:0;font-family:inherit}.boost-pricing__toggle-label.is-boost-active{color:var(--boost-text)}.boost-pricing__toggle-switch{width:60px;height:32px;background:var(--boost-pricing-toggle-bg);border-radius:50px;position:relative;cursor:pointer;transition:background 0.3s}.boost-pricing__toggle-switch::after{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;background:var(--boost-pricing-accent);border-radius:50%;transition:transform 0.3s;box-shadow:var(--boost-pricing-toggle-shadow)}.boost-pricing__toggle-switch.is-boost-yearly::after{transform:translateX(28px)}.boost-pricing__toggle-save{background:var(--boost-pricing-accent);color:var(--boost-pricing-featured-text);font-size:0.75rem;font-weight:600;padding:0.25rem 0.75rem;border-radius:50px;margin-left:0.5rem}.boost-pricing__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--boost-preset-item-gap,2rem);align-items:stretch;padding-top:1rem}.boost-pricing--stacked .boost-pricing__grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.boost-pricing--slider .boost-pricing__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-top:2.5rem;padding-bottom:1.5rem}.boost-pricing--slider .boost-pricing__plan{min-width:300px;flex:0 0 auto;scroll-snap-align:start}.boost-pricing--slider .boost-pricing__grid::-webkit-scrollbar{height:6px}.boost-pricing--slider .boost-pricing__grid::-webkit-scrollbar-thumb{background:var(--boost-pricing-toggle-bg);border-radius:3px}.boost-pricing__plan{background:var(--boost-preset-item-bg,var(--boost-pricing-card-bg));border-radius:var(--boost-preset-item-radius,20px);padding:var(--boost-preset-item-padding,2.5rem);position:relative;border:var(--boost-preset-item-border,1px solid var(--boost-pricing-card-border));box-shadow:var(--boost-preset-item-shadow,none);transition:transform 0.3s,box-shadow 0.3s,border-color 0.3s}.boost-pricing__plan:hover{transform:translateY(-4px);box-shadow:var(--boost-pricing-card-shadow-lg)}.boost-pricing__plan--featured{border:2px solid var(--boost-pricing-accent);z-index:1;box-shadow:var(--boost-pricing-card-shadow-lg)}.boost-pricing--grid .boost-pricing__plan--featured{transform:scale(1.05)}.boost-pricing--grid .boost-pricing__plan--featured:hover{transform:scale(1.05) translateY(-4px)}.boost-pricing--minimal .boost-pricing__plan{background:var(--boost-transparent);border:none;box-shadow:none;border-radius:0}.boost-pricing--bordered .boost-pricing__plan{background:var(--boost-transparent);border:2px solid var(--boost-border);box-shadow:none}.boost-pricing--flat .boost-pricing__plan{background:var(--boost-pricing-card-bg);border:none;box-shadow:none;border-radius:16px}.boost-pricing--flat .boost-pricing__plan:hover{transform:none;box-shadow:none;opacity:0.9}.boost-pricing--flat .boost-pricing__plan--featured{background:var(--boost-pricing-featured-bg);color:var(--boost-pricing-featured-text);border:none}.boost-pricing--flat .boost-pricing__plan--featured .boost-pricing__name,.boost-pricing--flat .boost-pricing__plan--featured .boost-pricing__description,.boost-pricing--flat .boost-pricing__plan--featured .boost-pricing__price-period,.boost-pricing--flat .boost-pricing__plan--featured .boost-pricing__feature{color:var(--boost-pricing-featured-muted)}.boost-pricing--flat .boost-pricing__plan--featured .boost-pricing__price-amount,.boost-pricing--flat .boost-pricing__plan--featured .boost-pricing__price-currency{color:var(--boost-pricing-featured-text)}.boost-pricing--elevated .boost-pricing__plan{background:var(--boost-pricing-card-bg);border:none;box-shadow:var(--boost-pricing-card-shadow);border-radius:20px}.boost-pricing--elevated .boost-pricing__plan:hover{transform:translateY(-8px);box-shadow:var(--boost-pricing-card-shadow-lg)}.boost-pricing--elevated .boost-pricing__plan--featured{box-shadow:var(--boost-pricing-card-shadow-lg);border:none}.boost-pricing__badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--boost-pricing-accent);color:var(--boost-pricing-featured-text);font-size:0.75rem;font-weight:600;padding:0.35rem 1rem;border-radius:50px;text-transform:uppercase;letter-spacing:0.5px;white-space:nowrap}.boost-pricing__name{font-size:1.25rem;font-weight:700;color:var(--boost-text);margin:0 0 0.5rem}.boost-pricing__description{font-size:0.95rem;color:var(--boost-text-muted);margin:0 0 1.5rem}.boost-pricing__price{margin-bottom:1.5rem}.boost-pricing__price-row{display:flex;align-items:baseline}.boost-pricing__price-currency{font-size:1.5rem;font-weight:700;color:var(--boost-text);vertical-align:super;margin-right:2px}.boost-pricing__price-amount{font-size:3rem;font-weight:800;color:var(--boost-text);line-height:1}.boost-pricing__price-amount--custom{font-size:1.5rem;font-weight:700}.boost-pricing__price-period{font-size:0.95rem;color:var(--boost-text-muted);margin-left:0.25rem}.boost-pricing__price-monthly{display:flex;align-items:baseline}.boost-pricing__price-yearly{display:none}.boost-pricing.is-boost-yearly .boost-pricing__price-monthly{display:none}.boost-pricing.is-boost-yearly .boost-pricing__price-yearly{display:flex;align-items:baseline}.boost-pricing__features{list-style:none;padding:0;margin:0 0 2rem}.boost-pricing__feature{display:flex;align-items:center;gap:0.75rem;padding:0.625rem 0;font-size:0.95rem;color:var(--boost-text-muted);border-bottom:1px solid var(--boost-border)}.boost-pricing__feature:last-child{border-bottom:none}.boost-pricing__feature--excluded{opacity:0.5;text-decoration:line-through}.boost-pricing__feature-icon{width:20px;height:20px;flex-shrink:0}.boost-pricing__feature-icon--included{color:var(--boost-pricing-accent)}.boost-pricing__feature-icon--excluded{color:var(--boost-text-muted);opacity:0.4}.boost-pricing__feature--has-tooltip{position:relative}.boost-pricing__feature-text{min-width:0}.boost-pricing__tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.25rem;height:1.25rem;margin-left:0.25rem;padding:0;border:0;border-radius:50%;appearance:none;background:transparent;color:currentColor;font:inherit;cursor:help;opacity:0.6}.boost-pricing__tooltip-trigger:focus-visible{outline:2px solid var(--boost-pricing-accent);outline-offset:2px;opacity:1}.boost-pricing__tooltip-icon{width:0.875rem;height:0.875rem}.boost-pricing__tooltip{position:absolute;z-index:5;left:1.75rem;bottom:calc(100% + 0.5rem);width:max-content;max-width:min(18rem,calc(100vw - 3rem));padding:0.5rem 0.75rem;border-radius:0.5rem;background:var(--boost-text);color:var(--boost-surface);font-size:0.8125rem;line-height:1.4;opacity:0;visibility:hidden;transform:translateY(0.25rem);transition:opacity 0.18s,transform 0.18s,visibility 0.18s;pointer-events:none}.boost-pricing__tooltip-trigger:is(:hover,:focus) + .boost-pricing__tooltip,.boost-pricing__feature--has-tooltip:hover .boost-pricing__tooltip{opacity:1;visibility:visible;transform:translateY(0)}.boost-pricing__toggle-label:focus-visible,.boost-pricing__tooltip-trigger:focus-visible,.boost-pricing__cta:focus-visible{outline:2px solid var(--boost-pricing-accent);outline-offset:3px}.boost-pricing__cta{display:block;width:100%;padding:1rem 2rem;text-align:center;text-decoration:none;font-weight:600;font-size:1rem;border-radius:12px;transition:all 0.3s;border:none;cursor:pointer;background:var(--boost-bg-alt);color:var(--boost-text);border:1px solid var(--boost-pricing-card-border)}.boost-pricing__cta:hover{background:var(--boost-pricing-toggle-bg)}.boost-pricing__plan--featured .boost-pricing__cta{background:var(--boost-pricing-accent);color:var(--boost-pricing-featured-text);border-color:var(--boost-transparent);box-shadow:var(--boost-pricing-cta-shadow)}.boost-pricing__plan--featured .boost-pricing__cta:hover{transform:translateY(-2px);box-shadow:var(--boost-pricing-cta-shadow-hover);filter:brightness(1.1)}.boost-pricing__cta--secondary{margin-top:0.5rem;background:var(--boost-transparent);color:var(--boost-text-muted);border:1px solid var(--boost-pricing-card-border);box-shadow:none;font-size:0.9rem;padding:0.7rem 1.5rem}.boost-pricing__cta--secondary:hover{color:var(--boost-text);border-color:var(--boost-text);background:var(--boost-transparent)}.boost-pricing__guarantee-wrap{text-align:center}.boost-pricing__guarantee{display:inline-flex;align-items:center;gap:0.5rem;margin:2.5rem auto 0;padding:0.75rem 1.5rem;background:var(--boost-pricing-guarantee-bg);border-radius:50px;color:var(--boost-text-muted);font-size:0.9rem}.boost-pricing__guarantee svg{color:var(--boost-pricing-accent);flex-shrink:0}@media (prefers-reduced-motion:reduce){.boost-pricing__plan,.boost-pricing__cta,.boost-pricing__toggle-switch::after,.boost-pricing__toggle-label{transition:none}}@media (min-width:1024px){.boost-pricing--grid .boost-pricing__grid{grid-template-columns:repeat(var(--bpr-columns,3),1fr)}}.boost-pricing__comparison{margin-top:3rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.boost-pricing__comparison-table{width:100%;border-collapse:collapse;font-size:0.9rem;table-layout:fixed}.boost-pricing__comparison-feature-col,.boost-pricing__comparison-feature{width:18%;text-align:left}.boost-pricing__comparison-table th,.boost-pricing__comparison-table td{padding:0.75rem 1rem;text-align:center;border-bottom:1px solid var(--boost-border)}.boost-pricing__comparison-feature-col{font-weight:600;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.05em;color:var(--boost-text-muted)}.boost-pricing__comparison-plan-col{font-weight:700;font-size:0.95rem;color:var(--boost-text);padding:1rem}.boost-pricing__comparison-plan-col--featured{color:var(--boost-pricing-accent);position:relative}.boost-pricing__comparison-plan-col--featured::after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--boost-pricing-accent);border-radius:3px 3px 0 0}.boost-pricing__comparison-feature{text-align:left;font-weight:500;color:var(--boost-text)}.boost-pricing__comparison-value{font-weight:500;color:var(--boost-text)}.boost-pricing__comparison-value--featured{background:var(--boost-pricing-featured-surface)}.boost-pricing__check{stroke:var(--boost-success);display:inline-block}.boost-pricing__cross{stroke:var(--boost-text-muted);display:inline-block}.boost-pricing__comparison-table tbody tr:hover{background:var(--boost-pricing-row-hover-bg)}.boost-pricing{padding:3rem 1rem}.boost-pricing--grid .boost-pricing__grid{grid-template-columns:1fr;margin:0 auto;max-width:400px}.boost-pricing--grid .boost-pricing__plan--featured{transform:scale(1)}.boost-pricing--grid .boost-pricing__plan--featured:hover{transform:translateY(-4px)}.boost-pricing--slider .boost-pricing__plan{min-width:260px}.boost-pricing__comparison-feature-col{font-size:0.7rem}.boost-pricing__comparison-table td{font-size:0.8rem;padding:0.5rem 0.5rem}.boost-pricing__comparison-table th{font-size:0.8rem;padding:0.5rem 0.5rem}.boost-pricing__plan{padding:2rem}.boost-pricing__price-amount{font-size:2.5rem}.boost-pricing__toggle{flex-wrap:wrap}@media (min-width:768px){.boost-pricing{padding:5rem 0}.boost-pricing--grid .boost-pricing__grid{margin:0;max-width:none}.boost-pricing--slider .boost-pricing__plan{min-width:300px}.boost-pricing__comparison-feature-col{font-size:0.8rem}.boost-pricing__comparison-table td{font-size:inherit;padding:0.75rem 1rem}.boost-pricing__comparison-table th{font-size:inherit;padding:0.75rem 1rem}.boost-pricing__plan{padding:var(--boost-preset-item-padding,2.5rem)}.boost-pricing__price-amount{font-size:3rem}.boost-pricing__toggle{flex-wrap:nowrap}}@media (min-width:1024px){.boost-pricing--grid .boost-pricing__grid{grid-template-columns:repeat(var(--bpr-columns,3),1fr)}}@media (min-width:1024px){.boost-pricing--grid .boost-pricing__plan--featured{transform:scale(1.05)}.boost-pricing--grid .boost-pricing__plan--featured:hover{transform:scale(1.05) translateY(-4px)}}