.pro-page{max-width:72rem;margin:0 auto;padding:3rem 1.5rem 6rem}.pro-header{text-align:center;margin-bottom:4rem;padding-bottom:3rem;border-bottom:1px solid var(--color-border)}.pro-label{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:1rem}.pro-title{font-size:2.75rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:var(--color-text-dark)}.pro-subtitle{font-size:1.125rem;line-height:1.7;color:var(--color-text-secondary);max-width:48rem;margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem;align-items:start}.pricing-card{background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:2.5rem 2rem;display:flex;flex-direction:column;position:relative}.pricing-card-featured{border:2px solid var(--color-primary);box-shadow:0 8px 24px #1f3a5f1f}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-primary);color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.25rem 1rem;border-radius:12px;white-space:nowrap}.pricing-card-header{text-align:center;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.pricing-tier-name{font-size:1.125rem;font-weight:600;color:var(--color-text-dark);margin-bottom:.5rem}.pricing-price{font-size:3rem;font-weight:700;color:var(--color-primary);line-height:1.1;margin-bottom:.25rem}.pricing-per{font-size:1.125rem;font-weight:400;color:var(--color-text-secondary)}.pricing-period{font-size:.875rem;color:var(--color-text-tertiary)}.pricing-description{font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary);margin-bottom:1.5rem}.pricing-features{list-style:none;padding:0;margin:0 0 2rem;flex-grow:1}.pricing-features li{padding:.5rem 0;font-size:.9375rem;color:var(--color-text-dark);border-bottom:1px solid var(--color-bg-light);line-height:1.5}.pricing-features li:last-child{border-bottom:none}.pricing-cta{display:block;text-align:center;width:100%;padding:.875rem 1.5rem;font-size:1rem}.per-report-section{margin-bottom:3rem}.per-report-card{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:var(--color-bg-light-blue);border:1px solid var(--color-border-blue);border-radius:8px;padding:2rem 2.5rem}.per-report-content{flex:1}.per-report-title{font-size:1.25rem;font-weight:600;color:var(--color-text-dark);margin-bottom:.25rem}.per-report-price{font-size:1.5rem;font-weight:700;color:var(--color-primary);margin-bottom:.75rem}.per-report-description{font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary);margin:0}.pro-divider{border:none;border-top:1px solid var(--color-border);margin:4rem 0}.comparison-section{margin-bottom:2rem}.comparison-title{font-size:1.75rem;font-weight:600;margin-bottom:2rem;color:var(--color-text-dark);text-align:center}.comparison-table-wrapper{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse}.comparison-table thead{border-bottom:2px solid var(--color-border)}.comparison-table th{padding:1rem;font-weight:600;text-align:center;color:var(--color-text-dark)}.comparison-table th:first-child{text-align:left}.comparison-table td{padding:.875rem 1rem;border-bottom:1px solid var(--color-border);text-align:center;font-size:.9375rem;color:var(--color-text-dark)}.comparison-table td:first-child{text-align:left;color:var(--color-text-secondary)}.comparison-table .check{color:#059669;font-weight:600;font-size:1.125rem}.comparison-table .dash{color:var(--color-text-tertiary)}.comparison-highlight{background:#1f3a5f08}.personas-section{margin-bottom:2rem}.personas-title{font-size:1.75rem;font-weight:600;margin-bottom:2rem;color:var(--color-text-dark);text-align:center}.personas-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.persona-card{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:8px;padding:2rem}.persona-name{font-size:1.125rem;font-weight:600;color:var(--color-text-dark);margin-bottom:.75rem}.persona-question{font-style:italic;color:var(--color-primary);font-size:.9375rem;line-height:1.6;margin-bottom:.75rem}.persona-answer{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6;margin-bottom:.75rem}.persona-tier{font-size:.8125rem;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.independence-section{max-width:48rem;margin:0 auto 2rem}.independence-section h2{font-size:1.75rem;font-weight:600;margin-bottom:1.5rem;color:var(--color-text-dark)}.independence-section p{color:var(--color-text-secondary);line-height:1.7;margin-bottom:1rem}.notify-section{text-align:center;padding:3rem 0}.notify-title{font-size:1.75rem;font-weight:600;margin-bottom:1rem;color:var(--color-text-dark)}.notify-subtitle{font-size:1.125rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:2rem;max-width:40rem;margin-left:auto;margin-right:auto}.notify-cta{margin-bottom:1.5rem}.notify-guarantee{font-size:.9375rem;font-weight:600;color:var(--color-text-dark)}@media (max-width: 968px){.pricing-grid{grid-template-columns:1fr;max-width:28rem;margin-left:auto;margin-right:auto}.pricing-card-featured{order:-1}.pro-title{font-size:2rem}}@media (max-width: 768px){.per-report-card{flex-direction:column;text-align:center}.personas-grid{grid-template-columns:1fr}.comparison-table td:first-child{font-size:.8125rem}}
