:root{--mn-blue:#3d63f2;--mn-blue-hover:#3157e8;--mn-ice:#eaf1ff;--mn-pale:#dce8ff;--mn-navy:#101a35;--mn-midnight:#0a1020;--mn-ink:#172033;--mn-slate:#536078;--mn-muted:#5a667c;--mn-line:#e5eaf2;--mn-soft:#f4f6fa;--mn-glow:#7ba5ff;--mn-path:#527cff;--mn-ease:cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth;scroll-padding-top:88px}@layer components{.mn-mono{font-family:var(--font-geist-mono), ui-monospace, monospace}.mn-eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:#2f55e0;font-size:12px;font-weight:600}.mn-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.mn-wrap{padding-inline:36px}}@media (min-width:1024px){.mn-wrap{padding-inline:64px}}.mn-h1{letter-spacing:-.04em;font-size:clamp(2.5rem,5.3vw,4.5rem);font-weight:650;line-height:1.05}.mn-h2{letter-spacing:-.03em;font-size:clamp(1.875rem,4vw,3rem);font-weight:650;line-height:1.12}.mn-btn{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding-inline:24px;font-size:14px;font-weight:600;transition:background-color .18s,transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.mn-btn:hover{transform:translateY(-1px)}.mn-btn:focus-visible{outline:2px solid var(--mn-blue);outline-offset:3px}.mn-btn-primary{background:var(--mn-blue);color:#fff;box-shadow:0 8px 22px #426bff47}.mn-btn-primary:hover{background:var(--mn-blue-hover)}.mn-btn-secondary{color:var(--mn-ink);background:#fff;border:1px solid #dce2ec}.mn-btn-secondary:hover{background:var(--mn-soft)}.mn-glass{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:16px;box-shadow:0 16px 48px #101a3514}.mn-hero-bg{background:radial-gradient(52% 66% at 72% 48%,#7ba5ff38 0%,#bfd4ff21 32%,#eaf1ff14 55%,#fff0 78%),radial-gradient(22% 30% at 58% 38%,#bfd4ff2e 0%,#fff0 100%),radial-gradient(22% 30% at 92% 62%,#bfd4ff29 0%,#fff0 100%),radial-gradient(80% 40% at 50% 100%,#dce8ff8c 0%,#fff0 100%),linear-gradient(#fff 0%,#fafbfe 45%,#eaf1ff 100%)}.mn-grid-bg{background-image:linear-gradient(#426bff12 1px,#0000 1px),linear-gradient(90deg,#426bff12 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(#0000,#000 25% 60%,#0000);mask-image:linear-gradient(#0000,#000 25% 60%,#0000)}@keyframes mn-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes mn-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes mn-dash{to{stroke-dashoffset:-24px}}@keyframes mn-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes mn-spin{to{transform:rotate(360deg)}}.mn-rise{animation:mn-rise .7s var(--mn-ease) both}.mn-float{animation:7s ease-in-out infinite mn-float}@keyframes mn-bob{0%,to{translate:0}50%{translate:0 -5px}}.mn-bob{animation:7s ease-in-out infinite mn-bob}@keyframes mn-t0{0%,to{translate:0}50%{translate:3px -4px}}@keyframes mn-t1{0%,to{translate:0}50%{translate:-3px -3px}}@keyframes mn-t2{0%,to{translate:0}50%{translate:-2px 4px}}@keyframes mn-t3{0%,to{translate:0}50%{translate:-3px -4px}}@keyframes mn-t4{0%,to{translate:0}50%{translate:3px 3px}}@keyframes mn-t5{0%,to{translate:0}50%{translate:2px -4px}}.mn-tile{animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}.mn-tile-0{animation-name:mn-t0;animation-duration:9s;animation-delay:-1s}.mn-tile-1{animation-name:mn-t1;animation-duration:11s;animation-delay:-4s}.mn-tile-2{animation-name:mn-t2;animation-duration:10s;animation-delay:-7s}.mn-tile-3{animation-name:mn-t3;animation-duration:12s;animation-delay:-3s}.mn-tile-4{animation-name:mn-t4;animation-duration:9.5s;animation-delay:-6s}.mn-tile-5{animation-name:mn-t5;animation-duration:10.5s;animation-delay:-9s}@keyframes mn-sway{0%,to{transform:rotate(-.8deg)}50%{transform:rotate(.8deg)}}.mn-sway{transform-origin:50% 80%;animation:7s ease-in-out infinite mn-sway}.mn-flow{stroke-dasharray:4 8;animation:1.6s linear infinite mn-dash}.mn-pulse{animation:2.4s ease-in-out infinite mn-pulse}@media (prefers-reduced-motion:reduce){.mn-rise,.mn-float,.mn-bob,.mn-tile,.mn-sway,.mn-flow,.mn-pulse{animation:none!important}}.mn-code{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;line-height:1.7}.mn-scroll::-webkit-scrollbar{width:8px;height:8px}.mn-scroll::-webkit-scrollbar-thumb{background:#7ba5ff59;border-radius:8px}.mn-art-mask{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%),linear-gradient(#0000 0,#000 12% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%),linear-gradient(#0000 0,#000 12% 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.mn-wrap{position:relative}.mn-atmos{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(70% 65%,#00000047 0%,#000 78%);mask-image:radial-gradient(70% 65%,#00000047 0%,#000 78%)}.mn-atmos svg{width:100%;height:100%;position:absolute;inset:0}.mn-atmos-sig{stroke-dasharray:3 97;stroke-dashoffset:0;animation:mn-sig var(--d,28s) linear var(--dl,0s) infinite}.mn-atmos-node{animation:mn-node var(--d,28s) ease-in-out var(--dl,0s) infinite}@keyframes mn-sig{to{stroke-dashoffset:-100px}}@keyframes mn-node{0%,to{opacity:.1}50%{opacity:.22}}@media (max-width:767px){.mn-atmos-sig.mn-hide-sm{display:none}}@media (prefers-reduced-motion:reduce){.mn-atmos-sig{animation:none;display:none}.mn-atmos-node{animation:none}}h1,h2,h3,h4{text-wrap:balance}main p,main li{text-wrap:pretty}
