.pricing-enhancements{--background: 224.21 48.72% 7.65%;--foreground: 210 40% 96%;--card: 224.21 48.72% 7.65%;--muted: 217.24 32.58% 17.45%;--muted-foreground: 215 20% 65%;--border: 217.24 32.58% 17.45%;--primary: 160.11 84.46% 39.41%;--primary-foreground: 0 0% 100%;--matrix-dash: 215 25% 27%;--matrix-cyan: 188 86% 53%;--matrix-pink: 292 84% 61%;--matrix-amber: 45 96% 56%;color:hsl(var(--foreground))}.pricing-feature-section{margin:80px auto 0;max-width:960px}.pricing-feature-intro{text-align:center;margin-bottom:28px}.pricing-feature-intro .pricing-social-proof{margin:0 auto 14px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.pricing-social-proof strong{color:hsl(var(--primary));font-weight:700}.pricing-risk-reversal{margin:10px 0 0;text-align:center;font-size:11px;line-height:1.5;color:hsl(var(--muted-foreground))}.pricing-sticky-price .pricing-risk-reversal{margin-top:5px;text-align:left}.pricing-eyebrow{display:block;color:hsl(var(--primary));font-size:11px;font-weight:700;letter-spacing:.18em}.pricing-feature-intro h2{margin:12px 0;font-size:clamp(24px,4vw,34px);font-weight:700;line-height:1.2}.pricing-feature-intro p{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.7;max-width:600px;margin:auto}.pricing-matrix{box-sizing:border-box;width:100%;padding:20px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:12px;box-shadow:0 12px 30px #0f172a29;position:relative;overflow:hidden}.pricing-matrix:before{content:"";position:absolute;top:20px;bottom:20px;left:calc(20px + (100% - 40px)*.8);width:1px;background:linear-gradient(180deg,transparent,#10b981 14%,#10b981 86%,transparent);box-shadow:0 0 12px #10b9816b}.pricing-matrix:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,rgba(99,102,241,.035),transparent 42%,rgba(16,185,129,.025));pointer-events:none}.pricing-matrix table{width:100%;border-collapse:collapse;table-layout:fixed;position:relative;z-index:1;font-size:14px}.pricing-matrix col:first-child{width:60%}.pricing-matrix col:nth-child(2),.pricing-matrix col:nth-child(3){width:20%}.pricing-matrix thead th{padding:18px 16px 22px;text-align:center;font-weight:600}.pricing-matrix thead th:first-child{text-align:left;color:hsl(var(--muted-foreground))}.pricing-matrix thead th:last-child{color:hsl(var(--primary))}.pricing-matrix thead small{display:block;margin-top:6px;font-weight:400;font-size:11px;color:hsl(var(--muted-foreground))}.pricing-category th{padding:22px 16px 16px;text-align:left;background:hsl(var(--muted) / .35);border-top:1px solid hsl(var(--border))}.pricing-category-title{display:block;color:hsl(var(--primary));font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.pricing-category-benefit{display:block;color:hsl(var(--muted-foreground));font-size:12px;font-weight:400;margin-top:5px}.pricing-feature-row th{padding:15px 16px;text-align:left;font-weight:400;border-bottom:1px solid hsl(var(--border) / .8);line-height:1.5}.pricing-feature-row th small{display:block;max-width:460px;margin-top:4px;font-size:11px;color:hsl(var(--muted-foreground));font-weight:400}.pricing-feature-row td{padding:15px 8px;border-bottom:1px solid hsl(var(--border) / .8);text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pricing-feature-row td:last-child{color:hsl(var(--primary));background:hsl(var(--primary) / .035)}.pricing-feature-row td:nth-child(2){color:hsl(var(--muted-foreground))}.pricing-feature-check{display:inline-grid;place-items:center;width:24px;height:24px;background:hsl(var(--primary) / .09);border-radius:50%;color:hsl(var(--primary));vertical-align:middle}.pricing-feature-row td:nth-child(2) .pricing-feature-check{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.pricing-feature-dash{color:hsl(var(--matrix-dash))}.pricing-matrix-notes{margin:18px 0 0;line-height:1.8;font-size:12px;color:hsl(var(--muted-foreground))}.pricing-matrix-notes strong{color:hsl(var(--foreground));font-weight:500}.pricing-testimonials{max-width:896px;margin:0 auto 30px}.pricing-testimonials-label{font-size:12px;color:hsl(var(--muted-foreground));text-align:center;margin-bottom:14px}.pricing-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pricing-testimonial-card{background:hsl(var(--background));border:1px solid hsl(var(--border));padding:20px;border-radius:12px}.pricing-testimonial-stars{display:flex;gap:3px;color:hsl(var(--primary));margin-bottom:12px}.pricing-testimonial-card blockquote{margin:0;font-size:13px;line-height:1.7;color:hsl(var(--muted-foreground))}.pricing-testimonial-person{display:flex;align-items:center;gap:10px;margin-top:16px}.pricing-testimonial-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:hsl(var(--primary) / .12);color:hsl(var(--primary));font-family:ui-monospace,monospace;font-size:11px;flex-shrink:0}.pricing-testimonial-person strong{display:block;font-size:12px;font-weight:500}.pricing-testimonial-person small{display:block;color:hsl(var(--muted-foreground));font-size:10px;margin-top:3px}.pricing-trust{margin-top:20px;padding-top:16px;border-top:1px solid hsl(var(--border))}.pricing-trust-items{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 18px}.pricing-trust-items span{display:inline-flex;align-items:center;gap:7px;color:hsl(var(--muted-foreground));font-size:11px}.pricing-trust-items svg{color:hsl(var(--primary));flex-shrink:0}.pricing-trust p{text-align:center;margin-top:12px;color:hsl(var(--muted-foreground));font-size:10px}.pricing-trust a{color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:3px}.pricing-trust a:hover{color:hsl(var(--primary))}.pricing-sticky{position:fixed;bottom:0;left:0;right:0;z-index:60;background:hsl(var(--background) / .97);border-top:1px solid hsl(var(--primary) / .25);padding:14px 20px max(14px,env(safe-area-inset-bottom));box-shadow:0 -10px 35px #0000004d;transform:translateY(130%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .25s ease,opacity .25s ease,visibility .25s}.pricing-sticky.is-visible{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.pricing-sticky-inner{max-width:960px;margin:auto;display:flex;align-items:center;gap:20px}.pricing-sticky-price{flex:1;min-width:0}.pricing-sticky-price p{margin:2px 0}.pricing-sticky-price strong{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.pricing-sticky-price p span,.pricing-sticky-price small{color:hsl(var(--muted-foreground));font-size:11px}.pricing-upgrade{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;padding:14px 22px;font-size:14px;font-weight:600;background:linear-gradient(90deg,hsl(var(--matrix-cyan)),hsl(var(--matrix-pink)),hsl(var(--matrix-amber)));color:hsl(var(--primary-foreground));cursor:pointer;transition:opacity .2s,transform .2s}.pricing-upgrade:hover{opacity:.9}.pricing-upgrade:active{transform:translateY(1px)}.pricing-upgrade:disabled{opacity:.55;cursor:wait}.pricing-dismiss{padding:8px;color:hsl(var(--muted-foreground));border-radius:6px;cursor:pointer;transition:color .2s,background-color .2s}.pricing-dismiss:hover{color:hsl(var(--foreground));background:hsl(var(--muted))}.pricing-enhancements button:focus-visible,.pricing-enhancements a:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px}@media (max-width:1023px){.pricing-sticky{bottom:calc(5rem + env(safe-area-inset-bottom))}}@media (max-width:639px){.pricing-matrix{padding:12px}.pricing-matrix:before{top:20px;bottom:20px;left:calc(12px + (100% - 24px)*.75)}.pricing-matrix col:first-child{width:50%}.pricing-matrix col:nth-child(2),.pricing-matrix col:nth-child(3){width:25%}.pricing-matrix thead th{padding:12px 4px 18px;font-size:12px}.pricing-matrix thead small{font-size:9px}.pricing-category th{padding:18px 10px 12px}.pricing-feature-row th{padding:12px 6px;font-size:12px}.pricing-feature-row th small{font-size:10px}.pricing-feature-row td{padding:12px 4px;font-size:10px}.pricing-testimonial-grid{grid-template-columns:minmax(0,1fr)}.pricing-sticky{padding:12px}.pricing-sticky-inner{gap:8px}.pricing-sticky-price strong{font-size:20px}.pricing-sticky-price .pricing-eyebrow{font-size:9px}.pricing-upgrade{padding:13px 12px;font-size:12px;gap:6px}.pricing-dismiss{padding:5px}}@media (prefers-reduced-motion:reduce){.pricing-sticky,.pricing-upgrade,.pricing-dismiss{transition:none}}
