.pricing-page{--pp-glow:#00e6f229;--pp-shell-bg:radial-gradient(circle at 100% 0%, #2563eb29, transparent 42%), linear-gradient(145deg, #0b1e38, #06101f);--pp-card-bg:linear-gradient(180deg, #152b47b3, #0d1c32b3);--pp-featured-bg:radial-gradient(circle at 50% 0%, #00e6f22e, transparent 62%), linear-gradient(180deg, #11304f, #0b1d34);--pp-featured-col:#00e6f20d;--pp-violet:#c4b5fd;--pp-violet-bg:#a78bfa1f;--pp-violet-border:#a78bfa59;--pp-shadow:0 18px 52px #00000047;--pp-radius:1.25rem;color:var(--public-text)}html[data-theme=light] .pricing-page{--pp-glow:#0891b21f;--pp-shell-bg:radial-gradient(circle at 100% 0%, #0891b21a, transparent 45%), linear-gradient(145deg, #fff, #eff6fa);--pp-card-bg:#fff;--pp-featured-bg:radial-gradient(circle at 50% 0%, #0891b21f, transparent 62%), #fff;--pp-featured-col:#0891b20d;--pp-violet:#6d28d9;--pp-violet-bg:#f3efff;--pp-violet-border:#d8ccfb;--pp-shadow:0 14px 40px #0f172a14}.pricing-page .pp-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--public-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.pricing-page .pp-h2{color:var(--public-heading);margin-top:.5rem;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);font-weight:300;line-height:1.2}.pricing-page .pp-body{max-width:46rem;color:var(--public-muted);margin-top:.75rem;line-height:1.75}.pricing-page .pp-section-head{max-width:48rem}.pricing-page .pp-icon-tile{border:1px solid var(--public-border);background:var(--public-primary-soft);width:2.5rem;height:2.5rem;color:var(--public-accent);border-radius:.75rem;flex-shrink:0;place-items:center;display:inline-grid}.pricing-page .pp-hero{border:1px solid var(--public-border);background:var(--pp-shell-bg);box-shadow:var(--pp-shadow);text-align:center;border-radius:1.75rem;padding:clamp(1.75rem,1rem + 3vw,3.5rem);position:relative;overflow:hidden}.pricing-page .pp-hero-glow{background:radial-gradient(closest-side, var(--pp-glow), transparent);pointer-events:none;height:28rem;position:absolute;inset:-40% 20% auto}.pricing-page .pp-hero>:not(.pp-hero-glow){position:relative}.pricing-page .pp-title{letter-spacing:-.01em;max-width:46rem;color:var(--public-heading);margin:.9rem auto 0;font-size:clamp(1.9rem,1.3rem + 2.6vw,3.2rem);font-weight:300;line-height:1.15}.pricing-page .pp-lede{max-width:40rem;color:var(--public-muted);margin:1rem auto 0;line-height:1.8}.pricing-page .pp-trust{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.pricing-page .pp-trust li{border:1px solid var(--public-border);background:var(--public-primary-soft);color:var(--public-muted-strong);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.78rem;display:inline-flex}.pricing-page .pp-trust svg{color:var(--public-accent);width:1rem;height:1rem}.pricing-page .pp-billing{border:1px solid var(--public-border);background:var(--public-surface-strong);border-radius:999px;gap:.25rem;margin-top:2rem;padding:.3rem;display:inline-flex}.pricing-page .pp-billing button{min-height:2.5rem;color:var(--public-muted);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem 1.1rem;font-size:.88rem;transition:background-color .18s,color .18s;display:inline-flex}.pricing-page .pp-billing button[aria-checked=true]{background:var(--public-accent);color:var(--public-accent-text,#071018);font-weight:600}.pricing-page .pp-billing-save{color:var(--public-success);background:#00e69a29;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:600}.pricing-page .pp-billing button[aria-checked=true] .pp-billing-save{color:inherit;background:#0710182e}.pricing-page .pp-billing-save[hidden],.pricing-page[data-billing=yearly] [data-billing-only=monthly],.pricing-page[data-billing=monthly] [data-billing-only=yearly]{display:none}.pricing-page .pp-plans{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;margin-top:2rem;display:grid}@media (width>=720px){.pricing-page .pp-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.pricing-page .pp-plans{grid-template-columns:repeat(4,minmax(0,1fr))}}.pricing-page .pp-card{border:1px solid var(--public-border);border-radius:var(--pp-radius);background:var(--pp-card-bg);flex-direction:column;padding:1.5rem;transition:transform .18s,border-color .18s;display:flex;position:relative}.pricing-page .pp-card:hover{border-color:var(--public-border-strong);transform:translateY(-2px)}.pricing-page .pp-card[data-featured]{border-color:var(--public-accent);background:var(--pp-featured-bg);box-shadow:0 0 0 1px var(--public-accent), 0 22px 60px var(--pp-glow)}@media (width>=1180px){.pricing-page .pp-card[data-featured]{margin-block:-.75rem;padding-block:2.25rem}}.pricing-page .pp-popular{background:var(--public-accent);letter-spacing:.04em;color:var(--public-accent-text,#071018);border-radius:999px;padding:.2rem .75rem;font-size:.72rem;font-weight:700;position:absolute;inset-block-start:-.8rem;inset-inline-start:1.5rem}.pricing-page .pp-card-head{justify-items:start;gap:.6rem;display:grid}.pricing-page .pp-tagline{min-height:2.8em;color:var(--public-muted-strong);font-size:.9rem;line-height:1.4}.pricing-page .pp-price-row{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-top:1.1rem;display:flex}.pricing-page .pp-amount{letter-spacing:-.02em;color:var(--public-heading);font-variant-numeric:tabular-nums;font-size:2.35rem;font-weight:300;line-height:1}.pricing-page .pp-amount-text{font-size:1.6rem}.pricing-page .pp-card[data-featured] .pp-amount{color:var(--public-accent)}.pricing-page .pp-unit{color:var(--public-muted);font-size:.88rem}.pricing-page .pp-sub{min-height:1.6rem;color:var(--public-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.8rem;display:flex}.pricing-page .pp-save{color:var(--public-success);background:#00e69a24;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:600}.pricing-page .pp-save[hidden]{display:none}.pricing-page .pp-cta-slot{margin-top:1.25rem}.pricing-page .pp-cta{border:1px solid var(--public-button-secondary-border);background:var(--public-button-secondary-bg);width:100%;min-height:2.75rem;color:var(--public-button-secondary-text);border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.9rem;font-weight:600;transition:border-color .18s,filter .18s;display:inline-flex}.pricing-page .pp-cta:hover{border-color:var(--public-accent)}.pricing-page .pp-cta[hidden]{display:none}.pricing-page .pp-cta:disabled{cursor:progress;opacity:.7}.pricing-page .pp-card[data-featured] .pp-cta{color:#fff;background:linear-gradient(110deg,#57c7f4,#3158e8);border-color:#0000}.pricing-page .pp-card[data-featured] .pp-cta:hover{filter:brightness(1.1)}.pricing-page .pp-includes{color:var(--public-muted-strong);margin-top:1.5rem;font-size:.78rem;font-weight:600}.pricing-page .pp-highlights{gap:.6rem;margin-top:.75rem;display:grid}.pricing-page .pp-highlights li{color:var(--public-text);align-items:flex-start;gap:.55rem;font-size:.86rem;line-height:1.45;display:flex}.pricing-page .pp-tick{background:var(--public-primary-soft);width:1.2rem;height:1.2rem;color:var(--public-accent);border-radius:999px;flex-shrink:0;place-items:center;margin-top:.05rem;display:inline-grid}.pricing-page .pp-tick svg{stroke-width:2.4px;width:.85rem;height:.85rem}.pricing-page .pp-error{color:var(--public-danger);background:#be123c14;border:1px solid #be123c73;border-radius:.7rem;margin-top:1rem;padding:.75rem 1rem;font-size:.8rem}.pricing-page .pp-error[hidden]{display:none}.pricing-page .pp-app{border:1px solid var(--public-border);background:var(--pp-shell-bg);box-shadow:var(--pp-shadow);border-radius:1.75rem;gap:2rem;margin-top:4rem;padding:clamp(1.5rem,1rem + 2.5vw,3rem);display:grid}@media (width>=960px){.pricing-page .pp-app{grid-template-columns:minmax(0,1fr) 300px;align-items:center}}.pricing-page .pp-platforms{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.pricing-page .pp-platforms li{border:1px solid var(--public-border);color:var(--public-muted-strong);border-radius:.6rem;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.8rem;display:inline-flex}.pricing-page .pp-platforms svg{color:var(--public-accent);width:1rem;height:1rem}.pricing-page .pp-app-features{gap:1.25rem;margin-top:1.75rem;display:grid}@media (width>=640px){.pricing-page .pp-app-features{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-page .pp-app-feature{gap:.85rem;display:flex}.pricing-page .pp-app-feature h3{color:var(--public-heading);font-size:.95rem;font-weight:600}.pricing-page .pp-app-feature p{color:var(--public-muted);margin-top:.3rem;font-size:.84rem;line-height:1.6}.pricing-page .pp-note{border-inline-start:2px solid var(--public-accent);color:var(--public-muted);margin-top:1.5rem;padding-inline-start:.85rem;font-size:.78rem;line-height:1.7}.pricing-page .pp-app-visual{justify-items:center;gap:1.25rem;display:grid}.pricing-page .pp-phone{filter:drop-shadow(0 24px 48px #00000059);width:min(220px,60vw);height:auto}.pricing-page .pp-stores{justify-items:center;gap:.6rem;display:grid}.pricing-page .pp-stores p{color:var(--public-muted);font-size:.78rem}.pricing-page .pp-stores ul{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.pricing-page .pp-stores a{border:1px solid var(--public-border-strong);background:var(--public-surface-strong);color:var(--public-heading);border-radius:.7rem;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.82rem;font-weight:600;display:inline-flex}.pricing-page .pp-stores a:hover{border-color:var(--public-accent)}.pricing-page .pp-store-mark{width:1.25rem;height:1.25rem;display:inline-block}.pricing-page .pp-matrix{margin-top:4.5rem}.pricing-page .pp-matrix-picker{display:none}.pricing-page .pp-table{border-collapse:separate;border-spacing:0;border:1px solid var(--public-border);border-radius:var(--pp-radius);background:var(--public-surface);width:100%;margin-top:1.75rem;font-size:.875rem}.pricing-page .pp-table thead th{top:var(--pricing-sticky-top,0px);z-index:2;border-bottom:1px solid var(--public-border);background:var(--public-surface-strong);text-align:center;vertical-align:bottom;padding:1rem .75rem;position:sticky}.pricing-page .pp-table thead th:first-child{text-align:start;color:var(--public-muted);border-start-start-radius:var(--pp-radius);font-size:.75rem;font-weight:500}.pricing-page .pp-table thead th:last-child{border-start-end-radius:var(--pp-radius)}.pricing-page .pp-col-name{color:var(--public-heading);font-size:1rem;font-weight:600;display:block}.pricing-page .pp-col-price{color:var(--public-muted);margin-top:.2rem;font-size:.75rem;font-weight:400;display:block}.pricing-page .pp-table thead th[data-col=pro]{background:linear-gradient(180deg, var(--public-primary-soft), var(--public-surface-strong));box-shadow:inset 0 2px 0 var(--public-accent)}.pricing-page .pp-table thead th[data-col=pro] .pp-col-name{color:var(--public-accent)}.pricing-page .pp-table tbody tr:hover{background:0 0}.pricing-page .pp-table tbody tr:not(.pp-group-row):hover>*{background-color:var(--public-surface-muted)}.pricing-page .pp-table td,.pricing-page .pp-table tbody th{border-top:1px solid var(--public-border);vertical-align:middle;padding:.85rem .75rem}.pricing-page .pp-table td{text-align:center}.pricing-page .pp-table td[data-col=pro]{background-color:var(--pp-featured-col)}.pricing-page .pp-feature-col{text-align:start;width:34%}.pricing-page .pp-group-row th{border-top:1px solid var(--public-border);background:var(--public-surface-strong);text-align:start;padding:1.1rem .75rem .6rem}.pricing-page .pp-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--public-accent);align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;display:inline-flex}.pricing-page .pp-group-label svg{width:1.05rem;height:1.05rem}.pricing-page .pp-row-label{color:var(--public-heading);font-weight:500;display:block}.pricing-page .pp-row-meta{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.2rem;display:flex}.pricing-page .pp-row-note{color:var(--public-muted);font-size:.75rem;font-weight:400;line-height:1.45}.pricing-page .pp-platform-chip{border:1px solid var(--public-border);letter-spacing:.04em;color:var(--public-muted-strong);border-radius:.35rem;padding:.02rem .4rem;font-size:.66rem;font-weight:600}.pricing-page .pp-table tbody:last-of-type tr:last-child>:first-child{border-end-start-radius:var(--pp-radius)}.pricing-page .pp-table tbody:last-of-type tr:last-child>:last-child{border-end-end-radius:var(--pp-radius)}@media (width<=767px){.pricing-page .pp-matrix-picker{top:var(--pricing-sticky-top,0px);z-index:3;border:1px solid var(--public-border);background:var(--public-surface-strong);border-radius:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;margin-top:1.25rem;padding:.3rem;display:grid;position:sticky}.pricing-page .pp-matrix-picker button{min-height:2.5rem;color:var(--public-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:.65rem;padding-inline:.25rem;font-size:.78rem;overflow:hidden}.pricing-page .pp-matrix-picker button[aria-checked=true]{background:var(--public-accent);color:var(--public-accent-text,#071018);font-weight:600}.pricing-page .pp-table{margin-top:.75rem}.pricing-page .pp-table thead th{position:static}.pricing-page .pp-table [data-col]{display:none}.pricing-page .pp-table[data-mobile-tier=free] [data-col=free],.pricing-page .pp-table[data-mobile-tier=pro] [data-col=pro],.pricing-page .pp-table[data-mobile-tier=business] [data-col=business],.pricing-page .pp-table[data-mobile-tier=enterprise] [data-col=enterprise]{width:38%;display:table-cell}.pricing-page .pp-table thead th:first-child{border-start-end-radius:0}.pricing-page .pp-table thead th[data-col]{border-start-end-radius:var(--pp-radius)}.pricing-page .pp-table tbody:last-of-type tr:last-child>td[data-col]{border-end-end-radius:var(--pp-radius)}.pricing-page .pp-feature-col{width:62%}}.pricing-page .pp-steps{margin-top:4.5rem}.pricing-page .pp-step-list{gap:1rem;margin-top:1.75rem;display:grid}@media (width>=860px){.pricing-page .pp-step-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.pricing-page .pp-step{border:1px solid var(--public-border);border-radius:var(--pp-radius);background:var(--pp-card-bg);padding:1.5rem;position:relative}.pricing-page .pp-step-index{color:var(--public-border-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.6rem;font-weight:300;position:absolute;inset-block-start:1.25rem;inset-inline-end:1.4rem}.pricing-page .pp-step h3{color:var(--public-heading);margin-top:1rem;font-size:1rem;font-weight:600}.pricing-page .pp-step p{color:var(--public-muted);margin-top:.5rem;font-size:.86rem;line-height:1.7}.pricing-page .pp-faq{margin-top:4.5rem}.pricing-page .pp-faq-list{gap:.75rem;margin-top:1.5rem;display:grid}@media (width>=960px){.pricing-page .pp-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.pricing-page .pp-faq-item{border:1px solid var(--public-border);background:var(--public-surface);border-radius:1rem;transition:border-color .18s}.pricing-page .pp-faq-item[open]{border-color:var(--public-border-strong)}.pricing-page .pp-faq-item summary{color:var(--public-heading);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;font-size:.93rem;font-weight:500;list-style:none;display:flex}.pricing-page .pp-faq-item summary::-webkit-details-marker{display:none}.pricing-page .pp-faq-sign{flex-shrink:0;width:.8rem;height:.8rem;position:relative}.pricing-page .pp-faq-sign:before,.pricing-page .pp-faq-sign:after{content:"";background:var(--public-accent);height:1.5px;margin-top:-.75px;transition:transform .18s;position:absolute;inset:50% 0 auto}.pricing-page .pp-faq-sign:after{transform:rotate(90deg)}.pricing-page .pp-faq-item[open] .pp-faq-sign:after{transform:rotate(0)}.pricing-page .pp-faq-item p{color:var(--public-muted);padding:0 1.15rem 1.1rem;font-size:.86rem;line-height:1.75}.pricing-page .pp-band{border:1px solid var(--pp-violet-border);background:radial-gradient(circle at 0% 0%, var(--pp-violet-bg), transparent 55%), var(--pp-shell-bg);border-radius:1.75rem;gap:1.5rem;margin-top:4.5rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}@media (width>=860px){.pricing-page .pp-band{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.pricing-page .pp-band .pp-h2{margin-top:0}.pricing-page .pp-cta-band{border-color:var(--pp-violet-border);width:auto;padding-inline:1.5rem}
