.pricing-page{background-color:var(--color-bg)}.pr-hero{background-color:var(--color-bg);border-bottom:1px solid var(--color-border);padding:7rem 2rem 4rem}.pr-hero-inner{max-width:720px;margin:0 auto;text-align:center}.pr-hero-inner .section-label{justify-content:center}.pr-hero h1{font-size:3rem;font-weight:800;color:var(--color-text-1);letter-spacing:var(--tracking-tighter);line-height:1.1;margin:1rem 0 1.25rem}.pr-hero p{font-size:1rem;color:var(--color-text-2);line-height:1.8}.pr-section{background-color:var(--color-bg);padding:5rem 2rem 6rem;border-bottom:1px solid var(--color-border)}.pr-container{max-width:var(--max-width);margin:0 auto}.pr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.pr-card{background-color:var(--color-bg);padding:2rem;display:flex;flex-direction:column;gap:.875rem;transition:background-color var(--transition)}.pr-card:hover{background-color:var(--color-surface)}.pr-icon{width:1.5rem;height:1.5rem;color:var(--color-accent-light)}.pr-card h3{font-size:1.05rem;font-weight:700;color:var(--color-text-1);letter-spacing:-.02em}.pr-tagline{font-size:.85rem;color:var(--color-text-2);line-height:1.6;margin-top:-.375rem}.pr-includes{display:flex;flex-direction:column;gap:.5rem;flex:1;margin:.25rem 0 .5rem;padding-left:1.1rem}.pr-includes li{font-size:.82rem;color:var(--color-text-3);line-height:1.5}.pr-quote-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--color-text-1);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.65rem 1rem;margin-top:.5rem;transition:background-color var(--transition),border-color var(--transition)}.pr-quote-btn:hover{background:var(--color-accent);border-color:var(--color-accent)}@media(max-width:1024px){.pr-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.pr-grid{grid-template-columns:1fr}.pr-hero{padding:6rem 1.25rem 3rem}.pr-hero h1{font-size:2.25rem}.pr-section{padding:3.5rem 1.25rem 4rem}}
