.pricing-page .pricing-eyebrow:before{content:"[ "}.pricing-page .pricing-eyebrow:after{content:" ]"}.pricing-page .pricing-hero__inner{max-width:56rem;text-align:center}.pricing-page .pricing-hero__eyebrow{animation:k-fade-up .7s var(--k-ease-out) both}.pricing-page .pricing-hero__title{margin-bottom:1.75rem;animation:k-fade-up .7s var(--k-ease-out) .1s both}.pricing-page .pricing-hero__sub{max-width:36rem;margin:0 auto;animation:k-fade-up .7s var(--k-ease-out) .2s both}.pricing-page .billing-toggle{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;margin:2.25rem 0 0;animation:k-fade-up .7s var(--k-ease-out) .3s both}.pricing-page .billing-label{font-family:var(--k-font-mono);font-size:var(--k-text-sm);letter-spacing:var(--k-tracking-mono);text-transform:uppercase;color:var(--k-muted-2)}.pricing-page .billing-label.is-active{color:var(--k-ink);font-weight:700}.pricing-page .toggle-track{position:relative;width:64px;height:32px;padding:0;background:var(--k-surface);border:var(--k-border-w) solid var(--k-ink);border-radius:var(--k-radius);cursor:pointer;flex-shrink:0}.pricing-page .toggle-track:after{content:"";position:absolute;inset:-8px}.pricing-page .toggle-thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;background:var(--k-ink);transition:transform var(--k-duration) var(--k-ease-out)}.pricing-page .toggle-track.active .toggle-thumb{transform:translateX(32px);background:var(--k-accent)}.pricing-page .save-badge{font-weight:600;color:var(--k-ink);background:var(--k-accent-tint);border:var(--k-border-w) solid var(--k-ink);padding:.375rem .75rem}.pricing-page .hero-trust,.pricing-page .save-badge{font-family:var(--k-font-mono);font-size:var(--k-text-xs);letter-spacing:var(--k-tracking-mono);text-transform:uppercase}.pricing-page .hero-trust{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-top:2rem;color:var(--k-muted-2)}.pricing-page .hero-trust-item{display:flex;align-items:center;gap:.4rem}.pricing-page .hero-trust-item svg{width:14px;height:14px;color:var(--k-accent);flex-shrink:0}.pricing-page .advocate-fee-banner{max-width:34rem;margin:1.75rem auto 0;padding:1rem 1.25rem;border:var(--k-border-w) solid var(--k-ink);font-size:var(--k-text-md);line-height:1.55;text-align:left;display:flex;align-items:flex-start;gap:.7rem}.pricing-page .advocate-fee-banner.monthly{background:var(--k-accent-tint);color:var(--k-ink)}.pricing-page .advocate-fee-banner.annual{background:var(--k-ink);color:var(--k-cream-faint)}.pricing-page .advocate-fee-banner.annual strong{color:var(--k-on-accent)}.pricing-page .advocate-fee-banner.annual svg{color:var(--k-accent-bright)}.pricing-page .advocate-fee-banner svg{width:16px;height:16px;flex-shrink:0;margin-top:3px;color:var(--k-accent)}.pricing-page .pricing-grid{display:flex;justify-content:center}.pricing-page .plan{width:100%;max-width:35rem;background:var(--k-surface);border:var(--k-border-w) solid var(--k-ink)}.pricing-page .plan--featured{box-shadow:var(--k-shadow-orange)}.pricing-page .plan-name{font-family:var(--k-font-mono);font-size:var(--k-text-sm);font-weight:700;letter-spacing:var(--k-tracking-mono-wide);text-transform:uppercase;color:var(--k-on-accent);background:var(--k-accent);padding:.875rem 1.5rem;border-bottom:var(--k-border-w) solid var(--k-ink)}.pricing-page .plan-body{padding:2.25rem 2.5rem 2.5rem}.pricing-page .plan-price{margin-bottom:.5rem}.pricing-page .plan-price-amount{font-family:var(--k-font-display);font-size:var(--k-text-stat);font-weight:480;line-height:1;letter-spacing:-.03em;color:var(--k-ink)}.pricing-page .plan-price-amount .dollar{font-size:.45em;font-weight:400;vertical-align:top;margin-top:.35em;display:inline-block;color:var(--k-muted-2)}.pricing-page .plan-price-amount .plan-price-unit{font-family:var(--k-font-mono);font-size:var(--k-text-lg);font-weight:400;letter-spacing:0;color:var(--k-muted-2);margin-left:.25rem}.pricing-page .plan-price-period{margin-top:.5rem;font-family:var(--k-font-mono);font-size:var(--k-text-sm);letter-spacing:var(--k-tracking-mono);text-transform:uppercase;color:var(--k-muted-2)}.pricing-page .plan-price-note{font-size:var(--k-text-md);color:var(--k-muted-2);margin-top:.4rem;min-height:1.2rem}.pricing-page .plan-price-note--annual{color:var(--k-accent-hover);font-weight:600}.pricing-page .plan-description{font-size:.9375rem;color:var(--k-muted);line-height:var(--k-leading-body);margin:1.25rem 0 1.75rem;padding-bottom:1.5rem;border-bottom:var(--k-border-w-soft) solid var(--k-rule)}.pricing-page .plan-cta{display:flex;width:100%;margin-bottom:2rem}.pricing-page .plan-features-label{font-family:var(--k-font-mono);font-size:var(--k-text-xs);font-weight:600;letter-spacing:var(--k-tracking-mono-wide);text-transform:uppercase;color:var(--k-muted-2);margin-bottom:.75rem}.pricing-page .plan-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:1.5rem;column-gap:1.5rem}.pricing-page .plan-features li{display:flex;gap:.625rem;font-size:.875rem;color:var(--k-muted);line-height:1.45;padding:.5625rem 0;border-top:var(--k-border-w-soft) solid var(--k-rule)}.pricing-page .plan-features li:before{content:"→";color:var(--k-accent);font-weight:700;flex-shrink:0}.pricing-page .plan-features li strong{color:var(--k-ink)}.pricing-page .plan-feature--dim,.pricing-page .plan-features li.plan-feature--dim:before{color:var(--k-muted-3)}.pricing-page .pro-services-inner{display:grid;grid-template-columns:1fr 26.25rem;gap:5rem;align-items:start}.pricing-page .pro-services-heading{max-width:34rem;margin-bottom:1.25rem}.pricing-page .pro-services-sub{font-size:var(--k-text-base);color:var(--k-cream-dim);line-height:var(--k-leading-body);margin:0 0 2.5rem;max-width:30rem}.pricing-page .pain-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pricing-page .pain-list li{display:flex;gap:1.125rem;align-items:flex-start;padding:1.375rem 0;border-top:var(--k-border-w-soft) solid var(--k-cream-hairline)}.pricing-page .pain-icon{width:40px;height:40px;border:var(--k-border-w-soft) solid var(--k-cream-hairline);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pricing-page .pain-icon svg{width:16px;height:16px;color:var(--k-accent-bright)}.pricing-page .pain-list li strong{display:block;font-size:.9375rem;font-weight:600;color:var(--k-on-accent);margin-bottom:.3rem}.pricing-page .pain-list li span{font-size:.875rem;color:var(--k-cream-dim);line-height:1.6}.pricing-page .pro-services-card{background:var(--k-surface);color:var(--k-ink);border:var(--k-border-w) solid var(--k-ink);box-shadow:var(--k-shadow-orange);padding:2.25rem 2.25rem 2rem;position:sticky;top:100px}.pricing-page .pro-services-card-label{font-family:var(--k-font-mono);font-size:var(--k-text-sm);font-weight:700;letter-spacing:var(--k-tracking-mono-wide);text-transform:uppercase;color:var(--k-accent);margin-bottom:1.25rem}.pricing-page .pro-price{margin-bottom:1.25rem}.pricing-page .pro-price-label{font-family:var(--k-font-mono);font-size:var(--k-text-xs);font-weight:600;letter-spacing:var(--k-tracking-mono);text-transform:uppercase;color:var(--k-muted-2);margin-bottom:.35rem}.pricing-page .pro-price-amount{font-family:var(--k-font-display);font-size:var(--k-text-stat);font-weight:480;letter-spacing:-.03em;line-height:1;color:var(--k-ink)}.pricing-page .pro-price-period{font-family:var(--k-font-mono);font-size:var(--k-text-md);color:var(--k-muted-2);margin-left:.25rem}.pricing-page .pro-services-card-desc{font-size:.875rem;color:var(--k-muted);line-height:1.65;margin:0 0 1.5rem}.pricing-page .pro-services-divider{height:var(--k-border-w-soft);background:var(--k-rule);margin-bottom:1.5rem}.pricing-page .pro-services-includes-label{font-family:var(--k-font-mono);font-size:var(--k-text-xs);font-weight:600;letter-spacing:var(--k-tracking-mono-wide);text-transform:uppercase;color:var(--k-muted-2);margin-bottom:.5rem}.pricing-page .pro-services-features{list-style:none;margin:0 0 1.75rem;padding:0}.pricing-page .pro-services-features li{display:flex;gap:.625rem;font-size:.875rem;color:var(--k-muted);padding:.5rem 0;border-top:var(--k-border-w-soft) solid var(--k-rule)}.pricing-page .pro-services-features li:before{content:"→";color:var(--k-accent);font-weight:700;flex-shrink:0}.pricing-page .pro-services-cta{display:flex;width:100%;margin-bottom:1rem}.pricing-page .pro-services-caveat{font-size:var(--k-text-sm);color:var(--k-muted-2);text-align:center;line-height:1.5;margin:0}.pricing-page .model-header{text-align:center;max-width:44rem;margin:0 auto 3rem}.pricing-page .model-header .k-h2{margin-bottom:1rem}.pricing-page .model-header .k-lede{max-width:32rem;margin:0 auto}.pricing-page .model-cards{display:grid;grid-template-columns:1fr 1fr;max-width:56rem;margin:0 auto 2.5rem;border:var(--k-border-w) solid var(--k-ink);background:var(--k-surface);box-shadow:var(--k-shadow-ink)}.pricing-page .model-card{padding:2.25rem 2rem}.pricing-page .model-card+.model-card{border-left:var(--k-border-w) solid var(--k-ink)}.pricing-page .model-card h3{margin-bottom:.25rem}.pricing-page .model-card p{font-size:.875rem;color:var(--k-muted);line-height:1.6;margin:0}.pricing-page .model-amount{font-family:var(--k-font-display);font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight:480;letter-spacing:-.02em;color:var(--k-accent);margin:.75rem 0}.pricing-page .model-note{max-width:56rem;margin:0 auto;background:var(--k-accent-tint);border:var(--k-border-w) solid var(--k-ink);padding:1.25rem 1.5rem;font-size:.9375rem;color:var(--k-ink);line-height:1.6}.pricing-page .model-note strong{font-family:var(--k-font-mono);font-size:var(--k-text-sm);letter-spacing:var(--k-tracking-mono);text-transform:uppercase}.pricing-page .math-header{text-align:center;max-width:44rem;margin:0 auto 3rem}.pricing-page .math-header .k-h2{margin-bottom:1rem}.pricing-page .math-card{max-width:56rem;margin:0 auto;background:var(--k-ink);color:var(--k-cream-translucent);border:var(--k-border-w) solid var(--k-ink);box-shadow:var(--k-shadow-orange);padding:2.5rem}.pricing-page .math-scenario{font-family:var(--k-font-mono);font-size:var(--k-text-sm);font-weight:500;letter-spacing:var(--k-tracking-mono-wide);text-transform:uppercase;color:var(--k-accent-bright);margin-bottom:1.5rem}.pricing-page .math-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-bottom:2rem}.pricing-page .math-col h4{font-family:var(--k-font-mono);font-size:var(--k-text-sm);font-weight:600;letter-spacing:var(--k-tracking-mono);text-transform:uppercase;color:var(--k-cream-ghost);margin:0 0 1rem}.pricing-page .math-row{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem;padding:.5rem 0;border-bottom:var(--k-border-w-soft) solid var(--k-cream-hairline);color:var(--k-cream-faint)}.pricing-page .math-row:last-child{border-bottom:none}.pricing-page .math-row .val{font-weight:600;color:var(--k-on-accent);text-align:right}.pricing-page .math-row.total{margin-top:.5rem;padding-top:.75rem;border-top:var(--k-border-w) solid var(--k-on-accent);border-bottom:none}.pricing-page .math-row.total .val{font-family:var(--k-font-display);font-size:1.25rem;color:var(--k-accent-bright)}.pricing-page .math-row .val--good{color:var(--k-accent-bright)}.pricing-page .math-row .val--dim{color:var(--k-cream-ghost);font-weight:400}.pricing-page .math-verdict{border:var(--k-border-w) solid var(--k-accent);padding:1.25rem 1.5rem;font-size:.9375rem;line-height:1.6}.pricing-page .math-verdict strong{color:var(--k-accent-bright)}.pricing-page .payout-inner{display:flex;gap:3.5rem;align-items:center;flex-wrap:wrap}.pricing-page .payout-text{flex:1;min-width:260px}.pricing-page .payout-text h3{margin-bottom:.875rem}.pricing-page .payout-text p{font-size:.9375rem;color:var(--k-muted);line-height:1.65;margin:0;max-width:34rem}.pricing-page .payout-stats{display:flex;flex-wrap:wrap;border:var(--k-border-w) solid var(--k-ink);background:var(--k-surface)}.pricing-page .payout-stat{text-align:center;padding:1.5rem 1.75rem}.pricing-page .payout-stat+.payout-stat{border-left:var(--k-border-w-soft) solid var(--k-rule)}.pricing-page .payout-stat-value{font-family:var(--k-font-display);font-size:2rem;font-weight:480;letter-spacing:-.02em;color:var(--k-accent);line-height:1;margin-bottom:.6rem}.pricing-page .payout-stat-label{font-family:var(--k-font-mono);font-size:var(--k-text-xs);letter-spacing:var(--k-tracking-mono);text-transform:uppercase;color:var(--k-muted-2);line-height:1.5}.pricing-page .proof-label{text-align:center;margin-bottom:2.5rem}.pricing-page .quotes-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;max-width:56rem;margin:0 auto;text-align:left}.pricing-page .quote-card{background:var(--k-surface);border:var(--k-border-w) solid var(--k-ink);padding:1.75rem}.pricing-page .stat-card{display:flex;flex-direction:column}.pricing-page .stat-number{font-family:var(--k-font-display);font-size:clamp(2.25rem,2rem + 1vw,2.75rem);font-weight:480;color:var(--k-accent);line-height:1;margin-bottom:.875rem;letter-spacing:-.02em}.pricing-page .stat-claim{font-size:.875rem;color:var(--k-muted);line-height:1.65;flex:1;margin:0 0 1rem}.pricing-page .stat-source{font-family:var(--k-font-mono);font-size:var(--k-text-xs);font-weight:500;color:var(--k-muted-2);letter-spacing:var(--k-tracking-mono);text-transform:uppercase;border-top:var(--k-border-w-soft) solid var(--k-rule);padding-top:.75rem}.pricing-page .proof-footnote{text-align:center;font-size:var(--k-text-md);color:var(--k-muted-2);margin:2rem auto 0;max-width:36rem;font-style:italic}.pricing-page .faq-header{text-align:center;margin-bottom:2.5rem}.pricing-page .faq-list{max-width:46rem;margin:0 auto;border:var(--k-border-w) solid var(--k-ink);background:var(--k-surface)}.pricing-page .faq-item+.faq-item{border-top:var(--k-border-w-soft) solid var(--k-rule)}.pricing-page .faq-q{width:100%;min-height:44px;background:none;border:none;text-align:left;padding:1.25rem 1.5rem;font-family:var(--k-font-body);font-size:.984375rem;font-weight:600;color:var(--k-ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem}.pricing-page .faq-q:hover{color:var(--k-accent)}.pricing-page .faq-item.open .faq-q{color:var(--k-accent-hover)}.pricing-page .faq-icon{width:20px;height:20px;flex-shrink:0;transition:transform var(--k-duration) var(--k-ease-out);color:var(--k-muted-2)}.pricing-page .faq-item.open .faq-icon{transform:rotate(45deg);color:var(--k-accent)}.pricing-page .faq-a{display:none;padding:0 1.5rem 1.5rem;font-size:.9375rem;color:var(--k-muted);line-height:1.7}.pricing-page .faq-item.open .faq-a{display:block}.pricing-page .final-cta{text-align:center}.pricing-page .final-cta__title{font-size:var(--k-text-cta);color:var(--k-on-accent);max-width:56rem;margin:0 auto 1.5rem}.pricing-page .final-cta__title em{color:var(--k-on-accent)}.pricing-page .final-cta__sub{color:var(--k-cream-translucent);max-width:30rem;margin:0 auto 2.5rem;font-size:var(--k-text-base);line-height:var(--k-leading-body)}.pricing-page .final-cta-buttons{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}@media (max-width:880px){.pricing-page .plan--featured{box-shadow:8px 8px 0 var(--k-accent)}.pricing-page .plan-body{padding:1.75rem 1.5rem 2rem}.pricing-page .plan-features{grid-template-columns:1fr}.pricing-page .pro-services-inner{grid-template-columns:1fr;gap:3rem}.pricing-page .pro-services-card{position:static}.pricing-page .model-cards{grid-template-columns:1fr}.pricing-page .model-card+.model-card{border-left:none;border-top:var(--k-border-w) solid var(--k-ink)}.pricing-page .math-card{padding:1.75rem 1.5rem}.pricing-page .math-grid{grid-template-columns:1fr;gap:1.75rem}.pricing-page .payout-inner{flex-direction:column;align-items:stretch;gap:2rem}.pricing-page .payout-stats{flex-direction:column}.pricing-page .payout-stat+.payout-stat{border-left:none;border-top:var(--k-border-w-soft) solid var(--k-rule)}.pricing-page .quotes-grid{grid-template-columns:1fr}.pricing-page .final-cta-buttons .k-btn{flex:1;min-width:12rem}}@media (prefers-reduced-motion:reduce){.pricing-page .faq-icon,.pricing-page .toggle-thumb{transition:none}}