.pricing-page{background-color:var(--bg-primary)}.pricing-hero{text-align:center;padding:80px 0 60px}.pricing-hero h1{max-width:900px;margin:12px auto 24px}.hero-subtext{color:var(--text-secondary);margin-bottom:40px;font-size:1.5rem}.hero-actions{justify-content:center;gap:20px;display:flex}.tier-cards-section{padding-bottom:40px}.waitlist-cta-section{padding:60px 0 100px}.waitlist-cta-container{text-align:center;flex-direction:column;align-items:center;display:flex}.waitlist-cta-container .btn-lg{padding:18px 48px;font-size:1.125rem}.waitlist-subtext{color:var(--text-secondary);margin-top:16px;font-size:.875rem;font-weight:500}.tier-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.tier-card{border:1px solid var(--border-color);flex-direction:column;padding:48px;display:flex}.tier-header{margin-bottom:32px}.price{margin-top:12px;font-size:3.5rem;font-weight:700;line-height:1}.price span{color:var(--text-muted);font-size:1.25rem;font-weight:500}.tier-spec,.tier-includes,.tier-credits{margin-bottom:32px}.tier-card strong{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:12px;font-size:.9rem;display:block}.tier-card ul{list-style:none}.tier-card ul li{color:var(--text-primary);margin-bottom:8px;font-size:1.125rem;font-weight:500}.tier-actions{flex-direction:column;gap:12px;margin-top:auto;display:flex}.pro-highlight{background-color:var(--bg-secondary);border-color:var(--text-primary);box-shadow:var(--shadow-lg);position:relative;transform:scale(1.02)}.most-recommended{background:var(--accent-color,#fff);color:#000;text-transform:uppercase;letter-spacing:.05em;z-index:10;white-space:nowrap;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.final-cta-pattern{background:0 0;position:relative}.final-cta-pattern:after{display:none}.tier-note{color:var(--text-muted);text-align:center;margin-top:24px;font-size:.9rem}.full-width{text-align:center;width:100%}.comparison-section{background-color:var(--bg-secondary);padding:100px 0}.comparison-title{text-align:center;margin-bottom:48px}.comparison-table{border-collapse:collapse;width:100%;font-size:1.125rem}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid var(--border-color);padding:20px 24px}.comparison-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.comparison-table th:not(:first-child){text-align:center}.table-badge{background:var(--text-primary);color:var(--bg-primary);white-space:nowrap;border-radius:10px;padding:3px 10px;font-size:.65rem;font-weight:600;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.pro-column-header{position:relative}.comparison-table td:not(:first-child){text-align:center;width:180px}.table-row-header{background-color:var(--bg-tertiary)}.table-row-header td{text-transform:uppercase;letter-spacing:.1em;border-bottom:none;padding:12px 24px;font-size:.9rem;font-weight:700}.problems-section{padding:100px 0}.section-title{text-align:center;margin-bottom:60px}.problems-grid{grid-template-columns:repeat(2,1fr);gap:60px 80px;max-width:1200px;margin:0 auto;display:grid}.problem-item strong{color:var(--text-primary);margin-bottom:12px;font-size:1.5rem;display:block}.problem-item p{font-size:1.125rem;line-height:1.6}.core-capabilities-section{background-color:var(--bg-secondary);padding:80px 0}.capabilities-wrapper{text-align:center;max-width:800px;margin:0 auto}.capabilities-bullets{text-align:left;grid-template-columns:repeat(2,1fr);gap:20px 40px;margin-top:40px;list-style:none;display:grid}.capabilities-bullets li{align-items:center;gap:12px;font-size:1.25rem;font-weight:500;display:flex}.capabilities-bullets li:before{content:"→";color:var(--text-muted)}.tier-desc-sm{color:var(--text-secondary);margin-top:8px;font-size:.95rem;font-weight:500}.final-cta{padding:80px 0}.cta-card{background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:12px;justify-content:space-between;align-items:center;padding:60px 80px;display:flex}.cta-actions{gap:20px;display:flex}@media (max-width:1024px){.tier-grid{grid-template-columns:1fr}.pro-highlight{transform:none}.problems-grid{grid-template-columns:1fr;gap:40px}.comparison-table{display:block;overflow-x:auto}.capabilities-bullets{grid-template-columns:1fr}.cta-card{text-align:center;flex-direction:column;gap:32px}}
