.pricing-vue-root{display:flex;flex-direction:column;gap:2rem}.pricing-toggle-row{display:flex;align-items:center;justify-content:center;gap:.75rem}.pricing-toggle-label{font-size:14px;font-weight:500;color:var(--ap-text-dim, #6F7E8C);transition:color .15s;display:flex;align-items:center;gap:.5rem}.pricing-toggle-label--active{color:var(--ap-text, #EAF2F8)}.pricing-toggle-switch{position:relative;display:inline-flex;align-items:center;cursor:pointer}.pricing-toggle-switch input{position:absolute;opacity:0;width:0;height:0}.pricing-toggle-track{width:44px;height:24px;background:var(--ap-gunmetal, #3B4C5E);border-radius:999px;border:1px solid rgba(59,76,94,.8);position:relative;transition:background .2s}.pricing-toggle-switch input:checked~.pricing-toggle-track{background:var(--ap-teal, #1BAFB8)}.pricing-toggle-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;background:var(--ap-text, #EAF2F8);border-radius:50%;transition:transform .2s}.pricing-toggle-switch input:checked~.pricing-toggle-track .pricing-toggle-thumb{transform:translate(20px)}.pricing-save-badge{display:inline-block;padding:.15rem .55rem;background:#1bafb82e;color:var(--ap-teal, #1BAFB8);border:1px solid rgba(27,175,184,.35);border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pricing-annual-note{font-size:11px;color:var(--ap-teal, #1BAFB8);margin-top:-.25rem;font-weight:500}.pricing-error-banner{text-align:center;font-size:13px;color:#f87171;background:#f8717114;border:1px solid rgba(248,113,113,.25);border-radius:.5rem;padding:.625rem 1rem}.pricing-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;flex:1}.pricing-bullet{display:flex;align-items:center;gap:.5rem;font-size:13px;color:var(--ap-text, #EAF2F8);font-weight:500}.pricing-bullet--dim{color:var(--ap-text-dim, #6F7E8C)}.pricing-bullet__icon{flex-shrink:0;color:var(--ap-teal, #1BAFB8)}.pricing-bullet__icon--dim{color:var(--ap-text-dim, #6F7E8C)}.pricing-card--featured{border-color:#1bafb866;box-shadow:0 0 0 1px #1bafb833,0 8px 32px #1bafb814}.pricing-card__badge--featured{background:var(--ap-teal, #1BAFB8);color:#0b1117}.pricing-card__badge--soon{background:var(--ap-gold, #eab308);color:#0b1117}.pricing-btn:disabled{opacity:.6;cursor:not-allowed}.pricing-card--skeleton{gap:.75rem}.sk-block{border-radius:.375rem;background:linear-gradient(90deg,#3b4c5e4d 25%,#3b4c5e80,#3b4c5e4d 75%);background-size:200% 100%;animation:sk-shimmer 1.5s infinite}.sk-block--short{height:12px;width:40%}.sk-block--tall{height:32px;width:55%}.sk-block--mid{height:12px;width:80%}.sk-block--btn{height:38px;width:100%;margin-top:auto}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pricing-card--enterprise{border-color:#ffffff1f}.pricing-price__amount--contact{font-size:22px;color:var(--ap-text-dim, #6F7E8C)}.cs-overlay{position:fixed;inset:0;z-index:9999;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:16px;backdrop-filter:blur(2px)}.cs-modal{position:relative;background:#111820;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:40px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 64px #00000080}.cs-close{position:absolute;top:16px;right:16px;background:transparent;border:none;cursor:pointer;color:var(--ap-text-dim, #6F7E8C);padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .15s}.cs-close:hover{color:var(--ap-text, #EAF2F8)}.cs-title{font-size:22px;font-weight:700;color:var(--ap-text, #EAF2F8);margin:0 0 8px}.cs-body{font-size:14px;color:var(--ap-text-muted, #8899AA);line-height:1.6;margin:0 0 24px}.cs-form{display:flex;flex-direction:column;gap:16px}.cs-field{display:flex;flex-direction:column;gap:6px}.cs-label{font-size:13px;font-weight:600;color:var(--ap-text, #EAF2F8)}.cs-required{color:#f87171}.cs-input,.cs-textarea{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px 14px;font-size:14px;color:var(--ap-text, #EAF2F8);transition:border-color .15s;font-family:inherit;width:100%;box-sizing:border-box}.cs-input::-moz-placeholder,.cs-textarea::-moz-placeholder{color:var(--ap-text-dim, #6F7E8C)}.cs-input::placeholder,.cs-textarea::placeholder{color:var(--ap-text-dim, #6F7E8C)}.cs-input:focus,.cs-textarea:focus{outline:none;border-color:#1bafb880}.cs-input:disabled,.cs-textarea:disabled{opacity:.6;cursor:not-allowed}.cs-textarea{resize:vertical;min-height:96px}.cs-error{font-size:13px;color:#f87171;background:#f8717114;border:1px solid rgba(248,113,113,.25);border-radius:6px;padding:10px 14px}.cs-btn{display:inline-block;padding:11px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:opacity .15s;text-align:center}.cs-btn:disabled{opacity:.6;cursor:not-allowed}.cs-btn--primary{background:var(--ap-teal, #1BAFB8);color:#0b1117;width:100%}.cs-btn--primary:hover:not(:disabled){opacity:.9}.cs-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:16px 0}.cs-success__icon{width:64px;height:64px;border-radius:50%;background:#1bafb81f;border:1px solid rgba(27,175,184,.25);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.cs-success .cs-btn{margin-top:8px;width:auto;min-width:120px}.pricing-page .pricing-hero{padding-top:3.5rem;padding-bottom:3.5rem;background:var(--ap-bg, #0B1117)}@media (min-width: 768px){.pricing-page .pricing-hero{padding-top:4.5rem;padding-bottom:4.5rem}}.pricing-page .pricing-hero__inner{display:flex;flex-direction:column;gap:1.25rem;max-width:52rem}.pricing-page .pricing-kicker{opacity:.7;letter-spacing:.1em}.pricing-page .pricing-subtitle{max-width:42ch}.pricing-page .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;align-items:stretch}@media (min-width: 900px){.pricing-page .pricing-grid{grid-template-columns:repeat(4,1fr)}}.pricing-page .pricing-card{position:relative;display:flex;flex-direction:column;gap:1.5rem;padding:1.75rem 1.5rem;background:color-mix(in srgb,var(--ap-panel, #141C24) 72%,#000 28%);border:1px solid rgba(59,76,94,.65);border-radius:1rem;box-shadow:inset 0 1px #ffffff0f;transition:border-color .15s ease}.pricing-page .pricing-card:hover{border-color:#3b4c5ef2}.pricing-page .pricing-card--featured{border-color:var(--ap-teal, #1BAFB8);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #1bafb838,0 18px 50px #00000059}.pricing-page .pricing-card__badge{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);padding:.25rem .9rem;background:var(--ap-teal, #1BAFB8);color:#0b1117;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;white-space:nowrap}.pricing-page .pricing-card__header{display:flex;flex-direction:column;gap:.75rem}.pricing-page .pricing-tier-name{color:var(--ap-text-dim, #6F7E8C);letter-spacing:.1em}.pricing-page .pricing-price{display:flex;align-items:baseline;gap:.2rem;line-height:1}.pricing-page .pricing-price__amount{font-size:clamp(26px,2.5vw,34px);font-weight:700;letter-spacing:-.03em;color:var(--ap-text, #EAF2F8)}.pricing-page .pricing-price__period{font-size:13px;color:var(--ap-text-dim, #6F7E8C);font-weight:500}.pricing-page .pricing-tier-desc{line-height:1.5;min-height:2.5rem}.pricing-page .pricing-card__cta{margin-top:auto}.pricing-page .pricing-btn{display:block;width:100%;text-align:center;border-radius:.65rem;padding:.55rem 1rem;font-size:.875rem;font-weight:600}.pricing-page .pricing-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(59,76,94,.55);border-radius:.75rem;margin-top:2rem;margin-bottom:2rem}.pricing-page .pricing-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:620px}.pricing-page .pricing-table thead tr{background:color-mix(in srgb,var(--ap-panel, #141C24) 80%,#000 20%);border-bottom:1px solid rgba(59,76,94,.55)}.pricing-page .pricing-table th{padding:1rem 1.25rem;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ap-text-dim, #6F7E8C);text-align:center}.pricing-page .pricing-table th.pricing-table__feat-col{text-align:left;width:24%}.pricing-page .pricing-table__tier-col--featured{color:var(--ap-teal, #1BAFB8)!important}.pricing-page .pricing-table td{padding:.85rem 1.25rem;border-bottom:1px solid rgba(59,76,94,.25);vertical-align:middle}.pricing-page .pricing-table tbody tr:last-child td{border-bottom:none}.pricing-page .pricing-table__row--alt td{background:#ffffff05}.pricing-page .pricing-table__label{font-size:13px;font-weight:500;color:var(--ap-text, #EAF2F8);text-align:left}.pricing-page .pricing-table__cell{text-align:center}.pricing-page .pricing-table__cell--featured{background:#ffffff08}.pricing-page .pricing-check{display:inline-flex;align-items:center;justify-content:center;color:var(--ap-teal, #1BAFB8)}.pricing-page .pricing-dash{color:var(--ap-text-dim, #6F7E8C);font-size:14px}.pricing-page .pricing-value{font-size:13px;color:var(--ap-text, #EAF2F8);font-weight:500}.pricing-page .lp-themeLight{background-color:#e4e9ed;color:#313942}.pricing-page .lp-themeLight .lp-finalTitle{color:#000}.pricing-page .lp-themeLight .lp-finalSubhead{color:#313942;margin-top:.75rem}.pricing-page .lp-finalCta{display:flex;flex-direction:column;align-items:center}.pricing-page .lp-finalCtas{margin-top:1.5rem;display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.pricing-page .lp-themeLight .lp-btn-gunmetal{background:#3b4c5e;border:1px solid rgba(0,0,0,.18);color:#eaf2f8}.pricing-page .lp-themeLight .lp-btn-gunmetal:hover{background:#4a5f75}
