@layer components{.pricing-wrap{max-width:78rem}.pricing-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-text,#a73712);margin:0;font-size:.75rem;font-weight:700}.pricing-hero{text-align:center;background-color:#fdfcfb;padding-top:3rem;padding-bottom:1.125rem}.pricing-hero .pricing-wrap{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.pricing-hero-title{max-width:52.5rem;font-family:var(--font-geist), var(--font-sans);letter-spacing:0;color:var(--color-ink,#1f1f1f);text-wrap:balance;margin:0;font-size:2rem;font-weight:900;line-height:1.16}.pricing-hero-sub{max-width:38.75rem;color:var(--color-neutral-600,#525252);text-wrap:balance;margin:0;font-size:1rem;line-height:1.5}.pricing-plans{background-color:#fdfcfb;padding-top:.5rem;padding-bottom:0}.pricing-toggle-wrap{justify-content:center;padding-bottom:1.75rem;display:flex}.pricing-toggle{background-color:var(--color-paper,#fff);border:1px solid #e7e5e1;border-radius:999px;align-items:center;gap:.25rem;max-width:calc(100vw - 2.5rem);margin:0;padding:.25rem;display:inline-flex}.pricing-toggle-btn{color:var(--color-neutral-600,#525252);cursor:pointer;font:inherit;white-space:nowrap;background-color:#0000;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:700;line-height:1.2;display:inline-flex}.pricing-toggle-btn span{color:var(--color-brand-text,#a73712);font-size:.75rem;font-weight:600}.pricing-toggle-btn--active{background-color:var(--color-ink,#1f1f1f);color:var(--color-paper,#fff)}.pricing-toggle-btn--active span{color:var(--color-paper,#fff)}.pricing-cards{grid-template-columns:1fr;align-items:stretch;gap:1rem;display:grid}.pricing-card{background-color:var(--color-paper,#fff);border:1px solid #e7e5e1;border-radius:.75rem;flex-direction:column;justify-content:space-between;gap:1.5rem;min-height:19.5625rem;padding:1.625rem;display:flex}.pricing-card--featured{border-color:var(--color-brand,#ff5a1f);border-width:1.5px}.pricing-card-main{flex-direction:column;gap:.875rem;display:flex}.pricing-card-heading{align-items:center;gap:.5rem;min-height:1.625rem;display:flex}.pricing-card-title{color:var(--color-ink,#1f1f1f);margin:0;font-size:1rem;font-weight:700;line-height:1.2}.pricing-card-chip{background-color:var(--color-brand,#ff5a1f);color:var(--color-ink,#1f1f1f);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.25rem .5rem;font-size:.625rem;font-weight:800;line-height:1}.pricing-card-price{align-items:flex-end;gap:.25rem;display:flex}.pricing-card-amount{font-family:var(--font-geist), var(--font-sans);letter-spacing:0;color:var(--color-ink,#1f1f1f);font-size:2.5rem;font-weight:900;line-height:1.15}.pricing-card-unit{color:var(--color-neutral-600,#525252);padding-bottom:.3125rem;font-size:.875rem}.pricing-card-caption{color:var(--color-neutral-500,#737373);margin:-.5rem 0 0;font-size:.75rem;font-weight:600;line-height:1.3}.pricing-card-features{flex-direction:column;gap:.625rem;margin:0;padding:.25rem 0 0;list-style:none;display:flex}.pricing-card-feature{color:var(--color-ink,#1f1f1f);align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.38;display:flex}.pricing-card-check{color:var(--color-brand,#ff5a1f);flex:none;font-weight:800}.pricing-agent-logos{color:var(--color-neutral-500,#737373);align-items:center;gap:.375rem;margin-top:.3125rem;display:flex}.pricing-agent-logo{flex:none;width:.9375rem;height:.9375rem;display:block}.pricing-card-cta{background-color:var(--color-paper,#fff);width:100%;min-height:2.625rem;color:var(--color-ink,#1f1f1f);cursor:pointer;appearance:none;border:1px solid #e7e5e1;border-radius:.5rem;justify-content:center;align-items:center;font-family:inherit;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.pricing-card-cta--brand{border-color:var(--color-brand,#ff5a1f);background-color:var(--color-brand,#ff5a1f);color:var(--color-paper,#fff)}.pricing-card-cta--current,.pricing-card-cta:disabled{cursor:default;color:var(--color-neutral-500,#737373);background-color:var(--color-neutral-100,#f5f5f4);border-color:#e7e5e1}.pricing-cta-error{color:#b42318;margin:.625rem 0 0;font-size:.8125rem;line-height:1.4}.pricing-modal::backdrop{background:#14121073}.pricing-modal{background:var(--color-paper,#fff);width:calc(100% - 2.5rem);max-width:30rem;color:var(--color-ink,#1f1f1f);border:1px solid #e7e5e1;border-radius:.875rem;padding:1.5rem;box-shadow:0 24px 60px #1412102e}.pricing-modal-title{margin:0 0 .75rem;font-size:1.25rem;font-weight:800}.pricing-modal-body{color:var(--color-neutral-700,#404040);margin:0 0 .75rem;font-size:.9375rem;line-height:1.5}.pricing-modal-due{margin:0 0 1rem;font-size:.9375rem;font-weight:700}.pricing-modal-error{color:#b42318;margin:0 0 .75rem;font-size:.875rem}.pricing-modal-actions{justify-content:flex-end;gap:.625rem;display:flex}.pricing-modal-cancel,.pricing-modal-confirm{cursor:pointer;appearance:none;border-radius:.5rem;min-height:2.5rem;padding:0 1.1rem;font-family:inherit;font-size:.875rem;font-weight:700}.pricing-modal-cancel{background:var(--color-paper,#fff);color:var(--color-ink,#1f1f1f);border:1px solid #e7e5e1}.pricing-modal-confirm{border:1px solid var(--color-brand,#ff5a1f);background:var(--color-brand,#ff5a1f);color:var(--color-paper,#fff)}.pricing-modal-cancel:disabled,.pricing-modal-confirm:disabled{cursor:default;opacity:.6}.pricing-enterprise-strip{background-color:var(--color-paper,#fff);border:1px solid #e7e5e1;border-radius:.5rem;flex-direction:column;gap:.875rem;margin-top:1rem;padding:1rem 1.25rem;display:flex}.pricing-enterprise-strip p{color:var(--color-neutral-700,#404040);margin:0;font-size:.875rem;line-height:1.45}.pricing-enterprise-strip a{color:var(--color-ink,#1f1f1f);white-space:nowrap;font-size:.875rem;font-weight:700;text-decoration:none}.pricing-enterprise-strip a:hover{color:var(--color-brand,#ff5a1f)}.pricing-usage,.pricing-compare-section{background-color:#fdfcfb;padding-top:3.5rem;padding-bottom:0}.pricing-section-head{margin:0 0 1.25rem}.pricing-section-head h2,.pricing-compare-heading,.pricing-closing h2{font-family:var(--font-geist), var(--font-sans);letter-spacing:0;color:var(--color-ink,#1f1f1f);text-wrap:balance;margin:0;font-size:1.5rem;font-weight:900;line-height:1.18}.pricing-section-head p{color:var(--color-neutral-600,#525252);text-wrap:balance;margin:0;font-size:.9375rem;line-height:1.55}.pricing-info-grid{grid-template-columns:1fr;gap:.875rem;display:grid}.pricing-info-card{background-color:var(--color-paper,#fff);border:1px solid #e7e5e1;border-radius:.75rem;padding:1.25rem}.pricing-info-card h3{color:var(--color-ink,#1f1f1f);margin:0;font-size:.9375rem;font-weight:800}.pricing-info-card p{color:var(--color-neutral-600,#525252);margin:.5rem 0 0;font-size:.875rem;line-height:1.45}.pricing-credit-packs{background:var(--color-paper,#fff);border:1px solid #e7e5e1;border-radius:.75rem;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1.5rem;padding:1rem 1.25rem;display:flex}.pricing-credit-packs p{color:var(--color-neutral-600,#525252);margin:0;font-size:.84375rem;line-height:1.6}.pricing-credit-packs strong{color:var(--color-ink,#1f1f1f)}.pricing-credit-packs a,.pricing-entitlement-note a{color:var(--color-ink,#1f1f1f);text-underline-offset:.25rem;flex:none;font-size:.84375rem;font-weight:700;text-decoration-line:underline;text-decoration-color:#d4d4d4}.pricing-compare-header{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.pricing-compare-heading{text-align:left;margin:0}.pricing-compare-table-wrap{border:1px solid #e7e5e1;border-radius:.75rem;display:block;position:relative;overflow-x:auto}.pricing-compare-table{border-collapse:collapse;background:var(--color-paper,#fff);table-layout:auto;border:0;width:100%;min-width:43.75rem}.pricing-compare-table th,.pricing-compare-table td{text-align:left;vertical-align:middle;white-space:normal;padding:.75rem 1.25rem;line-height:1.35}.pricing-compare-table th:first-child,.pricing-compare-table td:first-child{text-align:left;width:34%}.pricing-compare-table thead th{color:var(--color-ink,#1f1f1f);font-size:.84375rem;font-weight:800}.pricing-compare-table thead tr{background-color:#fafafa;border-bottom:1px solid #e7e5e1}.pricing-compare-table thead th:first-child{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--color-neutral-500,#737373);font-size:.6875rem;font-weight:600}.pricing-compare-table thead th:not(:first-child){vertical-align:bottom}.pricing-compare-table tbody th{color:var(--color-neutral-700,#404040);font-size:.8125rem;font-weight:600}.pricing-compare-table tbody tr:not(.pricing-compare-category){border-top:1px solid #f0f0ef}.pricing-compare-table tbody tr:not(.pricing-compare-category) td{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);color:var(--color-neutral-600,#525252);font-size:.78125rem}.pricing-compare-category{border-top:1px solid #e7e5e1}.pricing-compare-category td{color:var(--color-neutral-600,#525252);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);letter-spacing:.16em;text-transform:uppercase;background-color:#fdfcfb;padding:.5rem 1.25rem;font-size:.65625rem;font-weight:800}.pricing-compare-check{color:var(--color-brand,#ff5a1f);font-weight:900}.pricing-entitlement-note{color:var(--color-neutral-500,#737373);margin:.75rem 0 0;font-size:.8125rem;line-height:1.55}.pricing-faq{background-color:#fdfcfb;padding-top:3.5rem}.pricing-faq-heading{font-family:var(--font-geist), var(--font-sans);letter-spacing:-.02em;color:var(--color-ink,#1f1f1f);margin:0;font-size:1.5rem;font-weight:900}.pricing-faq-columns{grid-template-columns:1fr;column-gap:2.5rem;margin-top:1rem;display:grid}.pricing-faq-column{border-top:1px solid #efefee}.pricing-faq-item{border-bottom:1px solid #efefee}.pricing-faq-item h3{margin:0}.pricing-faq-item button{width:100%;min-height:3.25rem;color:var(--color-ink,#1f1f1f);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 0;font-size:.90625rem;font-weight:700;display:flex}.pricing-faq-item button:focus-visible{outline:2px solid var(--color-brand,#ff5a1f);outline-offset:2px}.pricing-faq-toggle{color:var(--color-neutral-400,#a3a3a3);font-size:1rem;transition:transform .2s}.pricing-faq-item button[aria-expanded=true] .pricing-faq-toggle{transform:rotate(45deg)}.pricing-faq-item p{color:var(--color-neutral-600,#525252);margin:0;padding:0 2rem 1rem 0;font-size:.84375rem;line-height:1.7}.pricing-closing{background-color:#fdfcfb;padding-top:0;padding-bottom:3.5rem}.pricing-closing-inner{background:var(--color-paper,#fff);text-align:left;border:1px solid #e7e5e1;border-radius:.75rem;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.5rem;display:flex}.pricing-closing h2{color:var(--color-ink,#1f1f1f);font-size:1.25rem}.pricing-closing p{color:var(--color-neutral-500,#737373);text-wrap:balance;margin:.25rem 0 0;font-size:.84375rem;line-height:1.5}@media (min-width:768px){.pricing-hero{padding-top:3rem;padding-bottom:1.5rem}.pricing-hero-title{font-size:2.75rem}.pricing-hero-sub{font-size:1.0625rem}.pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.pricing-enterprise-strip{flex-direction:row;justify-content:space-between;align-items:center;padding:1rem 1.25rem}.pricing-usage,.pricing-compare-section,.pricing-faq,.pricing-closing{padding-top:3.5rem;padding-bottom:0}.pricing-closing{padding-bottom:4rem}.pricing-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-credit-packs,.pricing-closing-inner{flex-direction:row;align-items:center}.pricing-faq-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-section-head h2,.pricing-compare-heading{font-size:1.5rem}.pricing-closing h2{font-size:1.25rem}}@media (min-width:1024px){.pricing-hero{padding-top:3rem;padding-bottom:3.5rem}.pricing-hero-title{font-size:2.75rem}.pricing-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-usage,.pricing-compare-section,.pricing-faq,.pricing-closing{padding-top:3.5rem;padding-bottom:0}.pricing-closing{padding-bottom:4rem}}}