.pricing-page,.public-pricing{--pricing-gold:#e8c575;--pricing-gold-ink:#171b23;--pricing-gold-text:#eed190;--pricing-gold-line:#c6a45e65;--pricing-gold-wash:#c6a45e0b;--pricing-gold-depth:#c6a45e4d}.public-pricing{--fx-card:var(--bg-card);--fx-line:color-mix(in srgb,var(--primary) 16%,var(--border-card));--fx-line-strong:color-mix(in srgb,var(--primary) 35%,var(--border-card));--fx-hatch:color-mix(in srgb,var(--text-primary) 2.5%,transparent);--fx-ease:cubic-bezier(.22,1,.36,1)}.public-pricing .mc-pricing-surface{border-radius:20px;background:var(--fx-card);height:100%;overflow:visible}.public-pricing .mc-pricing-surface>.mc-surface-content{height:100%}.public-pricing .mc-pricing-surface.is-premium>.mc-surface-content{z-index:9}.public-pricing .mc-pricing-surface.is-premium{--primary:#c6a45e;--primary-light:var(--pricing-gold-text);--primary-bg:#c6a45e12;--primary-border:#c6a45e40;box-shadow:0 30px 60px -38px var(--pricing-gold-depth),0 12px 24px -20px #00000059}.public-pricing .mc-pricing-surface.is-premium:before{opacity:.85}.public-pricing .mc-button{position:relative;overflow:hidden;transition:transform .45s var(--fx-ease),background .3s,box-shadow .3s}.public-pricing .mc-button:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 40%,#ffffff38 50%,transparent 60%);transform:translateX(-120%);transition:transform .7s var(--fx-ease)}.public-pricing .mc-button:hover:after{transform:translateX(120%)}.public-pricing .mc-button:hover{transform:translateY(-2px) scale(1.025)}.public-pricing .mc-button:active{transform:scale(.97)}@media (min-width:1024px){.public-pricing .pricing-card{padding:32px}}[data-theme=light] :is(.public-pricing,.pricing-page){--pricing-gold-text:#805812;--pricing-gold-line:#9b701d70;--pricing-gold-wash:#c6a45e12;--pricing-gold-depth:#9b701d38}[data-theme=light] .public-pricing .mc-pricing-surface.is-premium{box-shadow:0 30px 60px -38px var(--pricing-gold-depth),0 12px 24px -20px #0a192f26}.pricing-jump{display:inline-flex;align-items:center;gap:8px;font-size:13px;min-height:44px;text-decoration:underline;text-underline-offset:5px;color:var(--pricing-gold-text)}.pricing-billing{display:flex;width:fit-content;max-width:100%;margin:0 auto 40px;padding:5px;gap:4px;border:1px solid var(--border);background:var(--bg-card);border-radius:100px}.pricing-billing button{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 22px;color:var(--text-secondary);font-size:13px;border-radius:100px;cursor:pointer;transition:background .2s,color .2s}.pricing-billing button span{font-size:10px;font-weight:600}.pricing-billing button[aria-checked=true]{background:var(--mc-blue-600);color:white;font-weight:700}.pricing-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:880px;margin:auto;align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;padding:28px;border:0;border-radius:inherit;background:transparent}.pricing-premium-badge{position:absolute;z-index:1;inset-inline:0;width:fit-content;margin-inline:auto;top:-14px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;padding:6px 14px;border:1px solid #f3dfae;border-radius:100px;background:var(--pricing-gold);color:var(--pricing-gold-ink);box-shadow:0 6px 16px -8px #c6a45e99;font-family:inherit;font-weight:750;font-size:10px;line-height:1.4;letter-spacing:.025em;white-space:nowrap}.pricing-premium-badge:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#ffffff66 50%,transparent 75%);transform:translateX(-150%);animation:pricing-badge-sheen 5s ease-in-out infinite}@keyframes pricing-badge-sheen{0%,65%{transform:translateX(-150%)}90%,to{transform:translateX(150%)}}.pricing-plan-label{display:flex;align-items:center;gap:9px;margin-bottom:14px}.pricing-plan-label :is(h2,h3){font-size:13px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.pricing-premium .pricing-plan-label{color:var(--pricing-gold-text)}.pricing-description{color:var(--text-secondary);font-size:13px;line-height:1.8;margin-bottom:22px}.pricing-amount{margin-bottom:24px}.pricing-amount strong{font-size:44px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.pricing-amount>span{margin-inline-start:7px;font-size:12px}.pricing-amount p{color:var(--text-secondary);font-size:12px;margin-top:9px}.pricing-premium-price{color:var(--text-primary)}.pricing-premium-price [class*=text-white],.pricing-premium-price p{color:var(--text-secondary)}.pricing-premium-price [class*=bg-white]{background:var(--pricing-gold-wash);color:var(--pricing-gold-text);--tw-ring-color:var(--pricing-gold-line)}.pricing-premium-price .line-through{text-decoration-color:currentColor}.pricing-premium-price .pricing-equivalent{margin:-8px 0 20px;font-size:11px;line-height:1.6}.pricing-cta{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 18px;margin-bottom:26px;border-radius:100px;border:1px solid var(--border-card);font-size:14px;font-weight:700;transition:box-shadow .2s,background .2s}.pricing-free .pricing-cta:hover{background:var(--bg-elevated)}.pricing-premium .pricing-cta{color:white;border-color:var(--mc-blue-400);background:linear-gradient(180deg,var(--mc-blue-600),var(--primary-dark))}.pricing-disabled{display:block;margin-bottom:26px;text-align:center;font-size:13px;color:var(--text-muted)}.pricing-benefits{border-top:1px solid var(--border);padding-top:22px;display:grid;align-content:start;gap:11px}.pricing-benefits li{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.65;color:var(--text-secondary)}.pricing-benefits li>span{flex:1;min-width:0}.pricing-benefits svg{width:15px;height:15px;flex-shrink:0;margin-top:3px;color:var(--text-secondary)}.pricing-premium .pricing-benefits svg{color:var(--pricing-gold-text)}.pricing-premium .pricing-benefits{border-top-color:var(--pricing-gold-line)}.pricing-benefits .pricing-benefit-lead{padding-bottom:4px;color:var(--text-primary);font-weight:600}.pricing-benefits b{display:block;font-size:12px;font-weight:550;color:var(--text-primary)}.pricing-trust{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-secondary);font-size:12px;margin:26px 0 0}.pricing-catalog-notice,.pricing-status{text-align:center;padding:28px;font-size:14px;color:var(--text-secondary)}.pricing-status button{min-height:44px;padding:10px 20px;margin-top:12px;cursor:pointer;text-decoration:underline}[dir=rtl] .pricing-plan-label :is(h2,h3){letter-spacing:0}@media (min-width:1024px){.pricing-description{min-height:3.6em}}@supports (grid-template-rows:subgrid){@media (min-width:1024px){.pricing-cards{row-gap:0}.public-pricing .mc-pricing-surface{grid-row:span 5}.public-pricing :is(.mc-pricing-surface,.mc-pricing-surface>.mc-surface-content,.pricing-card){display:grid;grid-template-rows:subgrid;height:auto}.public-pricing :is(.mc-pricing-surface>.mc-surface-content,.pricing-card){grid-row:1/-1}}}@media (max-width:1023px){.pricing-cards{grid-template-columns:1fr;gap:28px;max-width:480px}.pricing-billing button{padding-inline:15px;font-size:12px}}@media (prefers-reduced-motion:reduce){.public-pricing *,.public-pricing :after,.public-pricing :before{transition:none!important;animation:none!important}.public-pricing .mc-surface{opacity:1!important;transform:none!important}}