.pricing-jump-links{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:1.75rem}.pricing-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.25rem}.pricing-section-header h2{margin-bottom:1rem}.pricing-section-header p{max-width:65ch}.pricing-billing{display:flex;flex-shrink:0;padding:5px;border:1px solid var(--kw-border);border-radius:6px;background:var(--kw-bg-card);gap:4px}.pricing-billing a{padding:.65rem 1.15rem;font-size:.875rem;min-height:44px;display:grid;place-items:center;border-radius:3px}.pricing-billing a[aria-current=true]{background:#191919;color:#FFF}.pricing-billing a:hover{outline:1px solid #F5A800}.pricing-billing-note{font-size:.875rem!important;color:var(--kw-text-muted);margin-bottom:2rem}.pricing-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}body main .pricing-product{display:flex;flex-direction:column;padding:1.8rem;background:var(--kw-bg-card);border-radius:6px;border-top:3px solid #191919;min-width:0}.pricing-product-heading{display:flex;gap:.75rem;align-items:flex-start}.pricing-product-heading>i{font-size:25px;color:var(--kw-text-primary);flex-shrink:0}.pricing-product-heading h3{font-size:1.2rem!important;margin:0 0 1rem}.pricing-tagline{font-size:.9375rem!important;color:var(--kw-text-muted);min-height:3.5em;margin-bottom:1.5rem}.pricing-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0 0 1.5rem}.pricing-amount>span{font-size:.8125rem;color:var(--kw-text-muted)}.pricing-amount strong{font-size:2rem;font-weight:650;letter-spacing:-.045em;line-height:1.2}.pricing-amount small{font-size:.8125rem;color:var(--kw-text-muted)}.pricing-features{list-style:none;padding:0;display:grid;gap:.8rem;margin:0 0 2rem}.pricing-features li{display:flex;align-items:flex-start;gap:.65rem;font-size:.875rem;line-height:1.6}.pricing-features i{font-size:19px;flex-shrink:0;margin-top:2px;color:var(--kw-text-primary)}.pricing-product-actions{margin-top:auto;display:grid;gap:1.25rem}.pricing-product-actions .kw-btn{justify-content:space-between}.pricing-product-actions .text-link{justify-self:start;font-size:.875rem!important}.pricing-scope-note{display:flex;align-items:flex-start;gap:1rem;margin-top:2rem;padding:1.5rem 0}.pricing-scope-note>i{font-size:24px;margin-top:5px}.pricing-scope-note p{font-size:.875rem!important;color:var(--kw-text-muted);max-width:100ch;margin:0}.pricing-ai-section{background:var(--kw-bg-alt)}.pricing-ai-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:5rem;align-items:start}.pricing-ai-layout h2{margin-bottom:1.5rem}.pricing-ai-layout>div>p{max-width:57ch}.pricing-ai-tools{list-style:none;padding:0;margin-top:2rem}.pricing-ai-tools a{display:flex;align-items:center;gap:.85rem;padding:1rem 0;border-bottom:1px solid var(--kw-border);font-size:.9375rem}.pricing-ai-tools a>i:last-child{margin-left:auto}.pricing-ai-tools a:hover{color:var(--kw-primary)}body main .pricing-pro-plan{background:var(--kw-bg-card);padding:2.3rem;border-radius:6px;border-top:3px solid #F5A800}.pricing-pro-plan h3{margin-bottom:1.5rem}.pricing-pro-plan .kw-btn{width:100%;justify-content:space-between}.pricing-pro-plan .pricing-small{margin-top:1.25rem}.pricing-small{font-size:.8125rem!important;color:var(--kw-text-muted);line-height:1.7}.pricing-custom{display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;padding:1rem 0 2.5rem}.pricing-custom h2{margin-bottom:1.2rem}.pricing-custom>div:last-child{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;justify-content:center}.pricing-custom p{max-width:65ch}.pricing-systems,#ai-pro,#custom-software{scroll-margin-top:100px}
@media(max-width:1050px){.pricing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-ai-layout{gap:2rem}}
@media(max-width:700px){.pricing-section-header{display:block}.pricing-billing{width:fit-content;margin-top:1.5rem}.pricing-product-grid,.pricing-ai-layout,.pricing-custom{grid-template-columns:1fr;gap:1.2rem}body main .pricing-product{padding:1.5rem}.pricing-tagline{min-height:0}.pricing-product-grid{gap:1rem}.pricing-ai-layout{gap:2rem}.pricing-custom{gap:1.5rem}body main .pricing-pro-plan{padding:1.5rem}.pricing-amount strong{font-size:1.85rem}}
