.pricing-page{--pricing-wash:#eee8ff;--pricing-deck:#f7f4fc;--pricing-featured:#24163e;--pricing-featured-end:#342052;--pricing-halo:#6f48cc33;background:radial-gradient(ellipse 65% 650px at 50% 13%, var(--pricing-wash), transparent);padding-bottom:100px}:root[data-theme=dark] .pricing-page{--pricing-wash:#1f113d;--pricing-deck:#100a23;--pricing-featured:#2b194b;--pricing-featured-end:#1e1337;--pricing-halo:#9a71ff38}@media (prefers-color-scheme:dark){:root:not([data-theme]) .pricing-page{--pricing-wash:#1f113d;--pricing-deck:#100a23;--pricing-featured:#2b194b;--pricing-featured-end:#1e1337;--pricing-halo:#9a71ff38}}.pricing-main{padding-top:76px}.pricing-heading{text-align:center}.pricing-heading h1{margin-bottom:22px;font-size:clamp(2.6rem,5.6vw,5rem)}.pricing-heading h1 span{color:var(--accent)}.pricing-heading>p:last-child{color:var(--muted);font-size:clamp(15px,1.5vw,18px);line-height:1.7}.pricing-billing{text-align:center;margin:28px auto 55px}.billing-switch{isolation:isolate;border:1px solid var(--border-strong);background:var(--surface);border-radius:100px;grid-template-columns:1fr 1fr;width:258px;max-width:100%;margin:0 0 12px;padding:5px;display:inline-grid;position:relative}.billing-switch label{cursor:pointer;min-width:0;position:relative}.billing-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.billing-switch label span{color:var(--muted);transition:color var(--medium);border-radius:100px;padding:11px 16px;font-size:13px;font-weight:550;display:block}.billing-switch input:checked+span{color:var(--on-accent)}.billing-switch input:focus-visible+span{outline:3px solid var(--focus);outline-offset:5px}.billing-switch input:not(:checked):hover+span{color:var(--text)}.billing-switch:disabled{opacity:.65}.billing-switch:disabled label,.billing-switch:disabled input{cursor:not-allowed}.billing-indicator{z-index:-1;background:var(--accent);width:calc(50% - 5px);box-shadow:0 3px 10px var(--pricing-halo);transition:transform var(--medium) var(--ease);border-radius:100px;position:absolute;inset:5px auto 5px 5px}.billing-switch[data-period=yearly] .billing-indicator{transform:translate(100%)}.pricing-billing>p{margin:0}.pricing-deck{border:1px solid var(--border);background:var(--pricing-deck);box-shadow:var(--shadow);border-radius:34px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px;display:grid}.pricing-reveal{min-width:0;display:flex}.pricing-card{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);transition:transform var(--medium) var(--ease), border-color var(--medium), box-shadow var(--medium);border-radius:24px;flex-direction:column;flex:1;padding:30px 28px 24px;display:flex;box-shadow:0 5px 12px #14053206}.pricing-card-top{justify-content:space-between;align-items:center;gap:8px;min-height:38px;margin-bottom:24px;display:flex}.plan-symbol{color:var(--accent);background:var(--selected);border-radius:12px;justify-content:center;align-items:center;padding:9px;display:inline-flex}.plan-recommended{color:#eae1ff;letter-spacing:.02em;background:#49316c;border:1px solid #78609a;border-radius:100px;padding:5px 11px;font-size:10px;font-weight:600}.pricing-card h2{letter-spacing:-.04em;margin-bottom:10px;font-size:24px}.plan-description{color:var(--muted);max-width:230px;min-height:42px;margin-bottom:24px;font-size:13px}.plan-price-prefix{color:var(--muted);min-height:20px;font-size:11px;display:block}.plan-price{font-variant-numeric:tabular-nums;margin:4px 0 9px}.plan-price strong{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(38px,3.4vw,50px);font-weight:550;line-height:1.12;display:block}.plan-price>span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.plan-invoice{color:var(--muted);min-height:36px;margin-bottom:7px;font-size:11px}.plan-saving{color:var(--accent);min-height:36px;margin-bottom:16px;font-size:11px}.plan-cta{border-radius:100px;justify-content:center;width:100%;min-height:48px;font-size:12px}.plan-audience{color:var(--muted);text-align:center;min-height:36px;margin:12px 0 20px;font-size:11px}.plan-benefits-label{border-top:1px solid var(--border);margin-bottom:17px;padding-top:24px;font-size:11px;font-weight:600}.plan-benefits{margin:0 0 24px;padding:0;list-style:none}.plan-benefits li{align-items:flex-start;gap:9px;margin-bottom:13px;font-size:12px;line-height:1.6;display:flex}.plan-benefits svg{color:var(--accent);margin-top:2px}.plan-footnote{color:var(--muted);margin:auto 0 0;padding-top:8px;font-size:10px;line-height:1.65}.pricing-featured{--text:#faf7ff;--muted:#d0c2e6;--accent:#c9b5ff;--accent-hover:#ddcfff;--on-accent:#24143e;--border:#665082;--border-strong:#b59cdb;--selected:#49316c;--focus:#e1d3ff;background:linear-gradient(155deg, var(--pricing-featured), var(--pricing-featured-end));box-shadow:0 18px 50px var(--pricing-halo), 0 0 0 5px var(--pricing-halo);transform:translateY(-16px)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pricing-card:hover{border-color:var(--border-strong);box-shadow:0 15px 35px var(--pricing-halo);transform:translateY(-5px)}.pricing-featured:hover{box-shadow:0 22px 55px var(--pricing-halo), 0 0 0 5px var(--pricing-halo);transform:translateY(-21px)}}.pricing-disclosure{text-align:center;color:var(--muted);max-width:650px;margin:25px auto 35px;font-size:11px}.free-demo-invitation{border:1px solid var(--border);background:var(--surface);border-radius:24px;align-items:center;gap:25px;padding:28px 34px;display:flex}.free-demo-symbol{color:var(--accent);background:var(--selected);border-radius:18px;padding:16px;display:flex}.free-demo-copy{flex:1}.free-demo-copy .eyebrow{margin-bottom:8px;font-size:9px}.free-demo-copy h2{margin-bottom:9px;font-size:22px}.free-demo-copy h2 span{color:var(--muted);letter-spacing:0;margin-left:15px;font-size:13px;font-weight:400;display:inline-block}.free-demo-copy p{margin:0;font-size:12px}.free-demo-copy p.small{margin-top:3px;font-size:11px}.free-demo-invitation .button{border-radius:100px;font-size:12px}.pricing-comparison .section-heading{align-items:flex-end}.pricing-comparison h2{font-size:clamp(28px,3vw,40px)}.pricing-comparison .section-heading>p{font-size:13px}.comparison-scroll{border:1px solid var(--border);background:var(--surface);border-radius:20px;overflow-x:auto}.comparison-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:940px}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;white-space:normal;border-bottom:1px solid var(--border);padding:20px;font-size:12px}.comparison-table thead th{background:var(--surface-muted);color:var(--text);padding-block:26px;font-size:14px}.comparison-table thead th span{color:var(--accent);margin-top:6px;font-size:10px;font-weight:400;display:block}.comparison-table tbody th{color:var(--text);font-weight:500}.comparison-table td{color:var(--muted)}.comparison-table tr>:nth-child(4){background:var(--selected)}.comparison-table tr:last-child>*{border-bottom:0}.pricing-faq{padding-bottom:10px}@media (min-width:768px) and (max-width:1279px){.pricing-deck{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.pricing-reveal:last-child{grid-column:1/-1}.pricing-reveal:last-child .pricing-card{grid-template-columns:1fr 1fr;column-gap:38px;display:grid}.pricing-reveal:last-child .pricing-card>*{grid-column:1}.pricing-reveal:last-child .plan-benefits-label{border:0;grid-area:2/2;align-self:end;padding:0}.pricing-reveal:last-child .plan-benefits{grid-area:3/2/7}.pricing-reveal:last-child .plan-footnote{grid-area:7/2}.pricing-reveal:last-child .plan-description{min-height:auto}.pricing-featured{transform:none}.free-demo-symbol{display:none}}@media (max-width:767px){.pricing-main{padding-top:48px}.pricing-heading h1{letter-spacing:-.055em}.pricing-heading>p:last-child br{display:none}.pricing-billing{margin-bottom:32px}.pricing-deck{border-radius:26px;grid-template-columns:1fr;gap:18px;padding:10px}.pricing-card{border-radius:19px;padding:26px 22px}.pricing-featured{transform:none}.pricing-card-top{margin-bottom:20px}.plan-description{max-width:none;min-height:auto}.plan-price strong{font-size:44px}.plan-invoice,.plan-saving,.plan-audience{min-height:0}.plan-saving{margin-bottom:24px}.plan-benefits li{font-size:13px}.plan-footnote{font-size:11px}.free-demo-invitation{padding:26px;display:block}.free-demo-symbol{display:none}.free-demo-copy h2 span{margin:10px 0 0;display:block}.free-demo-invitation .button{width:100%;margin-top:22px}.pricing-comparison .section-heading{display:block}.pricing-comparison .section-heading>p{margin-top:16px}.pricing-page{padding-bottom:60px}}@media (max-width:1279px) and (hover:hover) and (prefers-reduced-motion:no-preference){.pricing-featured:hover{transform:translateY(-5px)}}
