.pricing-page{--pro-bg: #0F0E0C;--pro-surface: #1A1916;--pro-text: #F2EFE8;--pro-muted: #8A8680;--pro-accent: #C8A96E;--pro-border: #2E2C29;--pro-secondary: #C8C4BC;--founding-bg: #fdf8f0;--founding-border: #e4c97e;--founding-accent: #9A6F2E}[data-theme=dark] .pricing-page{--founding-bg: #1f1c14;--founding-border: #4a3d1e;--founding-accent: #C8A96E}.pricing-main{flex:1;display:flex;flex-direction:column;align-items:center;padding:0 1.5rem 4rem}.pricing-hero{text-align:center;max-width:880px;padding:4rem 0 2.5rem}.pricing-hero-eyebrow{font-family:var(--font-mono),monospace;font-size:.6875rem;font-weight:500;letter-spacing:.18em;color:var(--h-accent);margin:0 0 1.25rem}.pricing-hero-title{font-family:var(--font-serif),serif;font-style:italic;font-size:clamp(2rem,5vw,3rem);font-weight:400;letter-spacing:-.02em;line-height:1.15;color:var(--h-text);margin:0 0 1rem}.pricing-hero-tiers{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:1.5rem 0 1.75rem;text-align:left}.pricing-hero-tier{border-left:2px solid var(--h-border);padding-left:1.25rem}.pricing-hero-tier-label{display:block;font-family:var(--font-mono),monospace;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--h-text);margin-bottom:.5rem}.pricing-hero-tier p{font-family:var(--font-sans);font-size:.95rem;line-height:1.55;color:var(--h-text-2);margin:0}.pricing-hero-stakes{font-family:var(--font-sans);font-size:.95rem;line-height:1.6;color:var(--h-text-2);max-width:680px;margin:0 auto}.pricing-hero-subline{font-family:var(--font-sans);font-size:1.05rem;line-height:1.55;color:var(--h-text-1);max-width:720px;margin:0 auto 2rem}@media (max-width: 640px){.pricing-hero-tiers{grid-template-columns:1fr;gap:1.25rem}}.pricing-toggle-wrap{display:flex;align-items:center;gap:0;border:1px solid var(--h-border);border-radius:3px;overflow:hidden;margin-bottom:3rem;background:var(--h-bg-alt)}.pricing-toggle-btn{background:transparent;border:none;padding:.5rem 1.25rem;font-family:var(--font-sans);font-size:.875rem;font-weight:500;color:var(--h-text-3);cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background .15s ease,color .15s ease}.pricing-toggle-btn.active{background:var(--h-accent);color:#fff}.pricing-toggle-btn.active .pricing-toggle-badge{background:#ffffff38;color:#fff}.pricing-toggle-badge{font-family:var(--font-mono),monospace;font-size:.625rem;font-weight:500;letter-spacing:.06em;background:var(--h-accent-lt);color:var(--h-accent);padding:2px 6px;border-radius:2px}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;max-width:1040px;align-items:start;margin-bottom:5rem}@media (max-width: 900px){.pricing-cards{grid-template-columns:1fr;max-width:440px}}.pricing-card{border:1px solid var(--h-border);border-radius:4px;padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem;background:var(--h-bg);position:relative}.pricing-card-popular{position:absolute;top:-1px;left:50%;transform:translate(-50%);font-family:var(--font-mono),monospace;font-size:.625rem;font-weight:500;letter-spacing:.14em;padding:3px 12px;border-radius:0 0 3px 3px;white-space:nowrap}.pricing-card-header{display:flex;flex-direction:column;gap:.375rem}.pricing-card-label{font-family:var(--font-mono),monospace;font-size:.6875rem;font-weight:500;letter-spacing:.14em;margin:0}.pricing-card-price{display:flex;align-items:baseline;gap:.25rem;margin:.25rem 0 0}.pricing-card-amount{font-family:var(--font-mono),monospace;font-size:2.25rem;font-weight:400;line-height:1}.pricing-card-period{font-family:var(--font-sans);font-size:.875rem;font-weight:400}.pricing-card-billed{font-family:var(--font-mono),monospace;font-size:.6875rem;font-weight:400;letter-spacing:.04em;margin:0}.pricing-card-floor{font-family:var(--font-sans);font-size:.8125rem;line-height:1.4;color:var(--h-text-2);margin:.25rem 0 .5rem;opacity:.85}.pricing-card-tagline{font-family:var(--font-sans);font-size:.875rem;line-height:1.5;margin:.25rem 0 0}.pricing-card-no-cc{font-family:var(--font-sans);font-size:.75rem;text-align:center;margin:-.75rem 0 0}.pricing-card-cta{width:100%;padding:.625rem 1rem;border-radius:3px;font-family:var(--font-sans);font-size:.9375rem;font-weight:600;cursor:pointer;transition:opacity .15s ease,background .15s ease;border:none;text-align:center}.pricing-card-cta--primary{background:var(--pro-accent);color:#0f0e0c}.pricing-card-cta--primary:hover{opacity:.88}.pricing-card-cta--secondary{background:transparent;border:1px solid var(--h-border-2);color:var(--h-text)}.pricing-card-cta--secondary:hover{background:var(--h-bg-alt)}.pricing-feature-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.pricing-feature{display:flex;align-items:flex-start;gap:.625rem;font-family:var(--font-sans);font-size:.875rem;line-height:1.5}.pricing-feature svg{flex-shrink:0;margin-top:2px}.pricing-feature strong{font-weight:600}.pricing-card--free .pricing-card-label{color:var(--h-text-3)}.pricing-card--free .pricing-card-amount,.pricing-card--free .pricing-card-period{color:var(--h-text)}.pricing-card--free .pricing-card-tagline{color:var(--h-text-2)}.pricing-card--free .pricing-feature--yes svg{color:var(--h-accent)}.pricing-card--free .pricing-feature--yes span{color:var(--h-text)}.pricing-card--free .pricing-feature--no svg{color:var(--h-text-3)}.pricing-card--free .pricing-feature--no span{color:var(--h-text-3)}.pricing-feature-note{font-size:.75em;opacity:.7;font-style:italic}.pricing-card--free .pricing-card-cta--secondary{border-color:var(--h-border-2);color:var(--h-text)}.pricing-card--pro{background:var(--pro-bg);border-color:var(--pro-border);border-top:2px solid var(--pro-accent);padding-top:2rem;box-shadow:0 8px 32px #0000005c}.pricing-card--pro .pricing-card-popular{background:var(--pro-accent);color:var(--pro-bg)}.pricing-card--pro .pricing-card-label{color:var(--pro-accent)}.pricing-card--pro .pricing-card-amount,.pricing-card--pro .pricing-card-period{color:var(--pro-text)}.pricing-card--pro .pricing-card-billed{color:var(--pro-muted)}.pricing-card--pro .pricing-card-tagline{color:var(--pro-secondary)}.pricing-card--pro .pricing-card-no-cc{color:var(--pro-muted)}.pricing-card--pro .pricing-feature--yes svg{color:var(--pro-accent)}.pricing-card--pro .pricing-feature--yes span{color:var(--pro-text)}.pricing-card--pro .pricing-feature--yes strong{color:var(--pro-accent)}.pricing-feature-list hr.pricing-divider{border:none;border-top:1px solid var(--pro-border);margin:.25rem 0}.pricing-card--team .pricing-card-label{color:var(--h-accent)}.pricing-card--team .pricing-card-amount,.pricing-card--team .pricing-card-period{color:var(--h-text)}.pricing-card--team .pricing-card-billed{color:var(--h-text-3)}.pricing-card--team .pricing-card-tagline{color:var(--h-text-2)}.pricing-card--team .pricing-feature--yes svg{color:var(--h-accent)}.pricing-card--team .pricing-feature--yes span{color:var(--h-text)}.pricing-section-title{font-family:var(--font-serif),serif;font-style:italic;font-size:clamp(1.375rem,3vw,1.875rem);font-weight:400;letter-spacing:-.01em;color:var(--h-text);margin:0 0 .625rem;text-align:center}.pricing-section-sub{font-family:var(--font-sans);font-size:.9375rem;line-height:1.65;color:var(--h-text-2);text-align:center;margin:0 0 2.5rem;max-width:600px}.pricing-estimator{margin:1rem 0 1.25rem;padding:1rem 1.1rem;background:var(--h-accent-lt);border:1px solid color-mix(in srgb,var(--h-accent) 30%,transparent);border-radius:4px;display:flex;flex-direction:column;gap:.55rem}.pricing-estimator-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pricing-estimator-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;color:var(--text-primary)}.pricing-estimator-stepper{display:inline-flex;align-items:center;gap:.5rem}.pricing-estimator-btn{width:1.875rem;height:1.875rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--h-accent);border-radius:3px;background:transparent;color:var(--h-accent);font-family:JetBrains Mono,monospace;font-size:1.05rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.pricing-estimator-btn:hover:not(:disabled){background:var(--h-accent);color:var(--bg-primary)}.pricing-estimator-btn:disabled{opacity:.4;cursor:not-allowed}.pricing-estimator-value{font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:500;color:var(--text-primary);min-width:1.5rem;text-align:center}.pricing-estimator-math{font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;font-size:.875rem;color:var(--text-secondary);margin:0}.pricing-estimator-math strong{color:var(--text-primary);font-weight:500}.pricing-estimator-hint{font-family:Plus Jakarta Sans,sans-serif;font-size:.78rem;color:var(--text-muted);line-height:1.45;margin:0}.pricing-toggle-fineprint{font-family:Plus Jakarta Sans,sans-serif;font-size:.78rem;color:var(--text-muted);text-align:center;max-width:540px;margin:.5rem auto 0;line-height:1.5}.pricing-compare{width:100%;max-width:1040px;display:flex;flex-direction:column;align-items:center;margin-bottom:4rem}.pricing-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--h-border);border-radius:4px}.pricing-table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:.875rem}.pricing-table thead{background:var(--h-bg-alt)}.pricing-table th{padding:.875rem 1.25rem;text-align:left;font-weight:600;font-size:.8125rem;color:var(--h-text);border-bottom:1px solid var(--h-border);white-space:nowrap}.pricing-table th:not(.pricing-table-feature-col){text-align:center}.pricing-table td{padding:.75rem 1.25rem;color:var(--h-text-2);border-bottom:1px solid var(--h-border);vertical-align:middle}.pricing-table tr:last-child td{border-bottom:none}.pricing-table td:not(.pricing-table-feature-col){text-align:center}.pricing-table-feature-col{color:var(--h-text);font-weight:500;min-width:200px}.pricing-table-competitor{color:var(--h-text-3);font-weight:500}.pricing-table-highlight{background:#1c5c3c0a;color:var(--h-text)!important;font-weight:600}[data-theme=dark] .pricing-table-highlight{background:#3dba7812}.pricing-table tbody tr:hover td{background:var(--h-bg-alt)}.pricing-table tbody tr:hover .pricing-table-highlight{background:#1c5c3c14}.pricing-check{color:var(--h-accent);font-weight:700;font-size:1rem}.pricing-dash{color:var(--h-text-3);font-size:1rem}.pricing-proof{width:100%;max-width:900px;margin-bottom:4.5rem}.pricing-proof-grid{display:flex;align-items:center;justify-content:center;gap:0;border:1px solid var(--h-border);border-radius:4px;background:var(--h-bg-alt);overflow:hidden;flex-wrap:wrap}.pricing-proof-stat{flex:1;min-width:140px;display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem;gap:.25rem}.pricing-proof-divider{width:1px;height:48px;background:var(--h-border);flex-shrink:0}@media (max-width: 600px){.pricing-proof-divider{display:none}.pricing-proof-stat{border-bottom:1px solid var(--h-border)}.pricing-proof-stat:last-child{border-bottom:none}}.pricing-proof-number{font-family:var(--font-mono),monospace;font-size:1.625rem;font-weight:500;color:var(--h-accent);line-height:1}.pricing-proof-label{font-family:var(--font-sans);font-size:.8125rem;color:var(--h-text-2);text-align:center}.pricing-faq{width:100%;max-width:680px;display:flex;flex-direction:column;align-items:center;margin-bottom:4.5rem}.pricing-faq-list{width:100%;border-top:1px solid var(--h-border)}.pricing-faq-item{border-bottom:1px solid var(--h-border)}.pricing-faq-q{width:100%;background:none;border:none;padding:1.125rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;text-align:left;cursor:pointer;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;color:var(--h-text);transition:color .15s ease}.pricing-faq-q:hover{color:var(--h-accent)}.pricing-faq-chevron{flex-shrink:0;color:var(--h-text-3);transition:transform .2s ease}.pricing-faq-item.open .pricing-faq-chevron{transform:rotate(180deg)}.pricing-faq-item.open .pricing-faq-q{color:var(--h-accent)}.pricing-faq-a{padding:0 0 1.25rem}.pricing-faq-a p{font-family:var(--font-sans);font-size:.9rem;line-height:1.7;color:var(--h-text-2);margin:0}.pricing-bottom-cta{text-align:center;padding:3.5rem 2rem;width:100%;max-width:560px}.pricing-bottom-title{font-family:var(--font-serif),serif;font-style:italic;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:400;letter-spacing:-.02em;color:var(--h-text);margin:0 0 .75rem}.pricing-bottom-sub{font-family:var(--font-sans);font-size:.9375rem;line-height:1.65;color:var(--h-text-2);margin:0 0 2rem}.pricing-bottom-actions{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap}.pricing-cta-primary{background:var(--h-accent);color:#fff;border:none;padding:.7rem 1.75rem;border-radius:3px;font-family:var(--font-sans);font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .15s ease}.pricing-cta-primary:hover{background:var(--h-accent-h)}.pricing-cta-ghost{font-family:var(--font-sans);font-size:.9375rem;font-weight:500;color:var(--h-text-2);text-decoration:none;transition:color .15s ease}.pricing-cta-ghost:hover{color:var(--h-accent)}.pricing-footer{border-top:1px solid var(--h-border);padding:1.5rem 2rem;text-align:center}.pricing-footer p{font-family:var(--font-sans);font-size:.8125rem;color:var(--h-text-3);margin:0}.pricing-footer a{color:var(--h-text-3);text-decoration:none;transition:color .15s ease}.pricing-footer a:hover{color:var(--h-accent)}
