.pricing-comparison,.pricing-feature-dialog{--comparison-gold:#8bb7ff;--comparison-gold-line:#4d8dff45;--comparison-gold-wash:#4d8dff0e}[data-theme=light] :is(.pricing-comparison,.pricing-feature-dialog){--comparison-gold:#1d4fd0;--comparison-gold-line:#2563eb40;--comparison-gold-wash:#2563eb0d}.pricing-comparison{min-width:0}.pricing-comparison-heading{margin-bottom:30px}.pricing-comparison-heading h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.2}.pricing-comparison-heading p{max-width:62ch;color:var(--text-secondary);text-wrap:pretty;margin-top:16px;font-size:15px;line-height:1.85}.pricing-table-frame{border:1px solid var(--border-card);background:var(--bg-card);border-radius:16px;overflow:hidden}.pricing-comparison-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.pricing-comparison-table th,.pricing-comparison-table td{text-align:center;border-bottom:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere;padding:14px 22px}.pricing-comparison-table tr>:first-child{text-align:start;width:46%}.pricing-comparison-table thead th{background:var(--bg-elevated);letter-spacing:0;text-transform:none;height:96px;color:var(--text-primary);font-size:13px}.pricing-comparison-table thead th:first-child{color:var(--text-secondary);font-size:12px}.pricing-comparison-table .pricing-column-premium{background:var(--comparison-gold-wash);border-inline-start:1px solid var(--comparison-gold-line)}.pricing-comparison-table thead .pricing-column-premium{box-shadow:inset 0 2px 0 var(--comparison-gold-line)}.pricing-column-plan{justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:650;display:flex}.pricing-column-plan svg{width:17px;height:17px}.pricing-column-premium .pricing-column-plan{color:var(--comparison-gold)}.pricing-comparison-table thead small{color:var(--text-secondary);margin-top:7px;font-size:11px;font-weight:400;display:block}.pricing-comparison-table .pricing-comparison-group th{background:var(--bg-elevated);letter-spacing:0;text-transform:none;color:var(--text-primary);padding-block:19px;font-size:12px;font-weight:600}.pricing-comparison-group th>span{align-items:center;gap:9px;display:inline-flex}.pricing-comparison-group th>span svg{color:var(--text-muted)}.pricing-comparison-table .pricing-comparison-row th{text-transform:none;letter-spacing:0;background:0 0;padding-block:6px}.pricing-comparison-table .pricing-comparison-row:last-child>:is(th,td){border-bottom:0}.pricing-feature-trigger{white-space:normal;text-align:start;width:100%;height:auto;min-height:50px;color:var(--text-primary);background:0 0;border-radius:7px;justify-content:space-between;gap:14px;padding:9px 0;font-size:13px;font-weight:500;line-height:1.7}.pricing-feature-trigger:hover{color:var(--primary-light);background:0 0}.pricing-feature-trigger>svg{color:var(--text-muted);flex-shrink:0;transition:color .2s}.pricing-feature-trigger:hover>svg,.pricing-feature-trigger:focus-visible>svg{color:var(--primary-light)}.pricing-access{color:var(--text-primary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1.7;display:inline-flex}.pricing-access>svg{width:16px;height:16px;color:var(--primary-light);flex-shrink:0}.pricing-column-premium .pricing-access>svg{color:var(--comparison-gold)}.pricing-access[data-access=locked],.pricing-access[data-access=unknown]{color:var(--text-secondary);font-weight:400}.pricing-access[data-access=locked]>svg{width:13px;height:13px;color:var(--text-muted)}.pricing-access[data-access=preview]>span{background:var(--primary-bg);color:var(--primary-light);border-radius:7px;padding:2px 9px;font-size:12px}.pricing-access[data-access=limit]{font-weight:650}.pricing-comparison-footnote{color:var(--text-secondary);padding:20px 2px 0;font-size:12px;line-height:1.85}.pricing-comparison-footnote p{max-width:740px}.pricing-feature-dialog{width:calc(100% - 24px);max-width:640px;padding:0}.pricing-feature-dialog>div{border-radius:22px}.pricing-feature-dialog-header{background:linear-gradient(145deg, var(--primary-bg), transparent 65%);padding:30px;padding-inline-end:64px;display:block}.pricing-feature-category{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;line-height:1.6;display:inline-flex}.pricing-feature-category svg{color:var(--primary-light);flex-shrink:0}.pricing-feature-dialog-title{letter-spacing:-.02em;margin-top:14px;font-size:25px;font-weight:600;line-height:1.4}.pricing-feature-dialog-description{color:var(--text-secondary);margin-top:13px;font-size:14px;line-height:1.85}.pricing-feature-dialog-body{padding:26px 30px 30px}.pricing-feature-access-heading{color:var(--text-secondary);margin-bottom:14px;font-size:12px;font-weight:500}.pricing-feature-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pricing-feature-plan{border:1px solid var(--border);border-radius:14px;padding:20px}.pricing-feature-plan[data-plan=premium]{border-color:var(--comparison-gold-line);background:var(--comparison-gold-wash)}.pricing-feature-plan dt{align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.pricing-feature-plan[data-plan=premium] dt,.pricing-feature-plan[data-plan=premium] .pricing-access svg{color:var(--comparison-gold)}.pricing-feature-plan dd>.pricing-access{margin-top:20px;font-size:18px;line-height:1.5}.pricing-feature-plan dd>.pricing-access[data-access=preview] span{font-size:15px}.pricing-feature-plan dd p{color:var(--text-secondary);margin-top:10px;font-size:12px;line-height:1.8}.pricing-feature-dialog-footer{justify-content:space-between;gap:16px;padding:18px 30px}.pricing-feature-dialog-footer>span{color:var(--text-secondary);font-size:12px}.pricing-feature-dialog-footer button{min-width:88px}[dir=rtl] .pricing-comparison-heading h2,[dir=rtl].pricing-feature-dialog .pricing-feature-dialog-title{letter-spacing:0}@media (max-width:767px){.pricing-comparison-heading{margin-bottom:20px}.pricing-table-frame{border-radius:14px}.pricing-comparison-table th,.pricing-comparison-table td{padding:12px 9px}.pricing-comparison-table tr>:first-child{width:44%}.pricing-comparison-table thead th{height:88px}.pricing-comparison-table thead th:first-child{font-size:11px}.pricing-column-plan{flex-direction:column;gap:5px;font-size:13px}.pricing-comparison-table thead small{font-size:10px}.pricing-comparison-table .pricing-comparison-group th{padding-block:17px;font-size:11px}.pricing-feature-trigger{gap:6px;font-size:12px}.pricing-feature-trigger>svg{width:13px;height:13px}.pricing-comparison-table .pricing-access{flex-direction:column;gap:4px;font-size:12px}.pricing-access[data-access=preview]>span{padding:2px 5px;font-size:11px}.pricing-comparison-footnote{font-size:11px}.pricing-feature-dialog-header{padding:24px;padding-inline-end:58px}.pricing-feature-dialog-title{font-size:22px}.pricing-feature-dialog-body{padding:22px 24px}.pricing-feature-dialog-footer{padding:16px 24px}}@media (max-width:430px){.pricing-feature-plan-grid{grid-template-columns:1fr;gap:10px}.pricing-feature-plan{padding:16px}.pricing-feature-plan dd>.pricing-access{margin-top:12px}}@media (prefers-reduced-motion:reduce){.pricing-comparison *,.pricing-feature-dialog,.pricing-feature-dialog *{transition:none!important;animation:none!important}}
.pricing-page{--pricing-rhythm:clamp(88px, 10vw, 136px);--pricing-split:minmax(0, 4fr) minmax(0, 7fr);--pricing-split-gap:clamp(40px, 6vw, 88px)}.pricing-page>*+*{margin-top:var(--pricing-rhythm)}.pricing-page ::selection{background:color-mix(in srgb, var(--primary) 32%, transparent);color:var(--text-primary)}.pricing-hero{gap:36px var(--pricing-split-gap);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(210px,250px);align-items:end;padding-block:4px 44px;display:grid;position:relative}.pricing-hero:after{content:"";background:var(--brand-gold-line);bottom:-1px;width:64px;height:2px;position:absolute;inset-inline-start:0}.pricing-hero h1{letter-spacing:-.035em;color:var(--text-primary);font-size:clamp(32px,4.2vw,58px);font-weight:500;line-height:1.08}.pricing-hero h1>span{text-wrap:balance;display:block}.pricing-hero h1>.pricing-hero-premium{color:var(--pricing-gold-text)}.pricing-hero-description{max-width:60ch;color:var(--text-secondary);text-wrap:pretty;margin-top:24px;font-size:16px;line-height:1.8}.pricing-hero-nav>p{color:var(--text-muted);margin-bottom:10px;font-size:12px}.pricing-hero-nav ul{border-inline-start:1px solid var(--border);display:grid}.pricing-hero-nav a{min-height:40px;color:var(--text-secondary);border-start-end-radius:8px;border-end-end-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:13px;line-height:1.5;transition:color .2s,background .2s;display:flex}.pricing-hero-nav a svg{color:var(--text-muted);flex-shrink:0;transition:transform .25s cubic-bezier(.22,1,.36,1),color .2s}.pricing-hero-nav a:hover{color:var(--primary-light);background:var(--primary-bg)}.pricing-hero-nav a:hover svg{color:var(--primary-light);transform:translateY(2px)}[data-theme=light] .pricing-breadcrumb span,[data-theme=light] .pricing-hero-nav a:hover,[data-theme=light] .pricing-hero-nav a:hover svg{color:var(--primary-dark)}[dir=rtl] .pricing-hero h1{letter-spacing:0;line-height:1.32}.pricing-page>.pricing-plans{margin-top:clamp(40px,5vw,60px)}@media (min-width:768px){.pricing-page .public-pricing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px;display:grid}.pricing-page .public-pricing>*{grid-column:1/-1}.pricing-page .pricing-cards{display:contents}.pricing-page .pricing-catalog-notice{grid-row:1}.pricing-page .pricing-billing{grid-area:2/2;justify-self:center;margin:0 0 32px}.pricing-page .mc-pricing-surface{grid-area:3/1}.pricing-page .mc-pricing-surface.is-premium{grid-column:2}.pricing-page .pricing-trust{grid-row:4;justify-content:flex-start}.pricing-page .pricing-description{min-height:3.6em}}@supports (grid-template-rows:subgrid){@media (min-width:768px){.pricing-page .public-pricing .mc-pricing-surface{grid-row:3/span 5}.pricing-page .public-pricing :is(.mc-pricing-surface,.mc-pricing-surface>.mc-surface-content,.pricing-card){grid-template-rows:subgrid;height:auto;display:grid}.pricing-page .public-pricing :is(.mc-pricing-surface>.mc-surface-content,.pricing-card){grid-row:1/-1}.pricing-page .public-pricing .pricing-trust{grid-row:8}}}@media (min-width:1024px){.pricing-page .public-pricing{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:24px}.pricing-page .pricing-premium .pricing-benefits{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.pricing-page .pricing-premium .pricing-benefit-lead{grid-column:1/-1}}.pricing-adds,.pricing-faq{grid-template-columns:var(--pricing-split);gap:28px var(--pricing-split-gap);align-items:start;display:grid}.pricing-adds-head,.pricing-faq-head{position:sticky;top:112px}.pricing-adds-head h2,.pricing-faq-head h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.2}.pricing-adds-head p,.pricing-faq-intro{max-width:40ch;color:var(--text-secondary);text-wrap:pretty;margin-top:16px;font-size:15px;line-height:1.85}.pricing-adds-list{border-top:1px solid var(--pricing-gold-line)}.pricing-adds-item{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px 32px;padding-block:22px;display:grid}.pricing-adds-item dt{color:var(--text-primary);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;font-size:16px;font-weight:600;line-height:1.45;display:grid}.pricing-adds-item dt>svg{width:16px;height:16px;color:var(--pricing-gold-text);margin-top:3px}.pricing-adds-item dd{max-width:60ch;color:var(--text-secondary);font-size:14px;line-height:1.85}.pricing-adds-live{border:1px solid var(--pricing-gold-line);background:var(--pricing-gold-wash);min-height:24px;color:var(--pricing-gold-text);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:100px;grid-column:2;justify-self:start;align-items:center;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.pricing-faq details{border-bottom:1px solid var(--border)}.pricing-faq details:first-child{border-top:1px solid var(--border)}.pricing-faq summary{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:flex-start;gap:20px;padding-block:22px;font-size:16px;font-weight:550;line-height:1.6;list-style:none;transition:color .2s;display:flex}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary svg{color:var(--text-muted);flex-shrink:0;margin-top:4px;transition:transform .25s cubic-bezier(.22,1,.36,1),color .2s}.pricing-faq summary:hover,.pricing-faq details[open] summary{color:var(--primary-light)}.pricing-faq details[open] summary svg{color:var(--primary-light);transform:rotate(45deg)}.pricing-faq details p{max-width:68ch;color:var(--text-secondary);padding-block-end:24px;padding-inline-end:36px;font-size:14px;line-height:1.9}[data-theme=light] :is(.pricing-faq summary:hover,.pricing-faq details[open] summary,.pricing-faq details[open] summary svg){color:var(--primary-dark)}.pricing-policies{flex-wrap:wrap;gap:8px 24px;margin-top:24px;font-size:13px;display:flex}.pricing-policies a{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:5px;color:var(--text-secondary);align-items:center;transition:color .2s,text-decoration-color .2s;display:inline-flex}.pricing-policies a:hover{color:var(--primary-light);text-decoration-color:currentColor}[data-theme=light] .pricing-policies a:hover{color:var(--primary-dark)}@media (max-width:1023px){.pricing-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;padding-bottom:36px}.pricing-hero-nav{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.pricing-hero-nav>p{margin:0}.pricing-hero-nav ul{border:0;flex-wrap:wrap;gap:8px;display:flex}.pricing-hero-nav a{border:1px solid var(--border);border-radius:100px;min-height:44px;padding:9px 14px}.pricing-adds,.pricing-faq{grid-template-columns:minmax(0,1fr)}.pricing-adds-head,.pricing-faq-head{position:static}}@media (max-width:767px){.pricing-hero h1{font-size:clamp(30px,8.2vw,40px)}.pricing-hero-description{font-size:15px}.pricing-page .pricing-billing{margin-bottom:32px}}@media (max-width:639px){.pricing-adds-item{grid-template-columns:minmax(0,1fr);padding-block:20px}.pricing-adds-item dt{font-size:15px}.pricing-faq summary{padding-block:19px;font-size:15px}.pricing-faq details p{padding-inline-end:0}}@media (prefers-reduced-motion:reduce){.pricing-page *,.pricing-page :before,.pricing-page :after{transition:none!important}}:root .pricing-page{--pricing-gold:#4d8dff;--pricing-gold-ink:#fff;--pricing-gold-text:#8bb7ff;--pricing-gold-line:#4d8dff66;--pricing-gold-wash:#4d8dff10;--pricing-gold-depth:#4d8dff4d}[data-theme=light] .pricing-page.pricing-page{--pricing-gold:#2563eb;--pricing-gold-text:#1d4fd0;--pricing-gold-line:#2563eb66;--pricing-gold-wash:#2563eb10;--pricing-gold-depth:#2563eb38}