.pricing-shell{border:1px solid var(--color-pricing-shell-border);background:var(--surface-pricing-shell);box-shadow:var(--shadow-pricing-shell)}.pricing-alert{border:1px solid var(--color-pricing-alert-border-soft);background:var(--surface-pricing-alert);box-shadow:var(--shadow-pricing-alert);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.pricing-alert-copy{color:var(--color-pricing-alert-text)}.pricing-alert:hover{border-color:var(--color-pricing-alert-border-strong);box-shadow:var(--shadow-pricing-alert-hover);transform:translateY(-1px)}.pricing-directory-root{position:relative;min-height:100vh}.pricing-directory-backdrop{position:fixed;inset:0;pointer-events:none}.pricing-directory-glow-a,.pricing-directory-glow-b,.pricing-directory-glow-c,.pricing-directory-grid{position:absolute}.pricing-directory-glow-a{top:-6rem;left:50%;height:18rem;max-width:48rem;transform:translate(-50%);border-radius:999px;background:color-mix(in srgb,var(--color-service-catalog-link) 20%,transparent);filter:blur(64px)}.pricing-directory-glow-b{top:10rem;left:3rem;width:16rem;height:16rem;border-radius:999px;background:color-mix(in srgb,var(--color-focus) 10%,transparent);filter:blur(64px)}.pricing-directory-glow-c{right:0;bottom:0;width:20rem;height:20rem;border-radius:999px;background:color-mix(in srgb,var(--color-service-catalog-link-hover) 10%,transparent);filter:blur(64px)}.pricing-directory-grid{inset:0;opacity:.1;background-image:var(--overlay-grid-dot-strong);background-size:22px 22px}.pricing-hero{position:relative;padding:1rem 0;text-align:center}.pricing-hero-title{margin-inline:auto;max-width:64rem;color:var(--util-text-slate-100)}.pricing-hero-copy{margin-inline:auto;max-width:48rem;color:var(--util-text-slate-300)}.pricing-trust-grid{display:grid;gap:.75rem;margin:2rem auto 0;max-width:56rem;text-align:left}.pricing-trust-card{padding:1rem;border:1px solid color-mix(in srgb,var(--util-border-slate-800) 70%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--util-bg-slate-900) 25%,transparent);backdrop-filter:blur(24px)}.pricing-trust-label{color:color-mix(in srgb,var(--util-text-slate-400) 80%,transparent)}.pricing-trust-value{margin-top:.25rem;font-weight:600;color:var(--util-text-slate-50)}.pricing-toolbar{display:flex;flex-direction:column;gap:.75rem}.pricing-filter-group{display:inline-flex;align-items:center;justify-content:space-between;gap:.25rem;width:100%;max-width:36rem;padding:.25rem;border:1px solid color-mix(in srgb,var(--util-border-slate-700) 65%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--util-bg-slate-950) 55%,transparent);backdrop-filter:blur(24px);box-shadow:var(--shadow-premium-tablist)}.pricing-toolbar-actions{display:flex;align-items:center;gap:.5rem;width:100%}.pricing-search-shell{position:relative;width:100%}.pricing-search-icon{position:absolute;top:50%;left:.75rem;transform:translateY(-50%);color:color-mix(in srgb,var(--util-text-slate-400) 70%,transparent);pointer-events:none}.pricing-search-icon svg{width:1rem;height:1rem;display:block}.pricing-search-input{width:100%;padding:.75rem .75rem .75rem 2.25rem;border:1px solid color-mix(in srgb,var(--util-border-slate-800) 70%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--util-bg-slate-900) 25%,transparent);color:var(--util-text-slate-100);font-size:.875rem;outline:none;backdrop-filter:blur(24px)}.pricing-search-input::placeholder{color:color-mix(in srgb,var(--util-text-slate-400) 60%,transparent)}.pricing-search-input:focus{border-color:color-mix(in srgb,var(--util-border-slate-600) 80%,transparent)}.pricing-help-link{display:none;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--util-border-slate-800) 70%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--util-bg-slate-900) 25%,transparent);color:var(--util-text-slate-100);font-size:.875rem;font-weight:500;text-decoration:none;backdrop-filter:blur(24px)}.pricing-help-link:hover{border-color:color-mix(in srgb,var(--util-border-slate-700) 80%,transparent);background:color-mix(in srgb,var(--util-bg-slate-900) 35%,transparent);text-decoration:none}.pricing-directory-section,.pricing-help-section{position:relative;margin-top:2.5rem}.pricing-help-card{position:relative;overflow:hidden;padding:1.5rem;border:1px solid color-mix(in srgb,var(--util-border-slate-700) 70%,transparent);border-radius:1rem;background:var(--surface-service-tile);backdrop-filter:blur(24px);box-shadow:var(--shadow-premium-panel)}.pricing-help-card-body{position:relative;display:flex;flex-direction:column;gap:1rem}.pricing-help-title{margin:0;font-weight:600;color:var(--util-text-slate-50)}.pricing-help-copy{margin-top:.25rem;color:color-mix(in srgb,var(--util-text-slate-300) 80%,transparent)}.pricing-help-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;color:color-mix(in srgb,var(--util-text-slate-300) 70%,transparent)}.pricing-help-tag{padding:.25rem .75rem;border:1px solid color-mix(in srgb,var(--util-border-slate-700) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--util-bg-slate-900) 35%,transparent)}.pricing-help-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pricing-help-overlay{position:absolute;inset:0;pointer-events:none}.pricing-help-overlay-a,.pricing-help-overlay-b{position:absolute;border-radius:999px;filter:blur(64px)}.pricing-help-overlay-a{top:-4rem;left:50%;height:14rem;max-width:40rem;transform:translate(-50%);background:color-mix(in srgb,var(--color-service-catalog-link) 10%,transparent)}.pricing-help-overlay-b{right:0;bottom:-5rem;width:14rem;height:14rem;background:color-mix(in srgb,var(--color-focus) 10%,transparent)}.pricing-detail-hero{padding:1rem 0;text-align:center;opacity:1;transform:translateY(0);min-width:0;max-width:100%}.pricing-detail-title{margin-inline:auto;max-width:64rem;color:var(--util-text-slate-100)}.pricing-detail-copy{margin-inline:auto;max-width:48rem;color:var(--util-text-slate-300);overflow-wrap:anywhere}.pricing-detail-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.625rem;margin:1.5rem 0}.pricing-detail-grid{display:grid;grid-template-columns:1fr;gap:1rem;min-width:0;max-width:100%}.pricing-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:visible;padding:1.75rem 1.25rem 1.25rem;border-radius:1rem;color:var(--util-text-slate-300);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;background:var(--surface-pricing-card);min-width:0;max-width:100%}.pricing-card:hover{transform:translateY(-2px) scale(1.01)}.pricing-card-overlay{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s ease;background:var(--surface-pricing-card-overlay)}.pricing-card:hover .pricing-card-overlay{opacity:1}.pricing-popular-badge{position:absolute;left:1rem;top:0;z-index:20;transform:translateY(-50%);padding:.25rem .75rem;border:1px solid color-mix(in srgb,var(--color-focus) 35%,transparent);border-radius:999px;font-size:.75rem;font-weight:600;line-height:1;color:var(--color-button-primary-text);background:var(--surface-pricing-popular-badge);box-shadow:var(--shadow-pricing-popular-badge)}.pricing-card-kicker,.pricing-card-meta,.pricing-card-note,.pricing-card-support-note,.pricing-comparison-note{color:var(--util-text-slate-400)}.pricing-card-kicker{margin:0 0 .25rem}.pricing-card-name{min-height:4rem;margin:0 0 .25rem;color:var(--util-text-slate-100);overflow-wrap:anywhere}.pricing-card-copy{min-height:5rem;margin:0;color:var(--util-text-slate-300);overflow-wrap:anywhere}.pricing-card-price-box{margin-top:1rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--util-border-slate-700) 65%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--util-bg-slate-900) 70%,transparent)}.pricing-card-price-label{margin:0;color:var(--util-text-slate-400)}.pricing-card-price{margin:.25rem 0 0;font-size:1.875rem;font-weight:600;line-height:1;color:var(--util-text-slate-100)}.pricing-card-renewal strong{color:var(--util-text-slate-100)}.pricing-card-feature-list{min-height:8rem;margin:1rem 0 0;color:var(--util-text-slate-300)}.pricing-card-feature-list>li+li{margin-top:.5rem}.pricing-card-feature{display:flex;align-items:flex-start;gap:.5rem;min-width:0}.pricing-card-feature-icon-shell{display:flex;width:1rem;height:1rem;margin-top:.125rem;flex:none;align-items:center;justify-content:center}.pricing-card-feature-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--color-service-catalog-link)}.pricing-card-footer{margin-top:auto}.pricing-card-bestfor{min-height:2rem;margin:.75rem 0 0;font-weight:600;color:var(--util-text-slate-400);overflow-wrap:anywhere}.pricing-card-quote-btn{width:100%;margin-top:1rem}.pricing-card-support-note{margin:.5rem 0 0}.pricing-card-note{min-height:2rem;margin:.625rem 0 0;overflow-wrap:anywhere}.pricing-alert{padding:1.5rem;border-radius:1rem}.pricing-alert-copy{margin:0}.pricing-custom-proposal{position:relative;overflow:hidden;padding:1.25rem 1.5rem;border:1px solid color-mix(in srgb,var(--util-border-slate-600) 80%,transparent);border-radius:1rem;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;background:var(--surface-pricing-proposal);min-width:0;max-width:100%}.pricing-custom-proposal:hover,.pricing-custom-proposal:focus-within{transform:translateY(-2px) scale(1.01);border-color:color-mix(in srgb,var(--color-focus) 70%,transparent);box-shadow:var(--shadow-pricing-proposal-hover)}.pricing-custom-overlay{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s ease;background:var(--overlay-pricing-proposal)}.pricing-custom-proposal:hover .pricing-custom-overlay,.pricing-custom-proposal:focus-within .pricing-custom-overlay{opacity:1}.pricing-custom-content{position:relative;z-index:10;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.pricing-custom-title,.pricing-comparison-title,.pricing-detail-faq-heading{color:var(--util-text-slate-100)}.pricing-custom-title{margin:0 0 .25rem}.pricing-custom-copy,.pricing-comparison-copy{color:var(--util-text-slate-300)}.pricing-custom-copy{margin:0}.pricing-comparison-section{padding:1.5rem;border-radius:1rem;min-width:0;max-width:100%}.pricing-comparison-title{margin:0 0 .25rem}.pricing-comparison-copy{margin:0 0 1rem}.pricing-comparison-note{margin:.875rem 0 0}.comparison-table-wrap{position:relative;overflow-x:auto;border:1px solid color-mix(in srgb,var(--util-border-slate-700) 70%,transparent);border-radius:.75rem;max-width:100%}.pricing-comparison-wrap{background:var(--surface-pricing-compare);box-shadow:var(--shadow-premium-panel)}.comparison-table{width:100%;border-collapse:collapse;color:var(--util-text-slate-300)}.comparison-table-head{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,var(--util-text-slate-300) 85%,transparent)}.comparison-table-cell{padding:.875rem;text-align:left}.comparison-table-item{font-weight:600;color:var(--util-text-slate-100)}.comparison-table-value{color:color-mix(in srgb,var(--util-text-slate-200) 95%,transparent)}.comparison-row{transition:background-color .2s ease}.comparison-row:hover{background:color-mix(in srgb,var(--util-bg-slate-800) 35%,transparent)}.comparison-row+.comparison-row{border-top:1px solid color-mix(in srgb,var(--util-border-slate-700) 75%,transparent)}.comparison-row-even{background:color-mix(in srgb,var(--util-bg-slate-950) 18%,transparent)}.comparison-row-odd{background:color-mix(in srgb,var(--util-bg-slate-900) 14%,transparent)}.pricing-detail-faq-section{padding:.5rem 0;min-width:0;max-width:100%}.pricing-detail-faq-heading{margin:0 0 1rem}.pricing-detail-faq-mobile{display:grid;grid-template-columns:1fr;align-items:start;gap:.5rem}.pricing-detail-faq-desktop{display:none}.pricing-detail-faq-column{display:flex;flex-direction:column;gap:.5rem}@media(max-width:639px){.pricing-detail-hero,.pricing-detail-grid,.pricing-alert,.pricing-custom-proposal,.pricing-comparison-section,.pricing-detail-faq-section{overflow-x:clip}.pricing-detail-actions{flex-direction:column;align-items:stretch}.pricing-detail-actions>*{width:100%;min-width:0}.pricing-detail-actions .quote-root{display:flex;width:100%}.pricing-detail-actions .ab-button{width:100%;white-space:normal;text-align:center;line-height:1.2}}@media(min-width:640px){.pricing-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.pricing-toolbar{flex-direction:row;align-items:center;justify-content:space-between}.pricing-toolbar-actions{width:auto}.pricing-search-shell{width:20rem}.pricing-help-link{display:inline-flex;align-items:center}.pricing-help-card-body{flex-direction:row;align-items:center;justify-content:space-between}.pricing-detail-faq-mobile{display:none}.pricing-detail-faq-desktop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.5rem}}@media(min-width:1024px){.pricing-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}}
