.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{pointer-events:none;height:470px;position:absolute;inset:0 0 auto}.mc-section-backdrop:before{content:"";background:radial-gradient(ellipse 42% 85% at 50% 0%, var(--primary-bg), transparent 74%);position:absolute;inset:0}.mc-section-backdrop:after{content:"";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;animation:8s ease-in-out infinite mc-grid-breathe;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 75% at 50% 0,#000 20%,#0000 80%);mask-image:radial-gradient(50% 75% at 50% 0,#000 20%,#0000 80%)}.mc-surface{--mc-mx:50%;--mc-my:50%;--mc-h:0;isolation:isolate;position:relative;overflow:hidden}.mc-surface:before{content:"";border-radius:inherit;z-index:8;pointer-events:none;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-composite:xor;opacity:calc(.35 + var(--mc-h) * .65);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mc-surface-layers{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.mc-surface-layers>span{position:absolute;inset:0}.mc-surface-content{z-index:2;position:relative}.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);opacity:.18;background-size:28px 28px;-webkit-mask-image:linear-gradient(#000 35%,#0000 85%);mask-image:linear-gradient(#000 35%,#0000 85%)}.mc-surface-tint{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 4%, transparent), transparent)}.mc-surface-layers>.mc-surface-glow{background:radial-gradient(ellipse, var(--primary-border), transparent 65%);filter:blur(40px);height:90%;opacity:calc(.25 + var(--mc-h) * .25);inset:-30% 10% auto}.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{z-index:4;background:var(--primary-light);width:3px;height:3px;box-shadow:0 0 6px var(--primary);opacity:0;border-radius:50%;position:absolute}.mc-surface[data-hovered=true] .mc-surface-particle{animation:3.2s ease-in-out infinite mc-surface-particle}.mc-surface[data-running=false] *,.mc-surface[data-running=false] :before,.mc-surface[data-running=false] :after{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;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);position:relative;overflow:hidden}.mc-landing .mc-eyebrow:after{content:"";pointer-events:none;background:linear-gradient(120deg, transparent 40%, color-mix(in srgb, var(--mc-blue-400) 28%, transparent) 50%, transparent 60%);animation:5.5s ease-in-out infinite mc-badge-sheen;position:absolute;inset:0;transform:translate(-120%)}.mc-landing .mc-button{transition:transform .4s var(--fx-spring), background .3s, box-shadow .3s;position:relative;overflow:hidden}.mc-landing .mc-button:after{content:"";pointer-events:none;background:linear-gradient(120deg, transparent 40%, color-mix(in srgb, var(--mc-white) 22%, transparent) 50%, transparent 60%);transition:transform .7s var(--fx-ease);position:absolute;inset:0;transform:translate(-120%)}.mc-landing .mc-button:hover:after{transform:translate(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{background-image:linear-gradient(to right, var(--primary-border) 1px, transparent 1px), linear-gradient(to bottom, var(--primary-border) 1px, transparent 1px);opacity:.22;background-size:56px 56px;animation:9s ease-in-out infinite mc-grid-breathe;position:absolute;inset:0;-webkit-mask-image:radial-gradient(58% 70% at 50% 38%,#000 5%,#0000 80%);mask-image:radial-gradient(58% 70% at 50% 38%,#000 5%,#0000 80%)}.mc-landing .mc-chart-trace{opacity:.22}.mc-landing .mc-hero h1>.mc-hero-slogan-lead{color:var(--text-primary)}.mc-landing .mc-hero h1>.mc-hero-slogan-accent{color:var(--brand-gold)}.mc-landing .mc-hero h1>.mc-hero-slogan-join{color:var(--text-primary)}.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:210px;animation:mc-float-chart-draw 6s var(--fx-ease) infinite}.mc-landing .mc-mini-range i:first-child{animation:9s ease-in-out infinite mc-range-travel}.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{z-index:2;position:relative}.mc-landing .mc-market-strip{border-block:1px solid var(--fx-line);padding-block:34px}.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:#0000;border-radius:20px}.mc-persona-card .mc-surface-content{height:100%}.mc-persona-card .mc-surface-content>p{color:var(--text-muted);min-height:66px;font-size:12px;line-height:1.8}.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{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);position:relative}.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{background:linear-gradient(155deg, var(--fx-panel), var(--fx-card));border-color:var(--fx-line);transition:border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.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:1px;stroke-dasharray:35 500;opacity:.6;animation:12s linear infinite mc-map-route}.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{isolation:isolate;background:linear-gradient(180deg, var(--fx-panel), var(--bg-body) 55%);border-color:var(--fx-line-strong);position:relative}.mc-landing footer:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--primary-light), transparent);opacity:.5;height:1px;position:absolute;top:0;left:15%;right:15%}.mc-landing footer a{transition:color .25s,opacity .25s}.mc-concept-pricing,.mc-concept-insights{position:relative}.mc-concept-pricing>div:not(.mc-section-backdrop),.mc-concept-insights>div:not(.mc-section-backdrop){z-index:1;position:relative}.mc-insights-heading h2{font-weight:500;line-height:1.25}.mc-insight-surface{background:var(--fx-card);border-radius:20px;height:100%}.mc-insight-surface>.mc-surface-content{height:100%}.mc-insight-surface .mc-surface-content>a{border-radius:inherit;background:0 0;border:0}.mc-insight-surface .mc-surface-content>a>div:last-child{gap:12px;padding:22px}.mc-insight-surface .mc-surface-content>a>div:first-child:after{content:"";background:linear-gradient(transparent, var(--fx-card));pointer-events:none;height:30%;position:absolute;inset:auto 0 0}.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);box-shadow:inset 0 1px 0 var(--fx-line);border-radius:20px}.mc-footer-newsletter:before{content:"";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);opacity:.18;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#000,#0000 70%);mask-image:linear-gradient(110deg,#000,#0000 70%)}.mc-landing{--mc-section-blend:150px}.mc-landing main>:is(section,.mc-cinema){isolation:isolate;background:0 0;position:relative}.mc-landing main>*+:before,.mc-landing>footer:before{content:"";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%);position:absolute}.mc-landing .mc-section-backdrop{z-index:-1;height:620px;inset:-120px 0 auto;-webkit-mask-image:linear-gradient(#0000,#000 28% 62%,#0000);mask-image:linear-gradient(#0000,#000 28% 62%,#0000)}.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{-webkit-mask-image:radial-gradient(55% 60% at 50% 45%,#000 15%,#0000 80%);mask-image:radial-gradient(55% 60% at 50% 45%,#000 15%,#0000 80%)}.mc-landing .mc-market-strip{border:0}.mc-landing>footer{background:0 0;border-top-color:#0000;overflow:visible}.mc-landing .mc-footer-divider{display:none}@keyframes mc-grid-breathe{50%{opacity:.09}}@keyframes mc-badge-sheen{0%,55%{transform:translate(-120%)}85%,to{transform:translate(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:210px;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:-535px}}@media (hover:none){.mc-surface .mc-surface-glow{opacity:.36}.mc-feature-card .mc-surface-particle{animation:5s ease-in-out infinite mc-surface-particle}}@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 :before,.mc-landing :after{transition:none!important;animation:none!important}.mc-landing .mc-surface,.mc-landing .mc-reveal-word,.mc-landing .mc-hero-intro{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}}