.pricing-page .deployment-section{border-bottom:none}.pricing-page .deployment-options--pricing{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-page .deployment-card--managed{--card-rule:var(--border);--card-accent:var(--text-muted);--card-cta-bg:transparent;--card-cta-text:var(--text-strong);--card-cta-border:var(--border-strong);z-index:auto;box-shadow:none}.pricing-page .deployment-card--managed .deployment-card-mark{opacity:.4}.pricing-page .deployment-card--managed .deployment-card-cta:hover{color:var(--ink-orange);background:var(--ink-orange-soft);border-color:var(--orange-100)}.deployment-card--pro{--card-bg:var(--gray-0);--card-rule:var(--orange-100);--card-accent:var(--primary);--card-title:var(--text-strong);--card-text:var(--text-body);--card-cta-bg:var(--primary);--card-cta-text:#fff;--card-cta-border:var(--primary);position:relative;z-index:1;box-shadow:inset 0 0 0 2px var(--primary),0 18px 40px -24px rgba(255,84,0,.55)}.deployment-card--pro .deployment-card-cta:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.deployment-card-action{display:flex;flex-direction:column;margin-top:24px}.deployment-card-action .deployment-card-cta,.deployment-card-action .deployment-card-pro-foot{margin-top:0}.deployment-card-billing{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:28px;margin-top:28px}.deployment-card-switch{display:inline-flex;align-items:center;gap:10px;padding:0;color:var(--text-strong);background:none;border:0;font:inherit;font-size:var(--text-md);cursor:pointer}.deployment-card-switch:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--radius-sm)}.deployment-card-switch-track{position:relative;width:40px;height:22px;flex:none;background:var(--gray-0);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:background .12s ease,border-color .12s ease}.deployment-card-switch-track:after{position:absolute;top:3px;left:3px;width:14px;height:14px;background:var(--text-strong);border-radius:3px;content:"";transition:transform .12s ease,background .12s ease}.deployment-card-switch[aria-checked=true] .deployment-card-switch-track{background:var(--orange-100);border-color:var(--orange-300)}.deployment-card-switch[aria-checked=true] .deployment-card-switch-track:after{background:var(--primary);transform:translateX(18px)}.deployment-card-save{padding:3px 8px;color:var(--ink-orange);background:var(--ink-orange-soft);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600}.deployment-card-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:14px 0 0}.deployment-card-save.is-hidden{visibility:hidden}.deployment-card-amount-value{color:var(--text-strong);font-family:var(--font-sans);font-size:clamp(36px,3.2vw,48px);font-weight:500;letter-spacing:-.03em;line-height:1}.deployment-card-amount-unit{color:var(--text-muted);font-size:var(--text-md)}.deployment-card-features{margin-top:32px;padding-top:24px;border-top:1px solid var(--card-rule)}.deployment-card-features-lead{margin:0 0 10px;color:var(--text-strong);font-size:var(--text-sm);font-weight:500}.deployment-options--pricing .deployment-card-points{margin:0;border-top:0}.deployment-options--pricing .deployment-card-points li{gap:12px;padding:7px 0;border-bottom:0}.deployment-card-check{width:16px;height:16px;flex:none;margin-top:.2em;color:var(--card-accent)}.deployment-card-cta.is-disabled{cursor:not-allowed;opacity:.65}.deployment-card-pro-foot{display:flex;flex-direction:column;gap:12px}.deployment-card-pro-error{margin:0;color:var(--text-body);font-size:var(--text-sm);line-height:1.45}.deployment-card-cta-secondary{--card-cta-bg:transparent;--card-cta-text:var(--text-strong);--card-cta-border:var(--border-strong)}.deployment-card--pro .deployment-card-cta-secondary:hover{color:var(--ink-orange);background:var(--ink-orange-soft);border-color:var(--orange-100)}.deployment-card-desc{margin:8px 0 0;color:var(--text-body);font-size:var(--text-md);line-height:1.45;text-wrap:pretty}.pricing-subsection-title{margin:0;color:var(--text-strong);font-family:var(--font-sans);font-size:clamp(24px,2.4vw,32px);font-weight:700;letter-spacing:-.025em;line-height:1.15}.pricing-compare,.pricing-findings{margin-top:96px}.pricing-compare-scroll{margin-top:28px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg)}.pricing-compare-table{width:100%;min-width:760px;border-collapse:collapse;color:var(--text-body);font-size:var(--text-md);line-height:1.4;table-layout:fixed}.pricing-compare-table td,.pricing-compare-table th{padding:16px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.pricing-compare-table tbody tr:last-child td,.pricing-compare-table tbody tr:last-child th{border-bottom:0}.pricing-compare-table thead th{color:var(--text-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.pricing-compare-table thead th.is-featured{color:var(--primary)}.pricing-compare-table tbody th{width:28%;color:var(--text-strong);font-weight:500}.pricing-compare-table tr>:nth-child(4){background:var(--orange-50)}.pricing-compare-check{width:18px;height:18px;color:var(--primary);vertical-align:-3px}.pricing-compare-none{color:var(--text-faint)}.pricing-findings-lede{max-width:620px;margin:14px 0 0;color:var(--text-body);font-size:var(--text-lg);line-height:1.55}.pricing-findings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg)}.pricing-finding{padding:32px}.pricing-finding+.pricing-finding{border-left:1px solid var(--border)}.pricing-finding-kind{margin:0;color:var(--primary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.pricing-finding-title{margin:14px 0 0;color:var(--text-strong);font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em;line-height:1.3}.pricing-finding-body{margin:10px 0 0;color:var(--text-body);font-size:var(--text-md);line-height:1.55;text-wrap:pretty}@media (max-width:1100px){.pricing-page .deployment-options--pricing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pricing-findings-grid,.pricing-page .deployment-options--pricing{grid-template-columns:minmax(0,1fr)}.pricing-finding+.pricing-finding{border-top:1px solid var(--border);border-left:0}.deployment-card-billing:empty{display:none}}