.pricing-page{background:var(--white)}.pricing-page .site-header,.pricing-page .site-header.home-header{border-bottom:0}.pricing-page .page-intro{isolation:isolate;background:radial-gradient(44% 90% at 0 8%,#cac5ff5c,#0000 72%),radial-gradient(48% 86% at 100% 0,#6a9ffa3d,#0000 74%),linear-gradient(#fbfcff 0%,#f7f9ff 100%);padding:86px 0 76px;position:relative;overflow:hidden}.pricing-page .page-intro:after{z-index:-1;content:"";filter:blur(34px);background:#ffffffa6;border-radius:50%;width:48%;height:150%;position:absolute;bottom:-50%;right:-8%}.pricing-page .page-intro-grid{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:28px}.pricing-page .page-intro h1{color:#1d2942;letter-spacing:-.035em;max-width:980px;font-size:50px;font-weight:650;line-height:1.22}.pricing-page .page-intro .section-index,.pricing-page .content-heading .section-index{color:#0000;background:linear-gradient(135deg, var(--gradient-dark-start), var(--gradient-dark-end));-webkit-background-clip:text;background-clip:text;font-weight:700}.pricing-page .page-intro-side{text-align:center;max-width:760px}.pricing-page .page-intro-side p{color:#697791}.pricing-page .page-intro-actions{justify-content:center}.pricing-page .page-intro-actions .button{border-radius:var(--radius-pill)}.pricing-page .page-intro-actions .button-dark,.pricing-page .cta-band .button-dark,.pricing-page .cta-band .button-light{background:linear-gradient(135deg, var(--gradient-dark-start), var(--gradient-dark-end));color:var(--white);border-color:#0000}.pricing-page .page-intro-actions .button-light{color:#5667dc;background:#ffffffbd;border-color:#cad7f5}.pricing-page .page-intro-actions .button-light:hover{background:var(--gradient-light-start)}.pricing-page .cta-band .button-light,.pricing-page .cta-band .button-dark{color:#fff;box-shadow:none;background:0 0;border:1px solid #ffffffd1;border-radius:999px}.pricing-page .cta-band .button-light:hover,.pricing-page .cta-band .button-dark:hover{filter:none;background:#ffffff1f;border-color:#fff}.pricing-page .content-section{background:var(--white);border-bottom:0;padding:92px 0}.pricing-page .content-section.alt{background:radial-gradient(54% 90% at 100% 0,#e9f1feb8,#0000 72%),linear-gradient(#fbfcff 0%,#f7f9ff 100%)}.pricing-page .content-heading{gap:48px;margin-bottom:42px}.pricing-page .content-heading-no-index{grid-template-columns:minmax(0,1fr)}.pricing-page .content-heading .section-index{letter-spacing:.04em;padding-top:8px;font-size:12px}.pricing-page .content-heading h2{color:#1d2942;letter-spacing:-.025em;max-width:900px;font-size:clamp(26px,3vw,36px);font-weight:650}.pricing-page .content-heading p:last-child{color:#71809a;max-width:820px;line-height:1.8}.pricing-page #plans .content-heading,.pricing-page #compare .content-heading,.pricing-page #choose .content-heading,.pricing-page #faq .content-heading{text-align:center;display:block}.pricing-page #plans .content-heading>div,.pricing-page #compare .content-heading>div,.pricing-page #choose .content-heading>div,.pricing-page #faq .content-heading>div{max-width:940px;margin-inline:auto}.pricing-page #plans .content-heading h2,.pricing-page #plans .content-heading p:last-child,.pricing-page #compare .content-heading h2,.pricing-page #compare .content-heading p:last-child,.pricing-page #choose .content-heading h2,.pricing-page #choose .content-heading p:last-child,.pricing-page #faq .content-heading h2,.pricing-page #faq .content-heading p:last-child{max-width:none;margin-inline:auto}.pricing-page .pricing-plan-grid{gap:18px}.pricing-page .pricing-card{box-shadow:none;background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #e1e9f6;border-radius:22px;gap:17px;padding:28px 24px 24px;transition:transform .24s,border-color .24s,box-shadow .24s;position:relative;overflow:hidden}.pricing-page .pricing-card:before{border-radius:0 0 var(--radius-pill) var(--radius-pill);background:linear-gradient(90deg, var(--gradient-standard-start), var(--gradient-standard-end));content:"";opacity:.62;height:3px;position:absolute;top:0;left:24px;right:24px}.pricing-page .pricing-card:hover{border-color:#cbd9f5;transform:translateY(-4px);box-shadow:0 18px 38px #38609621}.pricing-page .pricing-card.is-highlight{box-shadow:none;background:linear-gradient(#f7f6fffa 0%,#e9f1fee0 42%,#fff 100%);border-color:#aebbf5}.pricing-page .pricing-card.is-highlight:before{background:linear-gradient(90deg, var(--gradient-dark-start), var(--gradient-dark-end));opacity:1}.pricing-page .pricing-card-kicker,.pricing-page .pricing-fee small{color:#7a88a3}.pricing-page .pricing-card h3{color:#253452;font-size:22px}.pricing-page .pricing-badge{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--gradient-light-start), var(--gradient-light-end));color:#5667dc;border:1px solid #d8e2fb}.pricing-page .pricing-card.is-highlight .pricing-badge{background:linear-gradient(135deg, var(--gradient-dark-start), var(--gradient-dark-end));color:var(--white)}.pricing-page .pricing-summary,.pricing-page .pricing-deploy,.pricing-page .pricing-notes p{color:#71809a}.pricing-page .pricing-fee{background:linear-gradient(135deg,#f7f6ffbd,#e9f1feb3);border-color:#e0e8f6;border-radius:15px}.pricing-page .pricing-fee li,.pricing-page .pricing-includes li,.pricing-page .pricing-deploy strong{color:#34435f}.pricing-page .pricing-fee li:before,.pricing-page .pricing-includes li:before{color:#5667dc;background:#6a9ffa}.pricing-page .pricing-includes li{padding-left:0}.pricing-page .pricing-includes li:before{content:none!important;display:none!important}.pricing-page .pricing-includes li{align-items:flex-start;gap:8px;padding-left:0!important;display:flex!important}.pricing-page .pricing-include-icon{color:#5667dc;flex:0 0 17px;place-items:center;width:17px;height:17px;margin-top:1px;display:grid}.pricing-page .pricing-include-icon svg{width:17px;height:17px;display:block}.pricing-page .pricing-notes{border-top-color:#e1e9f6}.pricing-page .pricing-card-actions .button-dark{background:linear-gradient(135deg, var(--gradient-dark-start), var(--gradient-dark-end))}.pricing-page .pricing-card-actions .button-light{color:#5667dc;background:#fff;border-color:#cbd9f5}.pricing-page .pricing-card:not(.is-highlight) .pricing-card-actions .button{border-radius:var(--radius-pill)}.pricing-page .pricing-card-actions .button-light:hover{background:var(--gradient-light-start)}.pricing-page .pricing-secondary-link{color:#71809a}.pricing-page .pricing-secondary-link:hover{color:#5667dc}body.pricing-page main .pricing-card{box-shadow:none;background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #e1e9f6;border-radius:22px;flex-direction:column;gap:17px;padding:28px 24px 24px;display:flex}body.pricing-page main .pricing-card.is-highlight{box-shadow:none;background:linear-gradient(#f7f6fffa 0%,#e9f1fee0 42%,#fff 100%);border-color:#aebbf5}body.pricing-page main .pricing-card:hover,body.pricing-page main .pricing-card:focus-visible{box-shadow:0 18px 38px #38609621}body.pricing-page main .pricing-card.is-highlight:hover,body.pricing-page main .pricing-card.is-highlight:focus-visible{box-shadow:0 18px 42px #5667dc1f}body.pricing-page main .pricing-card-kicker,body.pricing-page main .pricing-fee small{color:#7a88a3}body.pricing-page main .pricing-badge{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--gradient-light-start), var(--gradient-light-end));color:#5667dc;border:1px solid #d8e2fb}body.pricing-page main .pricing-card.is-highlight .pricing-badge{background:linear-gradient(135deg, var(--gradient-dark-start), var(--gradient-dark-end));color:var(--white)}body.pricing-page main .pricing-fee{background:linear-gradient(135deg,#f7f6ffbd,#e9f1feb3);border-color:#e0e8f6;border-radius:15px}body.pricing-page main .pricing-table-wrap{border-color:#e0e8f6;border-radius:22px}body.pricing-page main .pricing-table thead th{background:linear-gradient(135deg, var(--gradient-light-start), var(--gradient-light-end))}.pricing-page .role-cell{background:linear-gradient(135deg,#fff,#f8faff);border:1px solid #e1e9f6;border-radius:20px;box-shadow:0 12px 30px #38609612}.pricing-page .role-cell small{color:#5667dc}.pricing-page .role-cell h3{color:#253452}.pricing-page .role-cell p{color:#71809a}.pricing-page .line-list{border-top:0;gap:12px;display:grid}.pricing-page .line-item{background:#ffffffeb;border:1px solid #e1e9f6;border-radius:18px;grid-template-columns:56px minmax(0,1fr);gap:24px;padding:24px 26px;box-shadow:0 10px 26px #3860960e}.pricing-page .line-item>span{color:#5667dc}.pricing-page .line-item h3{color:#253452;font-size:18px}.pricing-page .line-item p{color:#71809a}.pricing-page .pricing-table-wrap{background:#fff;border:1px solid #e0e8f6;border-radius:22px;overflow-x:auto;box-shadow:0 12px 30px #38609612}.pricing-page .pricing-table th,.pricing-page .pricing-table td{border-bottom-color:#e7edf7}.pricing-page .pricing-table thead th{background:linear-gradient(135deg, var(--gradient-light-start), var(--gradient-light-end));color:#34435f}.pricing-page .pricing-table tbody th[scope=row]{color:#34435f}.pricing-page .pricing-group-row th{color:#5667dc;background:#f5f7ff}.pricing-page .support-cell.is-yes{color:#5667dc}.pricing-page .support-cell.is-no{color:#a5afc1}.pricing-page .support-cell.is-text,.pricing-page .support-cell.is-partial{color:#34435f}.pricing-page .pricing-selection-grid{gap:18px}.pricing-page .pricing-selection-grid>article{background:linear-gradient(135deg,#fff,#f8faff);border:1px solid #e1e9f6;border-radius:20px;box-shadow:0 12px 30px #38609612}.pricing-page .faq-list{border-top:0;gap:12px;display:grid}.pricing-page .faq-item{background:#fff;border:1px solid #e1e9f6;border-radius:16px;padding:22px 24px;box-shadow:0 8px 22px #3860960d}.pricing-page .faq-item h3{color:#253452}.pricing-page .faq-item p{color:#71809a}.pricing-page .cta-band{background:linear-gradient(135deg,#242a55 0%,#315ca8 100%);padding:72px 0;position:relative;overflow:hidden}.pricing-page .cta-band:after{content:"";filter:blur(20px);background:#cac5ff24;border-radius:50%;width:48%;height:180%;position:absolute;bottom:-65%;right:-5%}.pricing-page .cta-band-inner{z-index:1;position:relative}@media (width<=860px){.pricing-page .page-intro{padding:64px 0 58px}.pricing-page .page-intro-grid{gap:34px}.pricing-page .content-section{padding:70px 0}}@media (width<=620px){.pricing-page .page-intro h1{font-size:36px}.pricing-page .content-section{padding:58px 0}.pricing-page .pricing-card{padding:26px 20px 21px}.pricing-page .pricing-table-wrap{border-radius:16px}.pricing-page .faq-item{padding:20px}.pricing-page .line-item{grid-template-columns:1fr;gap:9px;padding:21px}}body.pricing-page main .pricing-table-wrap{backdrop-filter:blur(14px);background:linear-gradient(135deg,#f7f6ffe0,#e9f1fef0);border:1px solid #d8e4f7;border-radius:22px;overflow-x:auto;box-shadow:0 18px 42px #3860961a,inset 0 1px #ffffffe6}body.pricing-page main .pricing-table{border-collapse:separate;border-spacing:0;min-width:860px}body.pricing-page main .pricing-table th,body.pricing-page main .pricing-table td{color:#34435f;background:#ffffffc7;border-bottom:1px solid #e3ebf7}body.pricing-page main .pricing-table thead th{color:#34435f;letter-spacing:.01em;text-align:center;box-shadow:none;border-bottom-color:#e7edf7;padding:18px;font-size:13px;font-weight:700;background:#fff!important}body.pricing-page main .pricing-table thead th:first-child{text-align:left}body.pricing-page main .pricing-plan-header{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}body.pricing-page main .pricing-plan-icon{background:#f1f3ff;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}body.pricing-page main .pricing-plan-icon svg{width:18px;height:18px;display:block}body.pricing-page main .pricing-plan-icon-pro{background:#eef5ff}body.pricing-page main .pricing-plan-icon-ultra{background:#f1f0ff}body.pricing-page main .pricing-plan-icon-partner{background:#f4f0ff}body.pricing-page main .pricing-table thead th:first-child{text-align:left;border-top-left-radius:16px}body.pricing-page main .pricing-table thead th:last-child{border-top-right-radius:16px}body.pricing-page main .pricing-table tbody th[scope=row]{color:#253452;width:34%;font-weight:650}body.pricing-page main .pricing-table tbody td:not(:first-child),body.pricing-page main .pricing-table tbody th:not(:first-child){text-align:center}body.pricing-page main .pricing-table tbody tr:not(.pricing-group-row):hover th,body.pricing-page main .pricing-table tbody tr:not(.pricing-group-row):hover td{background:#f7f6ffdb}body.pricing-page main .pricing-table .pricing-group-row th{background:linear-gradient(135deg, var(--gradient-light-start), var(--gradient-light-end));color:#5667dc;letter-spacing:.03em;text-align:left;border-bottom-color:#d8e4f7;padding:12px 18px;font-size:12px;font-weight:750}body.pricing-page main .pricing-table .support-cell{justify-content:center;min-height:28px;font-weight:650}body.pricing-page main .pricing-table .support-cell.is-yes{color:#5667dc;font-weight:500}body.pricing-page main .pricing-table .support-cell.is-yes:before{content:none;display:none}body.pricing-page main .pricing-table .support-cell-icon{place-items:center;width:12px;height:12px;margin-right:5px;display:inline-grid}body.pricing-page main .pricing-table .support-cell-icon svg{width:12px;height:12px;display:block}body.pricing-page main .pricing-table .support-cell.is-no{color:#aab5c7;font-weight:500}body.pricing-page main .pricing-table .support-cell.is-text,body.pricing-page main .pricing-table .support-cell.is-partial{color:#34435f;font-weight:600}body.pricing-page main .pricing-table tbody tr:last-child th,body.pricing-page main .pricing-table tbody tr:last-child td{border-bottom:0}@media (width<=620px){body.pricing-page main .pricing-table-wrap{border-radius:16px}body.pricing-page main .pricing-table thead th{padding:15px 16px}}@media (width<=980px){body.pricing-page main .pricing-table-wrap{overflow:visible}body.pricing-page main .pricing-table{table-layout:fixed;width:100%;min-width:0}body.pricing-page main .pricing-table th,body.pricing-page main .pricing-table td{overflow-wrap:anywhere;padding:13px 8px}body.pricing-page main .pricing-table thead th:first-child,body.pricing-page main .pricing-table tbody th[scope=row]{text-align:center;width:24%}body.pricing-page main .pricing-plan-header{white-space:normal;flex-flow:column;gap:4px;width:100%;line-height:1.25}body.pricing-page main .pricing-plan-header>span{text-align:center;min-width:0}body.pricing-page main .pricing-table .support-cell{text-align:center;width:100%}body.pricing-page main .pricing-table .support-cell.is-yes .support-cell-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.pricing-page main .pricing-table .support-cell-icon{margin-right:0}}@media (width<=620px){body.pricing-page main .pricing-table thead th{z-index:4;box-shadow:none;position:sticky;top:60px}}@media (width>=621px){body.pricing-page main .pricing-table-wrap{overflow-x:visible}body.pricing-page main .pricing-table thead th{z-index:4;box-shadow:none;position:sticky;top:64px}}.pricing-plan-grid[data-astro-cid-5psbevfg]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pricing-card[data-astro-cid-5psbevfg]{border:1px solid var(--line);background:var(--white);border-radius:6px;flex-direction:column;gap:16px;padding:24px 22px 22px;display:flex}.pricing-card[data-astro-cid-5psbevfg].is-highlight{border-color:var(--mineral);background:linear-gradient(180deg, #f3fbf8 0%, var(--white) 42%);box-shadow:0 16px 40px #171a1814}.pricing-card-head[data-astro-cid-5psbevfg]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pricing-card-kicker[data-astro-cid-5psbevfg]{color:var(--faint);font-size:12px;line-height:1.5}.pricing-card[data-astro-cid-5psbevfg] h3[data-astro-cid-5psbevfg]{margin-top:6px;font-size:22px;font-weight:650;line-height:1.3}.pricing-badge[data-astro-cid-5psbevfg]{background:var(--mint);color:var(--mineral);border-radius:4px;flex:none;padding:4px 8px;font-size:11px;font-weight:700}.pricing-card[data-astro-cid-5psbevfg].is-highlight .pricing-badge[data-astro-cid-5psbevfg]{background:var(--mineral);color:var(--white)}.pricing-summary[data-astro-cid-5psbevfg]{color:var(--muted);font-size:14px;line-height:1.7}.pricing-fee[data-astro-cid-5psbevfg]{border:1px solid var(--line);background:var(--paper);border-radius:4px;padding:14px 14px 12px}.pricing-fee[data-astro-cid-5psbevfg] small[data-astro-cid-5psbevfg]{color:var(--faint);letter-spacing:.02em;margin-bottom:8px;font-size:11px;font-weight:650;display:block}.pricing-fee[data-astro-cid-5psbevfg] ul[data-astro-cid-5psbevfg],.pricing-includes[data-astro-cid-5psbevfg]{margin:0;padding:0;list-style:none}.pricing-fee[data-astro-cid-5psbevfg] li[data-astro-cid-5psbevfg]{color:var(--ink);padding-left:14px;font-size:14px;font-weight:500;line-height:1.6;position:relative}.pricing-fee[data-astro-cid-5psbevfg] li[data-astro-cid-5psbevfg]+li[data-astro-cid-5psbevfg]{margin-top:4px}.pricing-fee[data-astro-cid-5psbevfg] li[data-astro-cid-5psbevfg]:before{content:"";background:var(--mineral);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.pricing-deploy[data-astro-cid-5psbevfg]{color:var(--muted);font-size:13px;line-height:1.6}.pricing-deploy[data-astro-cid-5psbevfg] strong[data-astro-cid-5psbevfg]{color:var(--ink);font-weight:650}.pricing-includes[data-astro-cid-5psbevfg]{flex:1;gap:8px;display:grid}.pricing-includes[data-astro-cid-5psbevfg] li[data-astro-cid-5psbevfg]{color:var(--ink);padding-left:18px;font-size:13px;line-height:1.55;position:relative}.pricing-includes[data-astro-cid-5psbevfg] li[data-astro-cid-5psbevfg]:before{content:"✓";color:var(--mineral);font-weight:700;position:absolute;top:0;left:0}.pricing-notes[data-astro-cid-5psbevfg]{border-top:1px dashed var(--line);gap:6px;padding-top:4px;display:grid}.pricing-notes[data-astro-cid-5psbevfg] p[data-astro-cid-5psbevfg]{color:var(--faint);font-size:12px;line-height:1.55}.pricing-card-actions[data-astro-cid-5psbevfg]{gap:10px;margin-top:auto;padding-top:8px;display:grid}.pricing-card-actions[data-astro-cid-5psbevfg] .button[data-astro-cid-5psbevfg]{width:100%;min-height:44px}.pricing-secondary-link[data-astro-cid-5psbevfg]{text-align:center;color:var(--muted);font-size:13px;font-weight:500}.pricing-secondary-link[data-astro-cid-5psbevfg]:hover{color:var(--mineral)}.pricing-table-wrap[data-astro-cid-5psbevfg]{border:1px solid var(--line);background:var(--white);border-radius:6px;overflow-x:auto}.pricing-table[data-astro-cid-5psbevfg]{border-collapse:collapse;width:100%;min-width:860px}.pricing-table[data-astro-cid-5psbevfg] th[data-astro-cid-5psbevfg],.pricing-table[data-astro-cid-5psbevfg] td[data-astro-cid-5psbevfg]{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:14px 16px;font-size:13px;line-height:1.5}.pricing-table[data-astro-cid-5psbevfg] thead[data-astro-cid-5psbevfg] th[data-astro-cid-5psbevfg]{background:var(--paper);color:var(--ink);white-space:nowrap;font-weight:650}.pricing-table[data-astro-cid-5psbevfg] tbody[data-astro-cid-5psbevfg] th[data-astro-cid-5psbevfg][scope=row]{width:34%;color:var(--ink);font-weight:500}.pricing-group-row[data-astro-cid-5psbevfg] th[data-astro-cid-5psbevfg]{color:var(--muted);letter-spacing:.02em;background:#f3f7f5;font-size:12px;font-weight:700}.support-cell[data-astro-cid-5psbevfg]{min-height:24px;color:var(--muted);align-items:center;font-weight:500;display:inline-flex}.support-cell[data-astro-cid-5psbevfg].is-yes{color:var(--success);font-weight:650}.support-cell[data-astro-cid-5psbevfg].is-no{color:var(--faint)}.support-cell[data-astro-cid-5psbevfg].is-text,.support-cell[data-astro-cid-5psbevfg].is-partial{color:var(--ink)}@media (width<=1100px){.pricing-plan-grid[data-astro-cid-5psbevfg]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.pricing-plan-grid[data-astro-cid-5psbevfg]{grid-template-columns:1fr}.pricing-card[data-astro-cid-5psbevfg]{padding:20px 18px}}
