.pricing-section{padding:var(--spacing-murmur-sm)0}.pricing-header{text-align:center;margin-bottom:var(--spacing-murmur-md)}.pricing-title{font-size:var(--text-echo-md);font-weight:var(--font-weight-veil-xl);letter-spacing:var(--tracking-echo);color:var(--color-ash-800);margin-bottom:var(--spacing-murmur-xs)}.pricing-subtitle{font-size:var(--text-whisper-lg);color:var(--color-ash-500);max-width:400px;margin:0 auto;font-style:italic}.pricing-grid{gap:var(--spacing-murmur-xs);grid-template-columns:repeat(3,1fr);max-width:920px;margin:0 auto;display:grid}@media (max-width:800px){.pricing-grid{grid-template-columns:1fr;max-width:340px}}.pricing-card{padding:var(--spacing-murmur-sm);background:var(--color-ash-white);border:1px solid var(--color-ash-100);border-radius:var(--radius-arch-sm);flex-direction:column;transition:all .2s;display:flex;position:relative;overflow:hidden}.pricing-card:before{content:"";pointer-events:none;background:radial-gradient(100% 80% at 50% -20%,#b4afa80f 0%,#0000 70%);position:absolute;inset:0}.pricing-card:hover{box-shadow:var(--shadow-halo-tn)}.pricing-card.sovereign{border-color:var(--color-ash-400);background:linear-gradient(180deg,var(--color-ash-white)0%,#b4afa80a 100%)}.pricing-card.sovereign:before{background:radial-gradient(100% 80% at 50% -20%,#8c87801a 0%,#0000 70%)}.pricing-card.sovereign:hover{border-color:var(--color-ash-500)}.pricing-badge{top:var(--spacing-murmur-sm);right:var(--spacing-murmur-sm);font-size:var(--text-whisper-tn);font-weight:var(--font-weight-veil-lg);letter-spacing:var(--tracking-whisper);text-transform:uppercase;color:var(--color-ash-500);background:var(--color-ash-100);border-radius:var(--radius-arch-sm);padding:.25rem .625rem;position:absolute}.pricing-tier{font-size:var(--text-whisper-sm);font-weight:var(--font-weight-veil-md);letter-spacing:.15em;text-transform:uppercase;color:var(--color-ash-400);margin-bottom:var(--spacing-murmur-xt)}.pricing-name{font-size:var(--text-echo-sm);font-weight:var(--font-weight-veil-xl);letter-spacing:var(--tracking-echo);color:var(--color-ash-800);margin-bottom:var(--spacing-murmur-xs)}.pricing-philosophy{font-size:var(--text-whisper-md);color:var(--color-ash-500);font-style:italic;line-height:var(--leading-whisper);min-height:2.5rem;margin-bottom:var(--spacing-murmur-xs)}.pricing-amount{margin-bottom:var(--spacing-murmur-xt);align-items:baseline;gap:.18rem;display:flex}.pricing-currency{font-size:var(--text-whisper-lg);font-weight:var(--font-weight-veil-md);color:var(--color-ash-400)}.pricing-value{font-size:var(--text-monument-tn);font-weight:var(--font-weight-veil-xl);letter-spacing:var(--tracking-monument);color:var(--color-ash-black)}.pricing-period{font-size:var(--text-whisper-md);color:var(--color-ash-400)}.pricing-note{font-size:var(--text-whisper-sm);color:var(--color-ash-400);margin-bottom:var(--spacing-murmur-xs)}.pricing-cta{width:100%;font-size:var(--text-whisper-md);font-weight:var(--font-weight-veil-lg);letter-spacing:var(--tracking-whisper);color:var(--color-ash-600);background:var(--color-ash-100);border:1px solid var(--color-ash-200);border-radius:var(--radius-arch-md);cursor:pointer;margin-top:auto;padding:0 1.5rem;transition:all .3s}.pricing-cta:hover{background:var(--color-ash-200);color:var(--color-ash-800)}.pricing-card.sovereign .pricing-cta{background:var(--color-ash-800);border-color:var(--color-ash-800);color:var(--color-ash-white)}.pricing-card.sovereign .pricing-cta:hover{background:var(--color-ash-black);border-color:var(--color-ash-black)}.pricing-footnote{text-align:center;margin-top:var(--spacing-murmur-md);font-size:var(--text-whisper-sm);color:var(--color-ash-400)}.pricing-footnote a{color:var(--color-ash-500);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.pricing-footnote a:hover{color:var(--color-ash-700)}
