.pricing-page .pr-hero{position:relative;z-index:2;text-align:center;max-width:820px;margin:0 auto}.pricing-page .pr-hero h1{margin-top:22px}.pricing-page .pr-hero p.lead{max-width:none;margin-left:auto;margin-right:auto}.pricing-page .pr-controls{max-width:720px;margin:50px auto 0;background:#fff;border-radius:20px;padding:28px 32px;border:1px solid var(--fb-line);box-shadow:var(--fb-shadow-md);position:relative;z-index:4}@media(max-width:575px){.pricing-page .pr-controls{padding:22px 20px}}.pricing-page .pr-controls-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.pricing-page .pr-toggle{display:inline-flex;align-items:center;gap:14px;font-size:.95rem}.pricing-page .pr-toggle-label{font-weight:700;color:var(--fb-ink-muted);transition:color .15s ease}.pricing-page .pr-toggle-label.active{color:var(--fb-brand-dark)}.pricing-page .pr-switch{position:relative;display:inline-block;width:56px;height:30px;cursor:pointer}.pricing-page .pr-switch input{opacity:0;width:0;height:0}.pricing-page .pr-switch .slider{position:absolute;inset:0;background:#cbd5e1;border-radius:999px;transition:background-color .2s ease}.pricing-page .pr-switch .slider::before{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;background:#fff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:transform .2s ease}.pricing-page .pr-switch input:checked+.slider{background:var(--fb-brand-gradient)}.pricing-page .pr-switch input:checked+.slider::before{transform:translateX(26px)}.pricing-page .pr-save-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#e6f7ee;color:#0f8a52;font-size:.74rem;font-weight:700;letter-spacing:.04em}.pricing-page .pr-currency-note{width:100%;text-align:center;color:var(--fb-ink-muted);font-size:.85rem;margin:8px 0 0}.pricing-page .pr-quantity{width:100%;margin-top:18px;padding-top:18px;border-top:1px solid var(--fb-line)}.pricing-page .pr-quantity-label{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:.95rem;color:var(--fb-ink-muted);margin-bottom:10px}.pricing-page .pr-quantity-label strong{color:var(--fb-brand-dark);font-size:1.1rem;font-weight:800;background:var(--fb-brand-gradient-soft);padding:2px 12px;border-radius:999px;min-width:40px;text-align:center}.pricing-page .pr-quantity input[type="range"].form-range{height:28px;border-radius:999px;background:#e2e8f0;appearance:none;-webkit-appearance:none}.pricing-page .pr-quantity input[type="range"].form-range::-webkit-slider-thumb{height:26px;width:26px;background:var(--fb-brand-gradient);border:3px solid #fff;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px rgba(26,116,198,.4);-webkit-appearance:none;appearance:none;margin-top:-10px}.pricing-page .pr-quantity input[type="range"].form-range::-moz-range-thumb{height:26px;width:26px;background:var(--fb-brand-light);border:3px solid #fff;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px rgba(26,116,198,.4)}.pricing-page .pr-add-btn{background:var(--fb-brand-gradient-soft);color:var(--fb-brand-light)!important;border:1px solid rgba(26,116,198,.2);border-radius:999px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:background-color .15s ease,transform .15s ease}.pricing-page .pr-add-btn:hover{background:var(--fb-brand-gradient);color:#fff!important;transform:translateY(-1px)}.pricing-page .pr-info-banner{max-width:1100px;margin:28px auto 0;display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:18px 24px;background:var(--fb-brand-gradient-soft);border:1px solid rgba(26,116,198,.15);border-radius:14px}.pricing-page .pr-info-banner-ico{width:48px;height:48px;border-radius:12px;background:var(--fb-brand-gradient);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pricing-page .pr-info-banner-ico svg{width:24px;height:24px}.pricing-page .pr-info-banner h3{font-size:.98rem;font-weight:800;color:var(--fb-brand-dark);margin:0 0 4px}.pricing-page .pr-info-banner p{color:var(--fb-ink-muted);margin:0;font-size:.88rem;line-height:1.5}.pricing-page .pr-grid{display:grid;gap:26px}.pricing-page .pr-grid.cols-1{max-width:460px;margin:0 auto}.pricing-page .pr-grid.cols-2{grid-template-columns:repeat(2,1fr)}.pricing-page .pr-grid.cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1199px){.pricing-page .pr-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.pricing-page .pr-grid.cols-2,.pricing-page .pr-grid.cols-4{grid-template-columns:1fr}}.pricing-page .pr-card{position:relative;background:#fff;border:1px solid var(--fb-line);border-radius:20px;padding:32px 28px;box-shadow:var(--fb-shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;display:flex;flex-direction:column}.pricing-page .pr-card:hover{transform:translateY(-4px);box-shadow:var(--fb-shadow-md);border-color:rgba(26,116,198,.25)}.pricing-page .pr-card-popular{border:2px solid var(--fb-brand-light);box-shadow:0 18px 50px rgba(26,116,198,.18)}.pricing-page .pr-card-popular::before{content:"Most Popular";position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--fb-brand-gradient);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 14px;border-radius:999px;box-shadow:0 6px 18px rgba(26,116,198,.4);white-space:nowrap}.pricing-page .pr-card h2{font-size:1.3rem;font-weight:800;color:var(--fb-brand-dark);margin:0 0 6px}.pricing-page .pr-card .pr-card-tagline{color:var(--fb-ink-muted);font-size:.9rem;margin:0 0 4px}.pricing-page .pr-card .pr-card-meta{color:var(--fb-ink-muted);font-size:.88rem;margin:0 0 14px}.pricing-page .pr-card .pr-card-meta strong{color:var(--fb-brand-dark)}.pricing-page .pr-price{margin:16px 0;display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;position:relative}.pricing-page .pr-price .currency{font-size:1.4rem;font-weight:700;color:var(--fb-brand-dark);line-height:1}.pricing-page .pr-price .amount{font-size:3rem;font-weight:800;line-height:1;letter-spacing:-.02em;background:var(--fb-brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.pricing-page .pr-price .period{font-size:.95rem;color:var(--fb-ink-muted);margin-left:4px}.pricing-page .pr-price .save-pill{margin-left:10px;background:#fef3c7;color:#b45309;font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:4px 10px;border-radius:999px;align-self:center}.pricing-page .pr-price-contact{font-size:1.6rem;font-weight:800;color:var(--fb-brand-dark);margin:16px 0}.pricing-page .pr-card-blurb{color:var(--fb-ink-muted);font-size:.92rem;line-height:1.55;margin:0 0 18px}.pricing-page .pr-buy-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;background:linear-gradient(135deg,#15803d,#16a34a);color:#fff!important;font-weight:700;font-size:.98rem;border:0;border-radius:12px;text-decoration:none;box-shadow:0 8px 22px rgba(22,163,74,.32);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.pricing-page .pr-buy-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(22,163,74,.4);background:linear-gradient(135deg,#166534,#15803d);color:#fff!important}.pricing-page .pr-buy-btn svg{width:18px;height:18px}.pricing-page .pr-trust-badge{display:block;max-width:99%;margin:14px auto 0}.pricing-page .pr-features{list-style:none;padding:22px 0 0;margin:0;border-top:1px solid var(--fb-line);margin-top:22px}.pricing-page .pr-features li{display:flex;gap:12px;align-items:flex-start;padding:8px 0;color:var(--fb-ink);font-size:.95rem;line-height:1.5}.pricing-page .pr-features li::before{content:"";width:22px;height:22px;flex-shrink:0;border-radius:50%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231a74c6' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>"),var(--fb-brand-gradient-soft);background-repeat:no-repeat;background-position:center;background-size:12px 12px,cover}.pricing-page .pr-features li b{color:var(--fb-brand-dark)}.pricing-page .pr-compare{background:#fff;border:1px solid var(--fb-line);border-radius:20px;overflow:hidden;box-shadow:var(--fb-shadow-sm)}.pricing-page .pr-compare table{width:100%;border-collapse:collapse}.pricing-page .pr-compare th,.pricing-page .pr-compare td{padding:16px 20px;text-align:center;border-bottom:1px solid var(--fb-line)}.pricing-page .pr-compare thead th{background:var(--fb-brand-gradient-soft);color:var(--fb-brand-dark);font-weight:800;font-size:1.05rem}.pricing-page .pr-compare tbody th{text-align:left;color:var(--fb-ink);font-weight:600;font-size:.95rem;background:transparent}.pricing-page .pr-compare tr:last-child td,.pricing-page .pr-compare tr:last-child th{border-bottom:0}.pricing-page .pr-compare .check{color:var(--fb-brand-light);width:22px;height:22px;display:inline-block;vertical-align:middle}.pricing-page .pr-compare .nope{color:#cbd5e1;width:22px;height:22px;display:inline-block;vertical-align:middle}.pricing-page .pr-trust-row{display:grid;grid-template-columns:2fr 1fr;gap:30px;align-items:center;padding:32px;background:var(--fb-brand-gradient-soft);border-radius:18px;margin-top:50px}@media(max-width:767px){.pricing-page .pr-trust-row{grid-template-columns:1fr;text-align:center}}.pricing-page .pr-trust-row h3{font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fb-ink-muted);margin:0 0 12px}.pricing-page .pr-trust-row .pr-payments{display:flex;flex-wrap:wrap;gap:14px;align-items:center;list-style:none;padding:0;margin:0}@media(max-width:767px){.pricing-page .pr-trust-row .pr-payments{justify-content:center}}.pricing-page .pr-trust-row .pr-payments img{height:32px;width:auto;background:#fff;padding:4px 8px;border-radius:6px;border:1px solid var(--fb-line)}.pricing-page .pr-trust-row .pr-secure img{max-width:200px;height:auto}.pricing-page .pr-trust-row .pr-secure p{font-size:.85rem;color:var(--fb-ink-muted);margin:8px 0 0}.pricing-page .pr-footnote{text-align:center;color:var(--fb-ink-muted);font-size:.88rem;margin:24px 0 0}