.monyfx-landing{--bg-base:#07090c;--bg-elevated:#0e1116;--bg-raised:#131821;--bg-overlay:hsla(0,0%,100%,.04);--bg-sidebar:#0a0c10;--border-subtle:hsla(0,0%,100%,.06);--border-default:hsla(0,0%,100%,.08);--border-strong:hsla(0,0%,100%,.14);--border-focus:rgba(56,189,248,.5);--fg-primary:#f5f7fa;--fg-secondary:#a8b0bd;--fg-muted:#6b7280;--fg-faint:#475569;--fg-on-accent:#07090c;--accent-blue:#38bdf8;--accent-blue-hi:#60a5fa;--accent-cyan:#22d3ee;--accent-violet:#a78bfa;--accent-violet-hi:#c084fc;--success:#34d399;--warning:#fbbf24;--danger:#fb7185;--info:#38bdf8;--tint-blue:rgba(56,189,248,.12);--tint-violet:rgba(167,139,250,.12);--tint-emerald:rgba(52,211,153,.12);--tint-amber:rgba(251,191,36,.12);--tint-rose:rgba(251,113,133,.12);--glow-blue-sm:0 0 40px rgba(56,189,248,.15);--glow-blue-md:0 0 80px rgba(56,189,248,.22),0 0 200px rgba(167,139,250,.1);--shadow-card:0 8px 24px -12px rgba(0,0,0,.6);--shadow-accent-duo:0 10px 40px -14px rgba(167,139,250,.3);--grad-duo:linear-gradient(135deg,#38bdf8,#a78bfa);--grad-border-duo:linear-gradient(135deg,rgba(56,189,248,.8),rgba(167,139,250,.6) 50%,rgba(56,189,248,.12));--grad-border-blue:linear-gradient(135deg,rgba(56,189,248,.75),rgba(56,189,248,.25) 55%,rgba(56,189,248,.08));--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"Inter Tight","Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono","Geist Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--display-xl:600 clamp(48px,6vw,84px) /1.05 var(--font-display);--display-lg:600 56px/1.08 var(--font-display);--display-md:600 40px/1.12 var(--font-display);--h1:600 32px/1.18 var(--font-display);--h2:600 24px/1.25 var(--font-display);--h3:600 18px/1.35 var(--font-display);--h4:600 15px/1.4 var(--font-sans);--body-lg:400 17px/1.6 var(--font-sans);--body:400 15px/1.6 var(--font-sans);--body-sm:400 13.5px/1.55 var(--font-sans);--caption:500 12px/1.45 var(--font-sans);--mono-stat:600 28px/1 var(--font-mono);--mono-num:500 15px/1.4 var(--font-mono);--eyebrow:500 11px/1.3 var(--font-mono);--label:500 12px/1.4 var(--font-mono);--track-display:-0.025em;--track-tight:-0.01em;--track-eyebrow:0.18em;--track-label:0.15em;--track-pill:0.12em;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:24px;--r-pill:9999px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-standard:cubic-bezier(0.4,0,0.2,1);--dur-fast:150ms;--dur-base:200ms;--dur-slow:400ms;--dur-page:700ms;background:var(--bg-base);color:var(--fg-primary);font:var(--body);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";overflow-x:hidden;min-height:100vh}.monyfx-landing *{box-sizing:border-box}.monyfx-landing img,.monyfx-landing svg{display:block;max-width:100%}.monyfx-landing button{font-family:inherit}.monyfx-landing a{color:inherit;text-decoration:none}.monyfx-landing .container{max-width:1240px;margin:0 auto;padding:0 32px}.monyfx-landing .section{padding:120px 0;position:relative}.monyfx-landing .section--tight{padding:80px 0}.monyfx-landing .h1{font:var(--h1)}.monyfx-landing .h1,.monyfx-landing .h2{letter-spacing:var(--track-display);color:var(--fg-primary);margin:0}.monyfx-landing .h2{font:var(--h2)}.monyfx-landing .h3{font:var(--h3)}.monyfx-landing .h3,.monyfx-landing .h4{letter-spacing:var(--track-tight);color:var(--fg-primary);margin:0}.monyfx-landing .h4{font:var(--h4)}.monyfx-landing .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.monyfx-landing .mono{font-family:var(--font-mono)}.monyfx-landing .eyebrow{display:inline-flex;align-items:center;gap:8px;font:var(--eyebrow);text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--accent-blue)}.monyfx-landing .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-blue);box-shadow:0 0 12px rgba(56,189,248,.6)}.monyfx-landing .section-title{font:var(--display-md);letter-spacing:var(--track-display);margin:14px 0 16px;max-width:22ch;text-wrap:balance;color:var(--fg-primary)}.monyfx-landing .section-sub{font:var(--body-lg);color:var(--fg-secondary);max-width:56ch;text-wrap:pretty;margin:0 auto}.monyfx-landing .text-gradient{background-image:var(--grad-duo);-webkit-background-clip:text;background-clip:text;color:transparent}.monyfx-landing .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:var(--r-pill);border:0;cursor:pointer;font-family:var(--font-sans);font-weight:600;font-size:14px;transition:transform var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-base) var(--ease-out);text-decoration:none}.monyfx-landing .btn:hover{transform:translateY(-1px)}.monyfx-landing .btn:active{transform:translateY(0) scale(.98)}.monyfx-landing .btn--primary{background:#fff;color:var(--fg-on-accent)}.monyfx-landing .btn--primary:hover{box-shadow:0 8px 24px -8px hsla(0,0%,100%,.25)}.monyfx-landing .btn--secondary{background:var(--bg-overlay);color:var(--fg-primary);border:1px solid var(--border-default)}.monyfx-landing .btn--secondary:hover{border-color:var(--border-strong)}.monyfx-landing .btn--ghost{background:transparent;color:var(--fg-secondary)}.monyfx-landing .btn--ghost:hover{color:var(--fg-primary)}.monyfx-landing .btn--lg{padding:14px 22px;font-size:14.5px}.monyfx-landing .btn-arrow{display:inline-block;transition:transform var(--dur-fast) var(--ease-standard);font-family:var(--font-mono)}.monyfx-landing .btn:hover .btn-arrow{transform:translateX(3px)}.monyfx-landing .card{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:24px}.monyfx-landing .ring-blue,.monyfx-landing .ring-duo,.monyfx-landing .ring-violet{position:relative;background:var(--bg-elevated)}.monyfx-landing .ring-blue:before,.monyfx-landing .ring-duo:before,.monyfx-landing .ring-violet:before{content:"";position:absolute;inset:0;padding:1.25px;border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.monyfx-landing .ring-duo:before{background:var(--grad-border-duo)}.monyfx-landing .ring-violet:before{background:linear-gradient(135deg,rgba(167,139,250,.8),rgba(192,132,252,.4),rgba(167,139,250,.08))}.monyfx-landing .ring-blue:before{background:var(--grad-border-blue)}.monyfx-landing .reveal{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.monyfx-landing .reveal--in{opacity:1;transform:translateY(0)}.monyfx-landing .spot-card{position:relative;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:18px;overflow:hidden;transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-standard)}.monyfx-landing .spot-card:hover{transform:translateY(-3px);border-color:var(--border-strong)}.monyfx-landing .spot-card__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(56,189,248,.14),rgba(167,139,250,.06) 40%,transparent 65%);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.monyfx-landing .spot-card:hover .spot-card__glow{opacity:1}.monyfx-landing .spot-card__inner{position:relative;z-index:1;height:100%;display:flex;flex-direction:column}.monyfx-landing .cardswap{position:relative;width:100%;height:100%;min-height:320px}.monyfx-landing .cardswap-card{position:absolute;inset:0;transform-origin:top left;transition:transform .6s var(--ease-out),opacity .6s var(--ease-out)}.monyfx-landing .tw-caret{display:inline-block;color:var(--accent-blue);animation:monyfx-tw-blink 1s steps(2) infinite;margin-left:1px}@keyframes monyfx-tw-blink{50%{opacity:0}}@keyframes monyfx-pulse-rose{0%{box-shadow:0 0 0 0 rgba(251,113,133,.45)}70%{box-shadow:0 0 0 10px rgba(251,113,133,0)}to{box-shadow:0 0 0 0 rgba(251,113,133,0)}}.monyfx-landing .hide-mobile{display:initial}@media (prefers-reduced-motion:reduce){.monyfx-landing *,.monyfx-landing :after,.monyfx-landing :before{animation-duration:.001ms!important;transition-duration:.001ms!important}.monyfx-landing .reveal{opacity:1;transform:none}}@media (max-width:760px){.monyfx-landing .section{padding:80px 0}.monyfx-landing .container{padding:0 20px}.monyfx-landing .section-title{font-size:clamp(32px,8vw,44px);line-height:1.1}.monyfx-landing .hide-mobile{display:none!important}}