.pricing-page .pricing-eyebrow:before{content:"[ "}.pricing-page .pricing-eyebrow:after{content:" ]"}.pricing-page .pricing-hero__inner{text-align:center}.pricing-page .pricing-hero__eyebrow{animation:k-fade-up .7s var(--k-ease-out) both}.pricing-page .pricing-hero__title{max-width:none;margin:1.5rem auto 0;font-size:clamp(1.75rem,6.4vw,6.5rem);line-height:1.05;animation:k-fade-up .7s var(--k-ease-out) .1s both}.pricing-page .pricing-hero__title-line{display:block;white-space:nowrap}.pricing-page .billing-toggle{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;margin:2rem 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 .tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.75rem;align-items:start;margin:3rem auto 0;max-width:var(--k-max);text-align:left}.pricing-page .tier{background:var(--k-surface);border:var(--k-border-w) solid var(--k-ink);display:flex;flex-direction:column}.pricing-page .tier--managed{box-shadow:var(--k-shadow-orange)}.pricing-page .tier--enterprise{box-shadow:var(--k-shadow-ink)}.pricing-page .tier-label{font-family:var(--k-font-mono);font-size:.75rem;font-weight:700;letter-spacing:var(--k-tracking-mono-wide);text-transform:uppercase;padding:.875rem 1.5rem;color:var(--k-on-accent)}.pricing-page .tier-label--ink{background:var(--k-ink)}.pricing-page .tier-label--accent{background:var(--k-accent)}.pricing-page .tier-body{padding:1.75rem 1.5rem 2rem;display:flex;flex-direction:column;flex:1}.pricing-page .tier-head{display:flex;flex-direction:column;min-height:13rem}.pricing-page .tier-price{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.pricing-page .tier-price-amount{font-family:var(--k-font-display);font-weight:480;font-size:3rem;letter-spacing:-.02em;line-height:1;color:var(--k-ink)}.pricing-page .tier-price-amount sup{font-size:1.5rem;vertical-align:.65em;color:var(--k-muted-2)}.pricing-page .tier-price-unit{font-size:.75rem}.pricing-page .tier-price-suffix,.pricing-page .tier-price-unit{font-family:var(--k-font-mono);letter-spacing:var(--k-tracking-mono);text-transform:uppercase;color:var(--k-muted-2)}.pricing-page .tier-price-suffix{font-size:.7rem}.pricing-page .tier-price-note{font-family:var(--k-font-mono);font-size:.7rem;letter-spacing:var(--k-tracking-mono);text-transform:uppercase;color:var(--k-muted-3);margin-top:.75rem;line-height:1.5}.pricing-page .tier-price-note--annual{color:var(--k-accent)}.pricing-page .tier-price-note--muted{color:var(--k-muted-3)}.pricing-page .tier-description{font-size:.9375rem;line-height:1.55;color:var(--k-muted-1);margin:1rem 0 1.5rem}.pricing-page .tier-cta{display:flex;width:100%;box-sizing:border-box}.pricing-page .tier-cta--ink{background:var(--k-ink);border-color:var(--k-ink)}.pricing-page .tier-cta--ink:hover{background:var(--k-accent);border-color:var(--k-accent)}.pricing-page .tier-features-label{font-family:var(--k-font-mono);font-size:.7rem;font-weight:600;letter-spacing:var(--k-tracking-mono-wide);text-transform:uppercase;color:var(--k-muted-2);margin:1.75rem 0 .5rem}.pricing-page .tier-features{list-style:none;margin:0;padding:0}.pricing-page .tier-features li{display:flex;gap:.6rem;align-items:baseline;padding:.6rem 0;border-top:var(--k-border-w-soft) solid var(--k-rule);font-size:.9rem;color:var(--k-muted);line-height:1.5}.pricing-page .tier-features li:before{content:"→";font-family:var(--k-font-mono);color:var(--k-accent);flex-shrink:0}.pricing-page .tier-toggle-hint{margin-top:1.5rem;padding:.25rem 0;font-family:var(--k-font-mono);font-size:.7rem;font-weight:600;letter-spacing:var(--k-tracking-mono);text-transform:uppercase;color:var(--k-accent);line-height:1.6}.pricing-page .tier-toggle-hint--button{background:none;border:none;text-align:left;cursor:pointer;min-height:44px;width:100%}.pricing-page .tier-toggle-hint--button:hover{color:var(--k-ink)}.pricing-page .why-managed .k-eyebrow{text-align:center;margin-bottom:1.5rem}.pricing-page .why-managed__title{max-width:44rem;margin:0 auto;text-align:center;text-wrap:balance}.pricing-page .why-managed__title em{color:var(--k-on-accent)}.pricing-page .why-managed__title em.why-managed__italic{color:var(--k-accent-bright)}.pricing-page .why-managed__deck{max-width:44rem;margin:1.75rem auto 0;color:var(--k-cream-faint);text-align:center}.pricing-page .why-managed__prose{max-width:44rem;margin:3rem auto 0;display:flex;flex-direction:column;gap:1.25rem}.pricing-page .why-managed__prose p{font-size:1rem;line-height:1.7;color:var(--k-cream-faint);margin:0}.pricing-page .why-managed__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin:3rem auto 0;max-width:56rem}.pricing-page .why-managed__card{background:var(--k-surface);color:var(--k-ink);border:var(--k-border-w) solid var(--k-ink);padding:1.75rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.pricing-page .why-managed__label{font-family:var(--k-font-mono);font-size:.75rem;font-weight:700;letter-spacing:var(--k-tracking-mono-wide);text-transform:uppercase;color:var(--k-accent)}.pricing-page .why-managed__card h3{margin:0}.pricing-page .why-managed__card p{font-size:.9375rem;line-height:1.6;color:var(--k-muted);margin:0}.pricing-page .why-managed__handoff{max-width:40rem;margin:3rem auto 0;padding:1.75rem;border-top:var(--k-border-w) solid var(--k-accent);border-bottom:var(--k-border-w) solid var(--k-accent);text-align:center}.pricing-page .why-managed__handoff p{font-family:var(--k-font-display);font-style:italic;font-size:clamp(1.125rem,1.6vw,1.35rem);line-height:1.55;color:var(--k-on-accent);margin:0;text-wrap:balance}.pricing-page .why-managed__handoff p+p{margin-top:1.25rem}.pricing-page .why-managed__cta{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:2.5rem auto 0;text-align:center;max-width:40rem}.pricing-page .why-managed__cta-note{font-size:.875rem;color:var(--k-cream-ghost);line-height:1.55;margin:0;max-width:28rem}.pricing-page .why-managed__link{font-family:var(--k-font-mono);font-size:.8125rem;font-weight:600;letter-spacing:var(--k-tracking-mono);text-transform:uppercase;color:var(--k-accent-bright);text-decoration:none;border-bottom:var(--k-border-w-soft) solid transparent;padding-bottom:2px}.pricing-page .why-managed__link:hover{border-bottom-color:var(--k-accent-bright)}@media (max-width:720px){.pricing-page .why-managed__grid{grid-template-columns:1fr}}.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 .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{font-family:var(--k-font-mono);width:20px;height:20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;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}.pricing-page .buying-header{text-align:center;max-width:44rem;margin:0 auto 3rem}.pricing-page .buying-header .k-h2{margin-bottom:1rem}.pricing-page .buying-deck{margin:0 auto}.pricing-page .buying-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:64rem;margin:0 auto 3rem}.pricing-page .buying-card{background:var(--k-surface);color:var(--k-ink);border:var(--k-border-w) solid var(--k-ink);padding:1.75rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.pricing-page .buying-card__label{font-family:var(--k-font-mono);font-size:.75rem;font-weight:700;letter-spacing:var(--k-tracking-mono-wide);text-transform:uppercase;color:var(--k-accent)}.pricing-page .buying-card p{font-size:.9375rem;line-height:1.65;color:var(--k-muted);margin:0}.pricing-page .buying-card sup{color:var(--k-accent);font-weight:700}.pricing-page .buying-example{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 .buying-example__title{color:var(--k-on-accent);margin:0 0 1rem}.pricing-page .buying-example__title em{color:var(--k-accent-bright)}.pricing-page .buying-example__intro{color:var(--k-cream-faint);font-size:.9375rem;line-height:1.65;margin:0 0 1.5rem}.pricing-page .buying-example__intro sup{color:var(--k-accent-bright);font-weight:700}.pricing-page .buying-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.25rem}.pricing-page .buying-table{display:flex;flex-direction:column;border-top:var(--k-border-w) solid var(--k-on-accent);border-bottom:var(--k-border-w) solid var(--k-on-accent);margin-bottom:1.5rem}.pricing-page .buying-table__row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;padding:.75rem 0;border-bottom:var(--k-border-w-soft) solid var(--k-cream-hairline);font-size:.9375rem;color:var(--k-cream-faint)}.pricing-page .buying-table--single .buying-table__row{grid-template-columns:2fr 1fr}.pricing-page .buying-table__row:last-child{border-bottom:none}.pricing-page .buying-table__row span:nth-child(2),.pricing-page .buying-table__row span:nth-child(3){text-align:right;color:var(--k-on-accent);font-weight:600}.pricing-page .buying-table__row--head{font-family:var(--k-font-mono);font-size:var(--k-text-sm);text-transform:uppercase;letter-spacing:var(--k-tracking-mono);color:var(--k-cream-ghost)}.pricing-page .buying-table__row--head span:nth-child(2),.pricing-page .buying-table__row--head span:nth-child(3){color:var(--k-cream-ghost);font-weight:600}.pricing-page .buying-table__row--total{border-top:var(--k-border-w-soft) solid var(--k-cream-hairline);padding-top:.9rem;font-weight:600;color:var(--k-on-accent)}.pricing-page .buying-table__row--total span:nth-child(2),.pricing-page .buying-table__row--total span:nth-child(3){font-family:var(--k-font-display);font-size:1.15rem;color:var(--k-accent-bright)}.pricing-page .buying-table__row--emph span:nth-child(2),.pricing-page .buying-table__row--emph span:nth-child(3){color:var(--k-accent-bright)}.pricing-page .buying-example__close{font-size:.9375rem;line-height:1.65;color:var(--k-on-accent);margin:0 0 1rem}.pricing-page .buying-example__close sup{color:var(--k-accent-bright);font-weight:700}.pricing-page .buying-example--followup{margin-top:1.5rem}.pricing-page .buying-example__body{color:var(--k-cream-faint);font-size:.9375rem;line-height:1.65;margin:0 0 1rem}.pricing-page .buying-example__body:last-child{margin-bottom:0}.pricing-page .buying-caption{color:var(--k-cream-ghost);margin:0}.pricing-page .buying-caption,.pricing-page .buying-footnotes{font-family:var(--k-font-mono);font-size:.75rem;line-height:1.6;letter-spacing:var(--k-tracking-mono)}.pricing-page .buying-footnotes{max-width:56rem;margin:1.5rem auto 0;padding:0;list-style:none;color:var(--k-muted-2);display:flex;flex-direction:column;gap:.35rem}.pricing-page .buying-footnotes sup{color:var(--k-accent);font-weight:700;margin-right:.35rem}@media (max-width:880px){.pricing-page .tier-body{padding:1.5rem 1.25rem 1.75rem}.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 .buying-grid{grid-template-columns:1fr}.pricing-page .buying-example{padding:1.75rem 1.25rem}.pricing-page .buying-table__row{grid-template-columns:1.4fr 1fr 1fr;gap:.5rem;font-size:.875rem}.pricing-page .buying-table--single .buying-table__row{grid-template-columns:1.6fr 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}}