.pricing-page{--price-ink:#1d1a2e;--price-soft:#433d56;--price-muted:#6d6881;--price-paper:#fbfaff;--price-brand:#7f2cd4;--price-brand-deep:#5b1a9e;--price-brand-hover:#6f20b5;--price-wash:#f4eefc;--price-lilac:#e9dcfa;--price-line:color-mix(in srgb, var(--price-brand) 14%, #1d1a2e14);--price-hair:#1d1a2e12;--price-danger:#b42348;--price-danger-wash:#fdf1f4;--price-success:#1f7a54;--price-shadow:0 1px 2px #1d1a2e0a, 0 12px 32px -12px #5b1a9e29;--price-shadow-lg:0 2px 4px #1d1a2e0a, 0 28px 64px -24px #5b1a9e47;color:var(--price-ink);background:var(--price-paper);overflow-x:clip}.pricing-page :is(h1,h2,h3){text-wrap:balance}.pricing-page :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--price-brand);outline-offset:3px}.pricing-page [tabindex="-1"]:focus{outline:none}.pr-section{scroll-margin-top:6rem;position:relative}.pr-kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:#6b3aa8;align-items:center;gap:.75rem;font-size:11px;font-weight:500;display:inline-flex}.pr-kicker:before{content:"";opacity:.8;background:currentColor;width:1.5rem;height:1px}.pr-h2{letter-spacing:-.04em;margin-top:1rem;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:600;line-height:1.04}.pr-lead{max-width:40rem;color:var(--price-soft);margin-top:1rem;font-size:1.0625rem;line-height:1.6}.pr-btn{text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:3rem;padding-inline:1.5rem;font-size:.95rem;font-weight:600;line-height:1.2;transition:background-color .18s,box-shadow .18s,transform .18s,border-color .18s;display:inline-flex;position:relative}.pr-btn-primary{background:var(--price-brand);color:#fff;box-shadow:0 10px 24px -10px #7f2cd4a6}.pr-btn-primary:hover{background:var(--price-brand-hover);box-shadow:0 14px 30px -12px #7f2cd4bf}.pr-btn-primary:disabled{cursor:progress;opacity:.7}.pr-btn-ghost{border:1px solid var(--price-line);color:var(--price-ink);background:#fffc}.pr-btn-ghost:hover{border-color:color-mix(in srgb, var(--price-brand) 40%, transparent);background:#fff}.pr-btn-outline{border:1.5px solid var(--price-brand);color:var(--price-brand-deep);background:#fff}.pr-btn-outline:hover{background:var(--price-wash)}.pr-btn svg{transition:transform .18s}.pr-btn:hover svg.pr-arrow{transform:translate(3px)}html[dir=rtl] .pr-btn svg.pr-arrow{transform:scaleX(-1)}html[dir=rtl] .pr-btn:hover svg.pr-arrow{transform:scaleX(-1)translate(3px)}.pr-atmos{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.pr-atmos:before,.pr-atmos:after{content:"";filter:blur(60px);border-radius:999px;position:absolute}.pr-atmos:before{top:-12rem;background:radial-gradient(closest-side,#7f2cd429,#0000);width:42rem;height:42rem;inset-inline-end:-10rem}.pr-atmos:after{bottom:-14rem;background:radial-gradient(closest-side,#a855f71a,#0000);width:36rem;height:36rem;inset-inline-start:-12rem}.pr-grid{background-image:linear-gradient(90deg,#7f2cd40f 1px,#0000 1px),linear-gradient(#7f2cd40f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 70% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 70% 30%,#000 20%,#0000 75%)}.pr-doc{border:1px solid var(--price-line);box-shadow:var(--price-shadow-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:1.5rem;position:relative}.pr-doc-row{border-top:1px solid var(--price-hair);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:1rem;min-height:3.25rem;padding-block:.6rem;display:grid}.pr-skel{background:linear-gradient(90deg, var(--price-wash), var(--price-lilac), var(--price-wash));background-size:200% 100%;border-radius:999px;height:.6rem;animation:2.8s ease-in-out infinite pr-shimmer;display:block}.pr-stamp{inset-inline-end:-.25rem;background:var(--price-brand);color:#fff;border-radius:999px;place-items:center;width:6.25rem;height:6.25rem;display:grid;position:absolute;bottom:-1.4rem;box-shadow:0 18px 36px -14px #7f2cd4b3}@media (min-width:640px){.pr-stamp{inset-inline-end:-.9rem}}.pr-stamp-ring{animation:24s linear infinite pr-spin;position:absolute;inset:0}.pr-chip-float{border:1px solid var(--price-line);box-shadow:var(--price-shadow);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.8rem;font-weight:600;display:inline-flex;position:absolute}.pr-plan{border-radius:1.75rem;flex-direction:column;height:100%;padding:1.5rem;transition:box-shadow .22s,transform .22s;display:flex;position:relative}@media (min-width:640px){.pr-plan{padding:2.25rem}}.pr-plan-sub{border:1px solid var(--price-line);box-shadow:var(--price-shadow);background:#fff}.pr-plan-pro{box-shadow:var(--price-shadow-lg);background:linear-gradient(165deg,#fff 0%,#fcf9ff 55%,#f6effe 100%) padding-box padding-box,linear-gradient(150deg,#7f2cd4bf,#a855f740 45%,#7f2cd48c) border-box;border:1px solid #0000}.pr-plan[data-selected=true]{box-shadow:0 0 0 3px #7f2cd447, var(--price-shadow-lg)}.pr-plan:hover{transform:translateY(-2px)}.pr-fact{min-width:0;padding:.85rem .9rem}.pr-fact+.pr-fact{border-inline-start:1px solid var(--price-hair)}@media (max-width:419px){.pr-fact+.pr-fact{border-inline-start:0;border-top:1px solid var(--price-hair)}}.pr-check{background:var(--price-wash);width:1.25rem;height:1.25rem;color:var(--price-brand);border-radius:999px;flex:none;place-items:center;display:inline-grid}.pr-plan-pro .pr-check{background:var(--price-brand);color:#fff}.pr-table{border-collapse:separate;border-spacing:0;text-align:start;width:100%}.pr-table thead th{z-index:2;border-bottom:1px solid var(--price-line);text-align:start;vertical-align:bottom;background:#fff;padding:1rem 1.25rem;position:sticky;top:4.5rem}@media (min-width:640px){.pr-table thead th{top:5rem}}.pr-table tbody th,.pr-table tbody td{border-bottom:1px solid var(--price-hair);vertical-align:top;text-align:start;padding:.95rem 1.25rem}.pr-table .pr-group-row th{border-bottom:1px solid var(--price-line);background:color-mix(in srgb, var(--price-wash) 70%, #fff);padding:0}.pr-table .pr-col-pro{background:color-mix(in srgb, var(--price-wash) 45%, transparent)}.pr-table thead th.pr-col-pro{background:color-mix(in srgb, var(--price-wash) 45%, #fff)}.pr-state{border-radius:999px;flex:none;place-items:center;width:1.375rem;height:1.375rem;display:inline-grid}.pr-state[data-state=yes]{background:var(--price-brand);color:#fff}.pr-state[data-state=no]{color:var(--price-muted);background:#1d1a2e0d}.pr-state[data-state=terms]{border:1.5px dashed var(--price-brand);color:var(--price-brand)}@media (max-width:767px){.pr-table thead tr,.pr-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pr-table thead th:first-child{display:none}.pr-table thead th{padding:.75rem .85rem}.pr-table tbody tr:not(.pr-group-row) th{border-bottom:0;grid-column:1/-1;padding:.9rem .85rem .25rem}.pr-table tbody td{padding:.35rem .85rem .9rem}.pr-table .pr-group-row th{grid-column:1/-1}}.pr-form{border:1px solid var(--price-line);box-shadow:var(--price-shadow-lg);background:#fff;border-radius:1.75rem}.pr-step{padding:1.5rem 1.25rem;position:relative}@media (min-width:640px){.pr-step{padding:2rem 2.25rem}}.pr-step+.pr-step{border-top:1px solid var(--price-hair)}.pr-step-index{background:var(--price-wash);width:2rem;height:2rem;color:var(--price-brand);font-family:var(--font-mono), ui-monospace, monospace;border-radius:999px;flex:none;place-items:center;font-size:.75rem;font-weight:600;display:inline-grid}.pr-label{color:var(--price-ink);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;font-size:.9rem;font-weight:600;display:flex}.pr-optional{color:var(--price-muted);font-size:.78rem;font-weight:500}.pr-help{color:var(--price-muted);font-size:.82rem;line-height:1.5}.pr-error{color:var(--price-danger);align-items:flex-start;gap:.4rem;font-size:.82rem;font-weight:500;line-height:1.45;display:flex}.pr-input{width:100%;min-height:3.125rem;color:var(--price-ink);background:#fff;border:1px solid #1d1a2e24;border-radius:.875rem;padding-inline:1rem;font-size:1rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.pr-input::placeholder{color:color-mix(in srgb, var(--price-muted) 75%, transparent)}.pr-input:hover{border-color:#1d1a2e3d}.pr-input:focus,.pr-input:focus-visible,.pr-input[data-state=open]{border-color:var(--price-brand);outline:none;box-shadow:0 0 0 4px #7f2cd424}.pr-input[aria-invalid=true]{border-color:var(--price-danger);background:var(--price-danger-wash)}.pr-input[aria-invalid=true]:focus{box-shadow:0 0 0 4px #b4234824}textarea.pr-input{resize:vertical;min-height:7.5rem;padding-block:.85rem;line-height:1.55}.pr-choice{cursor:pointer;background:#fff;border:1px solid #1d1a2e1f;border-radius:1rem;align-items:flex-start;gap:.75rem;min-height:3.25rem;padding:.85rem 1rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;position:relative}.pr-choice:hover{border-color:color-mix(in srgb, var(--price-brand) 45%, transparent)}.pr-choice:has(input:checked){border-color:var(--price-brand);background:color-mix(in srgb, var(--price-wash) 70%, #fff);box-shadow:inset 0 0 0 1px var(--price-brand)}.pr-choice:has(input:focus-visible){outline:2px solid var(--price-brand);outline-offset:2px}.pr-choice:has(input:disabled){cursor:not-allowed;opacity:.55;background:0 0;border-style:dashed}.pr-choice:has(input:disabled):hover{border-color:#1d1a2e1f}.pr-choice[data-invalid=true]{border-color:color-mix(in srgb, var(--price-danger) 55%, transparent)}.pr-choice input{opacity:0;pointer-events:none;position:absolute}.pr-dot{background:#fff;border:1.5px solid #1d1a2e47;border-radius:999px;flex:none;width:1.15rem;height:1.15rem;margin-top:.1rem;transition:border-color .16s;display:inline-block;position:relative}.pr-choice:has(input:checked) .pr-dot{border-color:var(--price-brand)}.pr-choice:has(input:checked) .pr-dot:after{content:"";background:var(--price-brand);border-radius:999px;position:absolute;inset:3px}.pr-box{color:#0000;background:#fff;border:1.5px solid #1d1a2e47;border-radius:.35rem;flex:none;place-items:center;width:1.15rem;height:1.15rem;margin-top:.1rem;transition:background-color .16s,border-color .16s;display:inline-grid}:is(.pr-choice,.pr-chip):has(input:checked) .pr-box{border-color:var(--price-brand);background:var(--price-brand);color:#fff}.pr-chip{cursor:pointer;background:#fff;border:1px solid #1d1a2e1f;border-radius:999px;align-items:center;gap:.55rem;min-height:2.75rem;padding:.5rem 1rem .5rem .75rem;font-size:.9rem;font-weight:500;line-height:1.3;transition:border-color .16s,background-color .16s;display:inline-flex;position:relative}html[dir=rtl] .pr-chip{padding:.5rem .75rem .5rem 1rem}.pr-chip:hover{border-color:color-mix(in srgb, var(--price-brand) 45%, transparent)}.pr-chip:has(input:checked){border-color:var(--price-brand);background:color-mix(in srgb, var(--price-wash) 80%, #fff);color:var(--price-brand-deep)}.pr-chip:has(input:focus-visible){outline:2px solid var(--price-brand);outline-offset:2px}.pr-chip input{opacity:0;pointer-events:none;position:absolute}.pr-chip .pr-box{margin-top:0}.pr-seg{background:#1d1a2e0b;border-radius:.95rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;padding:.25rem;display:grid}.pr-seg label{cursor:pointer;text-align:center;min-height:2.75rem;color:var(--price-soft);border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.9rem;font-weight:600;transition:background-color .16s,color .16s,box-shadow .16s;display:flex;position:relative}.pr-seg label:has(input:checked){color:var(--price-brand-deep);background:#fff;box-shadow:0 1px 2px #1d1a2e14,0 4px 12px -4px #5b1a9e33}.pr-seg label:has(input:focus-visible){outline:2px solid var(--price-brand);outline-offset:1px}.pr-seg input{opacity:0;pointer-events:none;position:absolute}.pr-disclosure>summary{cursor:pointer;min-height:2.75rem;color:var(--price-brand-deep);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;list-style:none;display:inline-flex}.pr-disclosure>summary::-webkit-details-marker{display:none}.pr-disclosure .pr-plus{transition:transform .2s}.pr-disclosure[open] .pr-plus{transform:rotate(45deg)}.pr-select-content{z-index:70;max-height:min(22rem, var(--radix-select-content-available-height));min-width:max(15rem, var(--radix-select-trigger-width));color:#1d1a2e;background:#fff;border:1px solid #6227a43a;border-radius:1rem;overflow:hidden;box-shadow:0 2px 4px #1d1a2e0a,0 28px 64px -24px #5b1a9e52}.pr-select-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.65rem;outline:none;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.5rem .75rem;font-size:.95rem;display:flex;position:relative}.pr-select-item[data-highlighted]{color:#5b1a9e;background:#f4eefc}.pr-select-item[data-state=checked]{color:#5b1a9e;font-weight:600}.pr-status{border-radius:1.25rem;padding:1.25rem}.pr-status-ok{border:1px solid color-mix(in srgb, var(--price-success) 30%, transparent);background:color-mix(in srgb, var(--price-success) 6%, #fff)}.pr-status-error{border:1px solid color-mix(in srgb, var(--price-danger) 30%, transparent);background:var(--price-danger-wash)}.pr-timeline li{padding-inline-start:3rem;padding-bottom:1.5rem;position:relative}.pr-timeline li:last-child{padding-bottom:0}.pr-timeline li:before{content:"";top:2.25rem;bottom:.25rem;background:linear-gradient(to bottom, color-mix(in srgb, var(--price-brand) 45%, transparent), transparent);width:1px;position:absolute;inset-inline-start:1rem}.pr-timeline li:last-child:before{display:none}.pr-timeline .pr-step-index{top:0;border:1px solid var(--price-line);background:#fff;position:absolute;inset-inline-start:0}.pr-faq details{border-bottom:1px solid var(--price-line)}.pr-faq summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-block:1.35rem;font-size:1.075rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.pr-faq summary::-webkit-details-marker{display:none}.pr-faq .pr-plus-wrap{border:1px solid var(--price-line);width:2rem;height:2rem;color:var(--price-brand);border-radius:999px;flex:none;place-items:center;transition:background-color .2s,color .2s,transform .2s;display:inline-grid}.pr-faq details[open] .pr-plus-wrap{background:var(--price-brand);color:#fff;transform:rotate(45deg)}html[lang=ar] .pricing-page{font-family:var(--font-ar-body), var(--font-geist), sans-serif}html[lang=ar] .pricing-page :is(.pr-kicker,.pr-label,.pr-chip,.pr-seg label,.pr-help,.pr-error,.pr-optional,.pr-btn,.pr-chip-float,td,th){letter-spacing:normal}html[lang=ar] .pricing-page .pr-kicker{font-family:var(--font-ar-body), var(--font-geist), sans-serif;text-transform:none;font-size:12px}html[lang=ar] .pr-h2{line-height:1.3}html[lang=ar] .pr-select-item{font-family:var(--font-ar-body), var(--font-geist), sans-serif}@keyframes pr-shimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes pr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pricing-page *,.pricing-page :before,.pricing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.pr-plan:hover{transform:none}}
