.pricing-hero{text-align:center;padding:3rem 1rem 2.5rem}.pricing-hero-title{font-size:clamp(1.75rem,4.5vw,2.875rem);font-weight:700;color:#2c3e50;margin-bottom:1rem;line-height:1.2;max-width:22ch;margin-inline:auto;text-wrap:balance}.pricing-hero-subtitle{font-size:clamp(1rem,2vw,1.1875rem);color:#4b5563;max-width:58ch;margin:0 auto 2rem;line-height:1.6}.audit-anchor{scroll-margin-top:2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;background:#fbf4ec;border:1px solid #f0e6da;border-radius:16px;padding:clamp(1.75rem,4vw,2.5rem);margin-bottom:3rem}.audit-anchor-label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c72;margin-bottom:.5rem}.audit-anchor-title{font-size:clamp(1.25rem,2.8vw,1.625rem);font-weight:700;color:#2c3e50;line-height:1.3;margin-bottom:.625rem;text-wrap:balance}.audit-anchor-desc{font-size:.9375rem;color:#4b5563;line-height:1.65;max-width:58ch;margin-inline:auto}.audit-anchor-note{font-size:.8125rem;color:#6b7280;margin-top:.625rem}.audit-anchor-action{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:1.5rem}.audit-anchor-price{display:flex;align-items:flex-start;justify-content:center;gap:.125rem;color:#2c3e50;line-height:1}.audit-anchor-currency{font-size:1.25rem;font-weight:700;margin-top:.3rem}.audit-anchor-figure{font-size:clamp(2.25rem,5vw,2.75rem);font-weight:700;font-variant-numeric:tabular-nums}.audit-anchor-period{font-size:.875rem;color:#6b7280;margin:.25rem 0 1rem}.pricing-section-heading{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;color:#2c3e50;text-align:center;margin-bottom:.75rem;text-wrap:balance}.pricing-section-intro{font-size:1rem;color:#4b5563;text-align:center;max-width:52ch;margin:0 auto 2rem;line-height:1.6}.pricing-tiers{padding:2rem 0 3rem;scroll-margin-top:2rem}.tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,340px));justify-content:center;align-items:stretch;gap:1.5rem}.tier-card{position:relative;background:#fff;border:1px solid #dcc3a6;border-radius:16px;padding:2rem 1.75rem;display:flex;flex-direction:column}.tier-name{font-size:1.125rem;font-weight:700;color:#2c3e50;margin-bottom:.75rem}.tier-amount{display:flex;align-items:baseline;gap:.125rem;color:#2c3e50;margin-bottom:.75rem}.tier-currency{font-size:1.25rem;font-weight:700;align-self:flex-start;margin-top:.35rem}.tier-figure{font-size:2.75rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.tier-period{font-size:.9375rem;color:#6b7280;font-weight:500}.tier-skus{font-size:.875rem;font-weight:600;color:#c72;margin-bottom:.25rem}.tier-skus+.tier-blurb{margin-top:.5rem}.tier-blurb{font-size:.9375rem;color:#4b5563;line-height:1.6;margin-bottom:1.25rem}.features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.feature-item{display:flex;align-items:flex-start;gap:.625rem;font-size:.9375rem;color:#374151;line-height:1.5}.check-icon{width:1.125rem;height:1.125rem;flex-shrink:0;color:#c72;margin-top:.125rem}.plan-features{max-width:52rem;margin:0 auto 2.5rem}.plan-features-list{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.625rem 1.75rem}.plan-features-list .feature-item{align-items:center;white-space:nowrap}.plan-features-list .check-icon{margin-top:0}.plan-features-note{font-size:.8125rem;color:#6b7280;line-height:1.55;text-align:center;margin-top:1.25rem}.install-panel{margin:0 auto;max-width:34rem;padding:1.75rem;background:#fff;border:1px solid #f0e6da;border-radius:16px;box-shadow:0 2px 4px #0000000d;text-align:center}.install-panel-label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;margin-bottom:.75rem}.install-panel-scope{font-size:.875rem;font-weight:600;color:#c72;margin-bottom:1rem}.install-panel-features{display:inline-flex;text-align:left;margin-bottom:1.25rem}.install-panel-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.install-panel-buttons .cta-button{width:100%;white-space:nowrap}.install-panel-note{font-size:.875rem;color:#6b7280;line-height:1.6;margin:1rem auto 0;max-width:46ch}.install-panel-note a{color:#c72;font-weight:600;text-decoration:none}.install-panel-note a:hover{text-decoration:underline}.tier-enterprise{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;max-width:calc(1020px + 3rem);margin:2.5rem auto 0;padding:clamp(1.5rem,3vw,2rem);background:#fff;border:1px solid #dcc3a6;border-radius:16px}.enterprise-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.75rem;margin-bottom:.5rem}.enterprise-name{font-size:1.25rem;font-weight:700;color:#2c3e50}.enterprise-skus{font-size:.875rem;font-weight:600;color:#c72}.enterprise-blurb{font-size:.9375rem;color:#4b5563;line-height:1.6;max-width:58ch;margin:0 auto 1rem}.enterprise-features{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem}.enterprise-price{font-size:.875rem;font-weight:600;color:#6b7280}.pricing-close{display:flex;flex-direction:column;align-items:center;padding:1rem 1rem 3rem;border-top:1px solid #f0e6da;margin-top:3rem}.pricing-close>*{width:min(100%,22rem)}.pricing-why{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;padding:3rem 1.5rem;margin:2rem 0;background:#fbf4ec;border-radius:16px;text-align:center}.why-icon{display:block;font-size:1.75rem;color:#c72;margin-bottom:.625rem;line-height:1}.why-item h3{font-size:1rem;font-weight:700;color:#2c3e50;margin-bottom:.375rem}.why-item p{font-size:.875rem;color:#4b5563;line-height:1.55}.why-link{grid-column:1 / -1}.why-link a{font-size:.9375rem;font-weight:600;color:#c72;text-decoration:none}.why-link a:hover{text-decoration:underline}.pricing-faq{padding:1rem 0 3rem}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem 2.5rem;max-width:900px;margin:0 auto}.faq-item h3{font-size:1.0625rem;font-weight:700;color:#2c3e50;margin-bottom:.5rem}.faq-item p{font-size:.9375rem;color:#4b5563;line-height:1.65}.pricing-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;padding:1rem 1rem 3rem;border-top:1px solid #f0e6da}.pricing-footer-links a{font-size:.9375rem;color:#6b7280;text-decoration:none}.pricing-footer-links a:hover{color:#c72}.is-placeholder{outline:2px dashed #d1a05a;outline-offset:4px}@media(max-width:768px){.tier-grid,.faq-grid{grid-template-columns:1fr}.pricing-why{padding:2rem 1.25rem;margin:1rem 0}.br-desktop{display:none}}
