.mc-landing{--fx-card:var(--bg-card);--fx-panel:color-mix(in srgb,var(--bg-card) 92%,var(--mc-blue-500));--fx-raised:color-mix(in srgb,var(--bg-card) 82%,var(--mc-blue-500));--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-bar-top:color-mix(in srgb,var(--primary) 45%,var(--bg-card));--fx-score-tip:color-mix(in srgb,var(--mc-blue-400) 35%,var(--mc-white));--fx-ease:cubic-bezier(.22,1,.36,1);--fx-spring:cubic-bezier(.34,1.56,.64,1)}[data-theme=light] .mc-landing{--fx-panel:color-mix(in srgb,var(--mc-white) 97%,var(--primary));--fx-raised:color-mix(in srgb,var(--mc-white) 90%,var(--primary));--fx-hatch:color-mix(in srgb,var(--primary) 4%,transparent);--fx-score-tip:var(--mc-blue-400)}.mc-reveal-words{display:inline}.mc-reveal-word{display:inline-block}.mc-section-backdrop{position:absolute;inset:0 0 auto;height:470px;pointer-events:none}.mc-section-backdrop:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 42% 85% at 50% 0,var(--primary-bg),transparent 74%)}.mc-section-backdrop:after{content:"";position:absolute;inset:0;opacity:.14;background-image:linear-gradient(to right,var(--primary-border) 1px,transparent 1px),linear-gradient(to bottom,var(--primary-border) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 50% 75% at 50% 0,#000 20%,transparent 80%);animation:mc-grid-breathe 8s ease-in-out infinite}.mc-surface{--mc-mx:50%;--mc-my:50%;--mc-h:0;position:relative;isolation:isolate;overflow:hidden}.mc-surface:before{content:"";padding:1px;z-index:8;background:linear-gradient(135deg,var(--fx-line) 0,var(--fx-line-strong) 25%,var(--primary-light) 50%,var(--fx-line-strong) 75%,var(--fx-line) 100%);background-size:220% 220%;background-position:var(--mc-mx) var(--mc-my);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:calc(.35 + var(--mc-h) * .65)}.mc-surface-layers,.mc-surface:before{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.mc-surface-layers{overflow:hidden;z-index:0}.mc-surface-layers>span{position:absolute;inset:0}.mc-surface-content{position:relative;z-index:2}.mc-surface-grid{background-image:linear-gradient(to right,var(--primary-border) 1px,transparent 1px),linear-gradient(to bottom,var(--primary-border) 1px,transparent 1px);background-size:28px 28px;opacity:.18;mask-image:linear-gradient(#000 35%,transparent 85%)}.mc-surface-tint{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 4%,transparent),transparent)}.mc-surface-layers>.mc-surface-glow{inset:-30% 10% auto;height:90%;background:radial-gradient(ellipse,var(--primary-border),transparent 65%);filter:blur(40px);opacity:calc(.25 + var(--mc-h) * .25)}.mc-surface-spot{z-index:5;opacity:var(--mc-h);background:radial-gradient(600px circle at var(--mc-mx) var(--mc-my),var(--primary-bg),transparent 40%)}.mc-surface-sheen{z-index:6;opacity:var(--mc-h);background:linear-gradient(135deg,transparent calc(var(--mc-mx) - 30%),var(--fx-hatch) calc(var(--mc-mx) - 10%),color-mix(in srgb,var(--text-primary) 6%,transparent) calc(var(--mc-mx) - 5%),transparent calc(var(--mc-mx) + 10%))}.mc-surface-particle{position:absolute;z-index:4;width:3px;height:3px;border-radius:50%;background:var(--primary-light);box-shadow:0 0 6px var(--primary);opacity:0}.mc-surface[data-hovered=true] .mc-surface-particle{animation:mc-surface-particle 3.2s ease-in-out infinite}.mc-surface[data-running=false] *,.mc-surface[data-running=false] :after,.mc-surface[data-running=false] :before{animation-play-state:paused!important}.mc-landing .mc-section-heading{margin-bottom:54px}.mc-landing .mc-section-heading h2{font-size:clamp(29px,3.6vw,46px);line-height:1.25}.mc-landing .mc-eyebrow{isolation:isolate;position:relative;overflow:hidden;background:linear-gradient(180deg,var(--fx-raised),var(--fx-panel));border-color:var(--fx-line-strong);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text-primary) 9%,transparent)}.mc-landing .mc-eyebrow:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 40%,color-mix(in srgb,var(--mc-blue-400) 28%,transparent) 50%,transparent 60%);transform:translateX(-120%);animation:mc-badge-sheen 5.5s ease-in-out infinite}.mc-landing .mc-button{position:relative;overflow:hidden;transition:transform .4s var(--fx-spring),background .3s,box-shadow .3s}.mc-landing .mc-button:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 40%,color-mix(in srgb,var(--mc-white) 22%,transparent) 50%,transparent 60%);transform:translateX(-120%);transition:transform .7s var(--fx-ease)}.mc-landing .mc-button:hover:after{transform:translateX(120%)}.mc-landing .mc-button:hover{transform:translateY(-2px) scale(1.025)}.mc-landing .mc-button:active{transform:scale(.97)}.mc-landing .mc-button-primary{background:linear-gradient(180deg,var(--mc-blue-600),var(--primary-dark))}.mc-landing .mc-button svg{transition:translate .4s var(--fx-spring)}.mc-landing .mc-button:hover svg{translate:2px -2px}.mc-landing .mc-hero-atmosphere{background:radial-gradient(ellipse 48% 74% at 50% 23%,color-mix(in srgb,var(--primary) 14%,transparent),transparent 80%)}.mc-hero-grid{position:absolute;inset:0;background-image:linear-gradient(to right,var(--primary-border) 1px,transparent 1px),linear-gradient(to bottom,var(--primary-border) 1px,transparent 1px);background-size:56px 56px;opacity:.22;mask-image:radial-gradient(ellipse 58% 70% at 50% 38%,#000 5%,transparent 80%);animation:mc-grid-breathe 9s ease-in-out infinite}.mc-landing .mc-chart-trace{opacity:.22}.mc-landing .mc-hero h1>.mc-hero-title-line{color:var(--text-primary)}.mc-landing .mc-hero h1>.mc-hero-title-accent{color:var(--primary-light)}.mc-hero-intro{animation:mc-soft-enter 1s var(--fx-ease) .3s both}.mc-landing .mc-float{border-color:var(--fx-line-strong);background:linear-gradient(160deg,var(--fx-raised),var(--fx-card));box-shadow:inset 0 1px 0 var(--fx-line),0 18px 45px color-mix(in srgb,var(--mc-black) 15%,transparent)}.mc-landing .mc-float-one>svg path{stroke-dasharray:210;stroke-dashoffset:210;animation:mc-float-chart-draw 6s var(--fx-ease) infinite}.mc-landing .mc-mini-range i:first-child{animation:mc-range-travel 9s ease-in-out infinite}.mc-product-frame.mc-surface{border-color:var(--fx-line-strong);background:linear-gradient(160deg,var(--fx-raised),var(--bg-body))}.mc-product-frame>.mc-product-chrome,.mc-product-frame>.mc-product-embedded{position:relative;z-index:2}.mc-landing .mc-market-strip{padding-block:34px;border-block:1px solid var(--fx-line)}.mc-landing .mc-market-set>span{transition:color .3s,opacity .3s}.mc-landing .mc-market-set>span:hover{color:var(--primary-light);opacity:1}.mc-landing .mc-persona-card{background:var(--fx-card);border-color:transparent;border-radius:20px}.mc-persona-card .mc-surface-content{height:100%}.mc-persona-card .mc-surface-content>p{font-size:12px;line-height:1.8;color:var(--text-muted);min-height:66px}.mc-persona-card .mc-persona-icon{background:linear-gradient(160deg,var(--fx-raised),var(--fx-panel));box-shadow:inset 0 1px 0 var(--fx-line-strong)}.mc-persona-card .mc-persona-tools{border-color:var(--fx-line)}.mc-persona-card .mc-persona-tools>div>span{border-color:var(--fx-line);background:var(--fx-panel)}.mc-landing .mc-faq-search{position:relative;border-color:var(--fx-line-strong);background:linear-gradient(145deg,var(--fx-panel),var(--fx-card));box-shadow:inset 0 1px 0 var(--fx-line)}.mc-landing .mc-faq-search:focus-within{border-color:var(--primary-light);box-shadow:0 0 22px var(--primary-bg)}.mc-landing .mc-faq-item{position:relative;overflow:hidden;background:linear-gradient(155deg,var(--fx-panel),var(--fx-card));border-color:var(--fx-line);transition:border-color .35s,box-shadow .35s}.mc-landing .mc-faq-item:hover,.mc-landing .mc-faq-item[open]{border-color:var(--fx-line-strong);box-shadow:inset 0 1px 0 var(--fx-line-strong)}.mc-landing .mc-faq-item[open]>p{animation:mc-soft-enter .45s var(--fx-ease) both}.mc-landing .mc-faq-item summary{transition:background .35s}.mc-landing .mc-faq-item[open] summary{background:linear-gradient(90deg,var(--primary-bg),transparent)}.mc-landing .mc-faq-filters button{transition:border-color .3s,background .3s,transform .35s var(--fx-spring)}.mc-landing .mc-faq-filters button:hover{border-color:var(--fx-line-strong);transform:translateY(-2px)}.mc-world-map .mc-map-link{fill:none;stroke:var(--primary-light);stroke-width:1;stroke-dasharray:35 500;opacity:.6;animation:mc-map-route 12s linear infinite}.mc-world-map .mc-map-link:nth-child(2){animation-delay:-4s}.mc-world-map .mc-map-link:nth-child(3){animation-delay:-8s}.mc-landing footer{position:relative;isolation:isolate;background:linear-gradient(180deg,var(--fx-panel),var(--bg-body) 55%);border-color:var(--fx-line-strong)}.mc-landing footer:before{content:"";position:absolute;pointer-events:none;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,var(--primary-light),transparent);opacity:.5}.mc-landing footer a{transition:color .25s,opacity .25s}.mc-concept-insights,.mc-concept-pricing{position:relative}.mc-concept-insights>div:not(.mc-section-backdrop),.mc-concept-pricing>div:not(.mc-section-backdrop){position:relative;z-index:1}.mc-insights-heading h2{font-weight:500;line-height:1.25}.mc-insight-surface{height:100%;border-radius:20px;background:var(--fx-card)}.mc-insight-surface>.mc-surface-content{height:100%}.mc-insight-surface .mc-surface-content>a{border:0;border-radius:inherit;background:transparent}.mc-insight-surface .mc-surface-content>a>div:last-child{padding:22px;gap:12px}.mc-insight-surface .mc-surface-content>a>div:first-child:after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(transparent,var(--fx-card));pointer-events:none}.mc-insight-surface img{transition-timing-function:var(--fx-ease);transition-duration:.8s}.mc-landing .mc-footer-newsletter{background:linear-gradient(150deg,var(--fx-raised),var(--fx-card) 65%);border-color:var(--fx-line-strong);border-radius:20px;box-shadow:inset 0 1px 0 var(--fx-line)}.mc-footer-newsletter:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,var(--primary-border) 1px,transparent 1px),linear-gradient(to bottom,var(--primary-border) 1px,transparent 1px);background-size:28px 28px;opacity:.18;mask-image:linear-gradient(110deg,#000,transparent 70%)}.mc-landing{--mc-section-blend:150px}.mc-landing main>:is(section,.mc-cinema){position:relative;isolation:isolate;background:transparent}.mc-landing main>*+:before,.mc-landing>footer:before{content:"";position:absolute;inset:calc(-1 * var(--mc-section-blend)) 0 auto;height:calc(var(--mc-section-blend) * 2);pointer-events:none;z-index:-1;opacity:1;background:radial-gradient(ellipse 80% 65% at 50% 50%,color-mix(in srgb,var(--primary) 6%,transparent),transparent 85%)}.mc-landing .mc-section-backdrop{inset:-120px 0 auto;height:620px;z-index:-1;mask-image:linear-gradient(transparent,#000 28%,#000 62%,transparent)}.mc-landing .mc-section-backdrop:before{background:radial-gradient(ellipse 60% 65% at 50% 42%,color-mix(in srgb,var(--primary) 5%,transparent),transparent 78%)}.mc-landing .mc-section-backdrop:after{mask-image:radial-gradient(ellipse 55% 60% at 50% 45%,#000 15%,transparent 80%)}.mc-landing .mc-market-strip{border:0}.mc-landing>footer{background:transparent;border-top-color:transparent;overflow:visible}.mc-landing .mc-footer-divider{display:none}@keyframes mc-grid-breathe{50%{opacity:.09}}@keyframes mc-badge-sheen{0%,55%{transform:translateX(-120%)}85%,to{transform:translateX(120%)}}@keyframes mc-surface-particle{0%{opacity:0;transform:translateY(0) scale(0)}25%{opacity:.55;transform:translateY(-14px) scale(1)}to{opacity:0;transform:translateY(-60px) scale(.3)}}@keyframes mc-soft-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mc-float-chart-draw{0%{stroke-dashoffset:210;opacity:0}12%{opacity:1}50%,90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes mc-range-travel{0%,to{left:42%}50%{left:62%}}@keyframes mc-map-route{to{stroke-dashoffset:-535}}@media (hover:none){.mc-surface .mc-surface-glow{opacity:.36}.mc-feature-card .mc-surface-particle{animation:mc-surface-particle 5s ease-in-out infinite}}@media (max-width:767px){.mc-landing{--mc-section-blend:95px}.mc-landing .mc-section-heading{margin-bottom:36px}.mc-hero-grid,.mc-section-backdrop:after{background-size:40px 40px}}@media (prefers-reduced-motion:reduce){.mc-landing *,.mc-landing :after,.mc-landing :before{animation:none!important;transition:none!important}.mc-landing .mc-hero-intro,.mc-landing .mc-reveal-word,.mc-landing .mc-surface{opacity:1!important;filter:none!important}.mc-landing .mc-surface-particle{display:none}.mc-landing .mc-float-one>svg path{stroke-dashoffset:0}.mc-landing .mc-map-link{stroke-dasharray:none}}.pricing-page,.public-pricing{--pricing-gold:#e8c575;--pricing-gold-ink:#171b23;--pricing-gold-text:#eed190;--pricing-gold-line:#c6a45e65;--pricing-gold-wash:#c6a45e0b}.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-spring:cubic-bezier(.34,1.56,.64,1);--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 0 45px var(--primary-bg)}.public-pricing .mc-pricing-surface.is-premium:before{opacity:.85}.public-pricing .mc-button{position:relative;overflow:hidden;transition:transform .4s var(--fx-spring),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-page{display:flex;flex-direction:column;gap:56px}.pricing-hero{max-width:830px;margin:14px auto 0;text-align:center}.pricing-eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--pricing-gold-text);font-size:11px;font-weight:700;letter-spacing:.13em}.pricing-eyebrow:after,.pricing-eyebrow:before{content:"";width:30px;height:1px;background:var(--pricing-gold-line)}.pricing-hero h1{margin-top:20px;font-size:clamp(34px,4.5vw,62px);letter-spacing:-.045em;line-height:1.12;font-weight:550;text-wrap:balance}.pricing-hero p{max-width:610px;margin:22px auto;color:var(--text-secondary);line-height:1.9;font-size:15px;text-wrap:pretty}.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 var(--mc-blue-400);border-radius:100px;background:var(--mc-blue-600);color:#fff;box-shadow:0 3px 16px #2563eb33;font-family:inherit;font-weight:700;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%,#ffffff40 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:16px}.pricing-plan-label h2{font-size:12px;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:20px}.pricing-amount{margin-bottom:24px}.pricing-amount strong{font-size:44px;line-height:1;font-weight:900}.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-benefits{border-top:1px solid var(--border);padding-top:20px;display:grid;align-content:start;gap:10px;margin-bottom:28px;flex:1}.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}.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-benefits b{display:block;font-size:12px;font-weight:550;color:var(--text-primary)}.pricing-cta{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 18px;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-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}.pricing-disabled{text-align:center;font-size:13px;color:var(--text-muted)}.pricing-faq h2{font-size:clamp(27px,3vw,40px);font-weight:500;line-height:1.3;letter-spacing:-.025em;text-wrap:balance}.pricing-faq-intro{max-width:600px;font-size:14px;line-height:1.8;color:var(--text-secondary);margin-top:12px}.pricing-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;padding-top:34px}.pricing-faq details{border-bottom:1px solid var(--border)}.pricing-faq summary{cursor:pointer;padding:22px 24px 22px 0;font-weight:550;font-size:15px;line-height:1.7}.pricing-faq details p{padding-bottom:22px;color:var(--text-secondary);font-size:14px;line-height:1.9}.pricing-policies{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px;font-size:12px}.pricing-policies a{text-decoration:underline;text-underline-offset:4px;color:var(--pricing-gold-text)}[dir=rtl] .pricing-hero h1{letter-spacing:0;line-height:1.4}[dir=rtl] .pricing-eyebrow,[dir=rtl] .pricing-plan-label h2{letter-spacing:0}@media (max-width:1023px){.pricing-page{gap:38px}.pricing-hero{margin-top:0}.pricing-cards{grid-template-columns:1fr;gap:28px;max-width:480px}.pricing-description{min-height:0}.pricing-billing button{padding-inline:15px;font-size:12px}.pricing-faq{grid-template-columns:1fr;gap:12px;padding-top:14px}}@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}}