.pricing-comparison,.pricing-feature-dialog{--comparison-gold:#eed190;--comparison-gold-line:#c6a45e40;--comparison-gold-wash:#c6a45e09}[data-theme=light] :is(.pricing-comparison,.pricing-feature-dialog){--comparison-gold:#805812;--comparison-gold-line:#9b701d45;--comparison-gold-wash:#c6a45e0b}.pricing-comparison{min-width:0}.pricing-comparison-heading{margin-bottom:30px}.pricing-comparison-heading h2{font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.pricing-comparison-heading p{max-width:62ch;font-size:15px;line-height:1.85;color:var(--text-secondary);margin-top:16px;text-wrap:pretty}.pricing-table-frame{border:1px solid var(--border-card);border-radius:16px;overflow:hidden;background:var(--bg-card)}.pricing-comparison-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.pricing-comparison-table td,.pricing-comparison-table th{text-align:center;padding:14px 22px;border-bottom:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere}.pricing-comparison-table tr>:first-child{width:46%;text-align:start}.pricing-comparison-table thead th{height:96px;background:var(--bg-elevated);font-size:13px;letter-spacing:0;text-transform:none;color:var(--text-primary)}.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{display:flex;align-items:center;justify-content:center;gap:8px;font-size:17px;font-weight:650}.pricing-column-plan svg{width:17px;height:17px}.pricing-column-premium .pricing-column-plan{color:var(--comparison-gold)}.pricing-comparison-table thead small{display:block;margin-top:7px;font-size:11px;font-weight:400;color:var(--text-secondary)}.pricing-comparison-table .pricing-comparison-group th{padding-block:19px;background:var(--bg-elevated);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-primary)}.pricing-comparison-group th>span{display:inline-flex;align-items:center;gap:9px}.pricing-comparison-group th>span svg{color:var(--text-muted)}.pricing-comparison-table .pricing-comparison-row th{padding-block:6px;background:transparent;text-transform:none;letter-spacing:0}.pricing-comparison-table .pricing-comparison-row:last-child>:is(th,td){border-bottom:0}.pricing-feature-trigger{width:100%;height:auto;min-height:50px;justify-content:space-between;gap:14px;padding:9px 0;background:transparent;border-radius:7px;white-space:normal;text-align:start;font-size:13px;font-weight:500;line-height:1.7;color:var(--text-primary)}.pricing-feature-trigger:hover{background:transparent;color:var(--primary-light)}.pricing-feature-trigger>svg{flex-shrink:0;color:var(--text-muted);transition:color .2s}.pricing-feature-trigger:focus-visible>svg,.pricing-feature-trigger:hover>svg{color:var(--primary-light)}.pricing-access{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:500;line-height:1.7;color:var(--text-primary);font-variant-numeric:tabular-nums}.pricing-access>svg{width:16px;height:16px;flex-shrink:0;color:var(--primary-light)}.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{padding:2px 9px;background:var(--primary-bg);border-radius:7px;color:var(--primary-light);font-size:12px}.pricing-access[data-access=limit]{font-weight:650}.pricing-comparison-footnote{padding:20px 2px 0;font-size:12px;line-height:1.85;color:var(--text-secondary)}.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{display:block;padding:30px;padding-inline-end:64px;background:linear-gradient(145deg,var(--primary-bg),transparent 65%)}.pricing-feature-category{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;line-height:1.6}.pricing-feature-category svg{color:var(--primary-light);flex-shrink:0}.pricing-feature-dialog-title{margin-top:14px;font-size:25px;font-weight:600;letter-spacing:-.02em;line-height:1.4}.pricing-feature-dialog-description{margin-top:13px;font-size:14px;line-height:1.85;color:var(--text-secondary)}.pricing-feature-dialog-body{padding:26px 30px 30px}.pricing-feature-access-heading{margin-bottom:14px;font-size:12px;font-weight:500;color:var(--text-secondary)}.pricing-feature-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pricing-feature-plan{padding:20px;border:1px solid var(--border);border-radius:14px}.pricing-feature-plan[data-plan=premium]{border-color:var(--comparison-gold-line);background:var(--comparison-gold-wash)}.pricing-feature-plan dt{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.pricing-feature-plan[data-plan=premium] .pricing-access svg,.pricing-feature-plan[data-plan=premium] dt{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{margin-top:10px;color:var(--text-secondary);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{font-size:12px;color:var(--text-secondary)}.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 td,.pricing-comparison-table th{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{font-size:12px;gap:6px}.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 *{animation:none!important;transition: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{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,250px);gap:36px var(--pricing-split-gap);align-items:end;padding-block:4px 44px;border-bottom:1px solid var(--border)}.pricing-hero:after{content:"";position:absolute;width:64px;height:2px;background:var(--primary);bottom:-1px;inset-inline-start:0}.pricing-hero h1{font-size:clamp(32px,4.2vw,58px);line-height:1.08;font-weight:500;letter-spacing:-.035em;color:var(--text-primary)}.pricing-hero h1>span{display:block;text-wrap:balance}.pricing-hero h1>.pricing-hero-premium{color:var(--pricing-gold-text)}.pricing-hero-description{max-width:60ch;margin-top:24px;font-size:16px;line-height:1.8;color:var(--text-secondary);text-wrap:pretty}.pricing-hero-nav>p{margin-bottom:10px;font-size:12px;color:var(--text-muted)}.pricing-hero-nav ul{display:grid;border-inline-start:1px solid var(--border)}.pricing-hero-nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:8px 14px;font-size:13px;line-height:1.5;color:var(--text-secondary);border-start-end-radius:8px;border-end-end-radius:8px;transition:color .2s,background .2s}.pricing-hero-nav a svg{flex-shrink:0;color:var(--text-muted);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{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px}.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-column:2;grid-row:2;justify-self:center;margin:0 0 32px}.pricing-page .mc-pricing-surface{grid-row:3;grid-column: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){display:grid;grid-template-rows:subgrid;height:auto}.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{display:grid;grid-template-columns:var(--pricing-split);gap:28px var(--pricing-split-gap);align-items:start}.pricing-adds-head,.pricing-faq-head{position:sticky;top:112px}.pricing-adds-head h2,.pricing-faq-head h2{font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.pricing-adds-head p,.pricing-faq-intro{max-width:40ch;margin-top:16px;font-size:15px;line-height:1.85;color:var(--text-secondary);text-wrap:pretty}.pricing-adds-list{border-top:1px solid var(--pricing-gold-line)}.pricing-adds-item{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px 32px;padding-block:22px;border-bottom:1px solid var(--border)}.pricing-adds-item dt{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;font-size:16px;font-weight:600;line-height:1.45;color:var(--text-primary)}.pricing-adds-item dt>svg{width:16px;height:16px;margin-top:3px;color:var(--pricing-gold-text)}.pricing-adds-item dd{max-width:60ch;font-size:14px;line-height:1.85;color:var(--text-secondary)}.pricing-adds-live{grid-column:2;justify-self:start;display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border:1px solid var(--pricing-gold-line);border-radius:100px;background:var(--pricing-gold-wash);color:var(--pricing-gold-text);font-size:11px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.pricing-faq details{border-bottom:1px solid var(--border)}.pricing-faq details:first-child{border-top:1px solid var(--border)}.pricing-faq summary{list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-block:22px;cursor:pointer;font-size:16px;font-weight:550;line-height:1.6;color:var(--text-primary);transition:color .2s}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary svg{flex-shrink:0;margin-top:4px;color:var(--text-muted);transition:transform .25s cubic-bezier(.22,1,.36,1),color .2s}.pricing-faq details[open] summary,.pricing-faq summary:hover{color:var(--primary-light)}.pricing-faq details[open] summary svg{transform:rotate(45deg);color:var(--primary-light)}.pricing-faq details p{max-width:68ch;padding-block-end:24px;padding-inline-end:36px;font-size:14px;line-height:1.9;color:var(--text-secondary)}[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{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px;font-size:13px}.pricing-policies a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:5px;color:var(--text-secondary);transition:color .2s,text-decoration-color .2s}.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{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.pricing-hero-nav>p{margin:0}.pricing-hero-nav ul{display:flex;flex-wrap:wrap;gap:8px;border:0}.pricing-hero-nav a{min-height:44px;padding:9px 14px;border:1px solid var(--border);border-radius:100px}.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{font-size:15px;padding-block:19px}.pricing-faq details p{padding-inline-end:0}}@media (prefers-reduced-motion:reduce){.pricing-page *,.pricing-page :after,.pricing-page :before{transition:none!important}}