.pricing-page{padding:90px clamp(20px,3vw,40px) 70px;color:var(--bone)}.pricing-cms-pre{margin-bottom:20px}.pricing-cms-feature-block{border:1px solid var(--grid);padding:20px 24px;margin-bottom:16px;background:linear-gradient(135deg,var(--ink),transparent)}.pricing-cms-feature-eyebrow{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--acid);margin-bottom:10px}.pricing-cms-feature-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 24px}.pricing-cms-feature-item{font-family:var(--sans);font-size:var(--text-sm);color:var(--bone);padding-left:16px;position:relative}.pricing-cms-feature-item:before{content:"+";position:absolute;left:0;color:var(--acid);font-family:var(--mono)}.pricing-cms-feature-body{font-family:var(--sans);font-size:var(--text-sm);color:var(--ash);margin:0}.pricing-cms-callout{border:1px solid var(--acid);padding:16px 24px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pricing-cms-callout-title{font-family:var(--sans);font-weight:var(--weight-medium);font-size:var(--text-base);color:var(--bone);margin-bottom:4px}.pricing-cms-callout-body{font-family:var(--sans);font-size:var(--text-sm);color:var(--ash);margin:0}.pricing-cms-callout-cta{display:inline-block;padding:10px 18px;background:var(--bone);color:var(--void);font-family:var(--mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;border:1px solid var(--bone);white-space:nowrap;transition:background .3s,color .3s}.pricing-cms-callout-cta:hover{background:transparent;color:var(--bone)}.pricing-cms-section-text{margin-bottom:16px}.pricing-cms-section-text-title{font-family:var(--sans);font-weight:var(--weight-medium);font-size:var(--text-base);color:var(--bone);margin:0 0 8px}.pricing-cms-section-text-para{font-family:var(--sans);font-size:var(--text-sm);color:var(--ash);line-height:var(--leading-relaxed);margin:0 0 8px}.pricing-layout{display:grid;grid-template-columns:280px 1fr;gap:18px}.pricing-cms-post{margin-top:36px}.pricing-unit-label{font-style:normal;color:var(--ash);font-family:var(--mono);margin-left:3px;font-size:.85em}@media (max-width:900px){.pricing-layout{grid-template-columns:1fr}}@media (max-width:600px){.pricing-page{padding-top:72px;padding-bottom:48px}}