.mx-landing{--mx-card:var(--mn-surface);--mx-ink:var(--mn-ink);--mx-muted:var(--mn-muted);--mx-soft:var(--mn-subtle);--mx-line:var(--mn-line);--mx-chip:var(--mn-soft);--mx-grad-violet:var(--mn-grad-violet);--mx-grad-pink:var(--mn-grad-pink);--mx-glass:var(--mn-glass);--mx-r-2xl:var(--mn-radius-section);--mx-r-xl:40px;background:var(--mn-canvas);color:var(--mx-ink);gap:12px;padding:0 12px 12px;display:grid}.mx-landing p{color:var(--mx-muted)}.mx-card{border-radius:var(--mx-r-2xl);background:var(--mx-card);padding:clamp(56px,8vw,112px) clamp(20px,6vw,96px);position:relative;overflow:hidden}.mx-center{text-align:center;flex-direction:column;align-items:center;display:flex}.mx-gradient{background:radial-gradient(70% 90% at 0 0,#63e8f9 0%,#0000 60%),radial-gradient(60% 80% at 100% 0,#c9bdff 0%,#0000 60%),radial-gradient(80% 90% at 100% 100%,#2458ed 0%,#0000 65%),radial-gradient(70% 80% at 0 100%,#7457ff 0%,#0000 65%),linear-gradient(160deg,#a7c6ff,#6c5cf5 60%,#2a2fb8)}.mx-gradient-deep{background:radial-gradient(60% 70% at 100% 100%,#c9bdff 0%,#0000 60%),radial-gradient(70% 70% at 0 0,#23d6e6 0%,#0000 55%),radial-gradient(90% 90% at 30% 60%,#2458ed 0%,#0000 70%),linear-gradient(150deg,#0c1a7a,#2a1f9e 50%,#7457ff)}.mx-landing .mx-on-dark{color:#fff}.mx-landing .mx-display{letter-spacing:-.055em;color:var(--mx-ink);text-wrap:balance;font-size:clamp(2.6rem,6.4vw,6rem);font-weight:560;line-height:1.04}.mx-landing .mx-display.mx-display-md{max-width:17ch;font-size:clamp(2.2rem,4.8vw,4.5rem);line-height:1.12}.mx-landing .mx-display.mx-on-dark{color:#fff}.mx-line{display:block}.mx-landing .mx-h2{letter-spacing:-.045em;color:var(--mx-ink);font-size:clamp(2rem,4vw,3.6rem);font-weight:560;line-height:1.1}.mx-landing .mx-h2.mx-on-dark{color:#fff}.mx-hero .mx-display{background:linear-gradient(#09090b 35%,#52525c 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.dark .mx-hero .mx-display{background-image:linear-gradient(#fafafa 35%,#a1a1aa 100%)}.mx-pill{vertical-align:.08em;height:.78em;box-shadow:var(--mx-glass);border-radius:999px;justify-content:center;align-items:center;margin-inline:.04em;display:inline-flex;overflow:hidden}.mx-pill-shot{background:#eef2ff;border:.06em solid #fff;width:1.55em}.mx-pill-shot img{object-fit:cover;width:100%;height:100%}.mx-pill-orb{background:var(--mx-grad-pink);color:#fff;width:.78em}.mx-pill-orb svg{width:52%;height:52%}.mx-landing .mx-chip{background:var(--mx-chip);box-shadow:var(--mx-glass);color:var(--mx-ink);border-radius:999px;align-items:center;gap:8px;margin:0 0 28px;padding:7px 14px;font-size:.8rem;font-weight:600;display:inline-flex}.mx-chip-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.mx-landing .mx-chip.mx-chip-glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff47}.mx-hero{border-radius:0 0 var(--mx-r-2xl) var(--mx-r-2xl);background:radial-gradient(var(--mx-line) 1px, transparent 1px) 0 0 / 18px 18px, var(--mx-card);padding-top:clamp(72px,10vw,140px)}.mx-hero:after{content:"";background:radial-gradient(70% 60% at 50% 45%, transparent 30%, var(--mx-card) 85%);pointer-events:none;position:absolute;inset:0}.mx-hero-rings{background:repeating-radial-gradient(circle, transparent 0 22px, color-mix(in srgb, var(--mx-line) 70%, transparent) 22px 23px);opacity:.8;pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute;top:clamp(20px,4vw,60px);left:50%;transform:translate(-50%);-webkit-mask:radial-gradient(circle,#000 30%,#0000 70%);mask:radial-gradient(circle,#000 30%,#0000 70%)}.mx-hero-rings-dark{background:repeating-radial-gradient(circle,#0000 0 22px,#ffffff1f 22px 23px)}.mx-hero-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.mx-landing .mx-hero-lead{max-width:46ch;margin-top:28px;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.6}.mx-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:36px;display:flex}.mx-showcase{padding:clamp(40px,6vw,88px) clamp(12px,5vw,80px) 0}.mx-showcase-stack span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff59;border-radius:32px 32px 0 0;height:120px;position:absolute;left:50%;transform:translate(-50%)}.mx-showcase-stack span:first-child{width:min(78%,980px);top:clamp(12px,2vw,40px)}.mx-showcase-stack span:last-child{background:#ffffff80;width:min(86%,1080px);top:clamp(26px,4vw,64px)}.mx-showcase-frame{max-width:1180px;margin:0 auto;position:relative}.mx-showcase .mn-product{border:0;border-radius:32px 32px 0 0;box-shadow:0 -20px 60px -30px #14145080}.mx-about-grid{grid-template-columns:1.05fr 1fr;align-items:end;gap:clamp(32px,5vw,72px);display:grid}.mx-about .mx-h2{max-width:20ch;font-size:clamp(1.9rem,3.4vw,3rem)}.mx-about-note{max-width:40ch;margin-top:clamp(40px,7vw,96px)}.mx-about-note h3{letter-spacing:-.03em;color:var(--mx-ink);font-size:1.4rem;font-weight:600}.mx-about-note p{margin-top:12px;font-size:.95rem;line-height:1.65}.mx-landing .mx-text-link{min-height:44px;color:var(--mx-ink);align-items:center;gap:6px;margin-top:12px;font-size:.92rem;font-weight:600;display:inline-flex}.mx-landing .mx-text-link:hover svg{transform:translate(3px)}.mx-text-link svg{transition:transform .2s}.mx-about-visual{padding-top:80px;position:relative}.mx-about-image{border-radius:var(--mx-r-xl);aspect-ratio:5/4;padding:28px 0 0 28px;overflow:hidden}.mx-about-image img{border-radius:18px 0 0;width:140%;max-width:none;height:auto;box-shadow:0 20px 50px -20px #0a0a3c80}.mx-stat{background:color-mix(in srgb, var(--mx-card) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--mx-glass);border-radius:999px;align-items:center;gap:14px;padding:10px 22px 10px 10px;display:flex;position:absolute}.mx-stat small{color:var(--mx-soft);font-size:.8rem;display:block}.mx-stat strong{letter-spacing:-.02em;color:var(--mx-ink);font-size:1.2rem;font-weight:600;display:block}.mx-stat-icon{background:var(--mx-chip);width:52px;height:52px;box-shadow:var(--mx-glass);color:#2458ed;border-radius:50%;place-items:center;display:grid}.mx-stat-a{top:0;right:8%}.mx-stat-b{top:76px;right:-12px}.mx-ticker{padding:28px 0}.mx-ticker-track{will-change:transform;width:max-content;display:flex}.mx-ticker-row{margin:0;padding:0;list-style:none;display:flex}.mx-ticker-row li{letter-spacing:-.05em;white-space:nowrap;color:var(--mx-soft);align-items:center;gap:.6em;padding-right:.6em;font-size:clamp(2rem,5vw,4.25rem);font-weight:560;display:flex}.mx-ticker-sep{color:var(--mx-line);font-size:.5em}.mx-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.mx-tags li{background:var(--mx-chip);box-shadow:var(--mx-glass);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:550;display:inline-flex}.mx-rows{gap:12px;max-width:1080px;margin:clamp(40px,6vw,72px) auto 0;padding:0;list-style:none;display:grid}.mx-landing .mx-row{border:1px solid var(--mx-line);color:var(--mx-ink);border-radius:999px;grid-template-columns:1.1fr 1fr 1.6fr 44px;align-items:center;gap:24px;padding:22px 16px 22px 32px;transition:background .25s,box-shadow .25s,border-color .25s;display:grid}.mx-landing .mx-row:hover{background:var(--mx-chip);box-shadow:var(--mx-glass);border-color:#0000}.mx-row-title{letter-spacing:-.02em;font-size:1.1rem;font-weight:600}.mx-row-tag{color:var(--mx-soft);font-size:1rem}.mx-row-text{color:var(--mx-muted);font-size:.9rem;line-height:1.5}.mx-row-arrow{background:var(--mx-chip);width:44px;height:44px;box-shadow:var(--mx-glass);border-radius:50%;place-items:center;transition:transform .25s;display:grid}.mx-row:hover .mx-row-arrow{transform:rotate(45deg)}.mx-process{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(32px,5vw,80px);min-height:560px;display:grid}.mx-process .mx-h2{margin-top:4px}.mx-process-nav{gap:10px;margin-top:40px;display:flex}.mx-landing .mx-round{color:#09090b;background:#fff;border:0;border-radius:999px;place-items:center;width:48px;height:48px;transition:transform .2s;display:grid;box-shadow:0 8px 20px -8px #0006}.mx-landing .mx-round:hover{transform:translateY(-2px)}.mx-process-cards{padding-right:32px;position:relative}.mx-process-ghost{background:#ffffff40;border-radius:32px;position:absolute;inset:18px 0 18px 32px}.mx-process-ghost-2{background:#ffffff24;inset:36px -16px 36px 64px}.mx-process-card{background:var(--mx-card);border-radius:32px;padding:clamp(28px,4vw,44px);position:relative;box-shadow:0 30px 60px -30px #0a0a3c99}.mx-progress{background:var(--mx-line);border-radius:3px;width:60%;height:3px;margin-bottom:28px;overflow:hidden}.mx-progress span{background:var(--mx-grad-violet);height:100%;transition:width .4s;display:block}.mx-landing .mx-step-label{color:var(--mx-ink);font-size:.85rem;font-weight:600}.mx-process-card h3{letter-spacing:-.035em;color:var(--mx-ink);margin-top:14px;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:560}.mx-process-card>p:not(.mx-step-label){max-width:46ch;margin:16px 0 32px;font-size:.95rem;line-height:1.65}.mx-faq{grid-template-columns:1fr 1.25fr;align-items:start;gap:clamp(32px,5vw,80px);display:grid}.mx-cta .mx-center{z-index:1;position:relative}.mx-landing .mx-cta-lead{color:#ffffffd1;max-width:44ch;margin-top:24px}@media (max-width:999px){.mx-about-grid,.mx-process,.mx-faq{grid-template-columns:1fr}.mx-landing .mx-row{border-radius:28px;grid-template-columns:1fr 44px;padding:20px 14px 20px 24px}.mx-row-title{grid-column:1}.mx-row-arrow{grid-area:1/2/span 3}.mx-row-tag,.mx-row-text{grid-column:1}.mx-process-cards{padding-right:16px}}@media (max-width:639px){.mx-landing{gap:8px;padding:0 8px 8px}.mx-card{border-radius:32px}.mx-line{display:inline}.mx-stat-a{left:0;right:auto}.mx-stat-b{right:0}.mx-showcase .mn-tabs{overflow-x:auto}}.mx-motion{display:contents}@media (prefers-reduced-motion:no-preference){.mx-hero-inner>*{visibility:hidden;animation:0s 2.5s forwards mx-failsafe-show}}@keyframes mx-failsafe-show{to{visibility:visible}}.mx-hero .mx-display.is-split{color:var(--mx-ink);background:0 0}.mx-hero .mx-display.is-split .mx-line+.mx-line{color:#3f3f48}.dark .mx-hero .mx-display.is-split .mx-line+.mx-line{color:#a1a1aa}.mx-word{will-change:transform}.mx-glow{aspect-ratio:1;filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#63e8f973,#0000 65%);border-radius:50%;width:55%;position:absolute;top:10%;left:10%}.mx-showcase-frame{will-change:transform}
