.r4-landing{--bg: var(--dash-bg-primary, #f4f2ea);--bg-2: var(--dash-bg-secondary, #efede3);--surface: rgba(255, 255, 255, .65);--surface-strong: rgba(255, 255, 255, .85);--glass-stroke: rgba(255, 255, 255, .7);--card: #ffffff;--topbar-bg: rgba(255, 255, 255, .55);--grid-line: rgba(11, 11, 20, .04);--line: var(--dash-border-subtle, rgba(11, 11, 20, .08));--line-2: var(--dash-border-default, rgba(11, 11, 20, .14));--ink: var(--dash-text-primary, #0b0b14);--ink-2: var(--dash-text-secondary, #2a2a38);--muted: var(--dash-text-tertiary, #5c5c68);--muted-2: var(--dash-text-disabled, #8a8a95);--violet: var(--dash-accent-primary, #5b4fe5);--violet-2: var(--dash-accent-secondary, #7363ff);--violet-deep: var(--dash-accent-hover, #4a3cd6);--violet-soft: var(--dash-accent-light, rgba(91, 79, 229, .1));--violet-glow: var(--dash-accent-glow, rgba(91, 79, 229, .5));--emerald: #10b981;--emerald-soft: rgba(16, 185, 129, .12);--rose: #e11d48;--amber: #d97706;--radius: 14px;font-family:Geist,system-ui,sans-serif;color:var(--ink);background:var(--bg);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;position:relative;overflow-x:hidden;min-height:100vh}[data-theme=dark] .r4-landing{--surface: rgba(255, 255, 255, .045);--surface-strong: rgba(255, 255, 255, .08);--glass-stroke: rgba(255, 255, 255, .1);--card: rgba(255, 255, 255, .035);--topbar-bg: rgba(255, 255, 255, .05);--grid-line: rgba(255, 255, 255, .05)}.r4-landing *{box-sizing:border-box}.r4-landing:before,.r4-landing:after{content:"";position:fixed;pointer-events:none;z-index:0;animation:r4drift 28s ease-in-out infinite alternate}.r4-landing:before{top:-200px;left:50%;transform:translate(-50%);width:1200px;height:1200px;border-radius:50%;background:radial-gradient(closest-side,var(--violet-soft),transparent 70%)}.r4-landing:after{top:600px;right:-200px;width:900px;height:900px;border-radius:50%;background:radial-gradient(closest-side,var(--violet-soft),transparent 70%);animation-duration:34s;animation-delay:-8s;animation-name:r4drift2}@keyframes r4drift{0%{transform:translate(-50%) translateY(0) scale(1)}50%{transform:translate(-45%) translateY(60px) scale(1.06)}to{transform:translate(-55%) translateY(-40px) scale(.97)}}@keyframes r4drift2{0%{transform:translate(0) scale(1)}50%{transform:translate(-80px,50px) scale(1.08)}to{transform:translate(60px,-30px) scale(.95)}}.r4-landing .grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.35;background-image:radial-gradient(rgba(11,11,20,.04) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:multiply}.r4-landing .scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--violet-deep),var(--violet-2));z-index:9999;width:0%;box-shadow:0 0 12px var(--violet-glow);transition:width 80ms linear}.r4-landing .display,.r4-landing h1,.r4-landing h2,.r4-landing h3,.r4-landing h4{font-family:Bricolage Grotesque,serif;font-weight:600;letter-spacing:-.035em;line-height:1;margin:0}.r4-landing h2{font-size:64px}.r4-landing h3{font-size:32px}.r4-landing .mono{font-family:Geist Mono,monospace;font-feature-settings:"tnum";letter-spacing:.02em}.r4-landing .page{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.r4-landing section{padding:120px 0;border-bottom:1px solid var(--line);position:relative}.r4-landing section.compat-band{padding:50px 0!important}.r4-landing .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.r4-landing .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--violet);box-shadow:0 0 12px var(--violet-glow)}.r4-landing .glass{background:var(--surface);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--glass-stroke);border-radius:18px;box-shadow:0 1px #ffffffe6 inset,0 30px 60px -30px #0b0b142e,0 10px 30px -20px #0b0b141a}.r4-landing .glass-strong{background:var(--surface-strong);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border:1px solid var(--glass-stroke);border-radius:18px;box-shadow:0 1px #ffffffe6 inset,0 40px 80px -40px #0b0b1438,0 16px 40px -20px #0b0b141f}.r4-landing .topbar{position:sticky;top:16px;z-index:30;margin:16px auto 0;max-width:1232px;background:var(--topbar-bg);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid var(--glass-stroke);border-radius:999px;box-shadow:0 1px #ffffffe6 inset,0 14px 40px -20px #0b0b1424;display:flex;align-items:center;justify-content:space-between;padding:10px 12px 10px 20px}.r4-landing .brand{display:flex;align-items:center;gap:0;font-family:Bricolage Grotesque,serif;font-weight:700;font-size:20px;letter-spacing:-.03em;color:var(--ink)}.r4-landing .brand .r4{display:inline-flex;align-items:center;justify-content:center;background:var(--violet);color:#fff;border-radius:8px;padding:4px 10px;font-family:Bricolage Grotesque,serif;font-weight:700;font-size:18px;letter-spacing:-.04em;margin-right:10px;box-shadow:0 6px 18px -6px var(--violet-glow)}.r4-landing .brand .wm{font-family:Bricolage Grotesque,serif;font-weight:600;letter-spacing:-.03em}.r4-landing .brand-logo{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;margin-right:5px;display:inline-block}.r4-landing .nav{display:flex;gap:26px;align-items:center}.r4-landing .nav a{color:var(--ink-2);text-decoration:none;font-size:13.5px;font-weight:500;position:relative}.r4-landing .nav a:not(.btn):after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1.5px;background:var(--violet);transition:width .25s ease}.r4-landing .nav a:not(.btn):hover{color:var(--violet)}.r4-landing .nav a:not(.btn):hover:after{width:100%}.r4-landing .nav a.btn-primary,.r4-landing .nav a.btn-primary:hover,.r4-landing .nav a.btn-ink,.r4-landing .nav a.btn-ink:hover{color:#fff}.r4-landing .nav .sep{width:1px;height:18px;background:var(--line-2)}.r4-landing .btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;font-family:Geist,sans-serif;font-weight:600;font-size:13.5px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .15s,background .15s,border-color .15s,box-shadow .2s}.r4-landing .btn-ghost{color:var(--ink);background:transparent}.r4-landing .btn-ghost:hover{background:#7f7f7f1f}.r4-landing .btn-outline{color:var(--ink);border-color:var(--line-2);background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.r4-landing .btn-outline:hover{border-color:var(--ink)}.r4-landing .btn-primary{background:var(--violet);color:#fff;box-shadow:0 1px #ffffff4d inset,0 12px 28px -10px var(--violet-glow)}.r4-landing .btn-primary:hover{background:var(--violet-2);transform:translateY(-1px);box-shadow:0 1px #ffffff4d inset,0 18px 36px -10px var(--violet-glow)}.r4-landing .btn-ink{background:var(--ink);color:#fff}.r4-landing .btn-ink:hover{background:#000}[data-theme=dark] .r4-landing .btn-ink{background:var(--violet)}[data-theme=dark] .r4-landing .btn-ink:hover{background:var(--violet-deep)}.r4-landing .magnetic{position:relative;transition:box-shadow .25s ease,filter .25s ease}.r4-landing .btn-primary.magnetic:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;pointer-events:none;background:radial-gradient(140px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.45),transparent 55%);opacity:0;transition:opacity .25s}.r4-landing .btn-primary.magnetic:hover:before{opacity:1}.r4-landing .btn-primary.magnetic:hover{transform:none;filter:brightness(1.04);box-shadow:0 1px #ffffff59 inset,0 18px 40px -12px var(--violet-glow),0 0 0 1px var(--violet-glow)}.r4-landing .chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-stroke);box-shadow:0 1px #fffc inset,0 4px 12px -6px #0b0b1414;font-size:12.5px;color:var(--ink);font-family:Geist Mono,monospace;letter-spacing:.04em}.r4-landing .chip .dot{width:7px;height:7px;border-radius:50%;background:var(--emerald);box-shadow:0 0 0 4px #10b98126;animation:r4pulse 2s infinite}@keyframes r4pulse{0%,to{box-shadow:0 0 0 4px #10b98126}50%{box-shadow:0 0 0 7px #10b98100}}.r4-landing .hero{padding:90px 0 80px;text-align:center;position:relative}.r4-landing .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 80%);pointer-events:none}.r4-landing .hero>*{position:relative}.r4-landing .hero h1{font-family:Bricolage Grotesque,serif;font-weight:600;font-size:132px;letter-spacing:-.05em;line-height:.92;margin:32px auto 0;max-width:1100px}.r4-landing .hero h1 em{font-style:italic;font-family:Bricolage Grotesque,serif;font-weight:500;color:var(--violet)}.r4-landing .hero-title .line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.r4-landing .hero-title .line-inner{display:block;transform:translateY(115%);filter:blur(14px);opacity:0;animation:r4heroLine 1.1s cubic-bezier(.2,.75,.25,1) forwards}.r4-landing .hero-title .line:nth-child(1) .line-inner{animation-delay:.15s}.r4-landing .hero-title .line:nth-child(2) .line-inner{animation-delay:.45s}@keyframes r4heroLine{to{transform:translateY(0);filter:blur(0);opacity:1}}@media (prefers-reduced-motion: reduce){.r4-landing .hero-title .line-inner{animation:none;transform:none;filter:none;opacity:1}}.r4-landing .hero-sub{margin:32px auto 0;font-size:19px;color:var(--ink-2);max-width:640px;line-height:1.5}.r4-landing .cap-bar{margin:36px auto 0;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:880px}.r4-landing .cap-bar .chip{padding:8px 14px;font-size:12px}.r4-landing .cap-bar .chip svg{width:14px;height:14px;color:var(--emerald)}.r4-landing .hero-cta{margin:36px auto 0;display:flex;gap:12px;justify-content:center}.r4-landing .hero-cta-note{display:block;margin-top:16px;font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.18em;color:var(--muted)}.r4-landing .hero-shot{margin:64px auto 0;max-width:1080px;position:relative;border-radius:20px;overflow:visible}.r4-landing .hero-shot .bar{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#0b0b14eb;color:#e5e5ee;border-radius:16px 16px 0 0;font-family:Geist Mono,monospace;font-size:12px}.r4-landing .hero-shot .bar .dots{display:flex;gap:6px}.r4-landing .hero-shot .bar .dots span{width:11px;height:11px;border-radius:50%;background:#3a3a4a}.r4-landing .hero-shot .bar .dots span:nth-child(1){background:#ff5f57}.r4-landing .hero-shot .bar .dots span:nth-child(2){background:#febc2e}.r4-landing .hero-shot .bar .dots span:nth-child(3){background:#28c840}.r4-landing .hero-shot .bar .title{opacity:.7}.r4-landing .hero-shot .float{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#ffffffd9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.7);box-shadow:0 20px 50px -20px #0b0b1440;font-family:Geist Mono,monospace;font-size:12px;color:#0b0b14;animation:r4floaty 6s ease-in-out infinite}.r4-landing .hero-shot .float .k{color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.12em}.r4-landing .hero-shot .float .v{font-weight:600}.r4-landing .hero-shot .float .pulse{width:8px;height:8px;border-radius:50%;background:var(--emerald);box-shadow:0 0 0 4px #10b98140;animation:r4pulse 1.6s infinite}@keyframes r4floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.r4-landing .term-mock{background:linear-gradient(180deg,#14141d,#0f0f18);color:#e5e5ee;padding:22px 24px;min-height:440px;font-family:Geist Mono,monospace;font-size:12.5px;border-radius:0 0 16px 16px;position:relative;overflow:hidden}.r4-landing .term-mock:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 30% 0%,rgba(91,79,229,.18),transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(16,185,129,.12),transparent 50%)}.r4-landing .term-mock-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:16px;position:relative}.r4-landing .term-mock-head .tabs{display:flex;gap:6px;font-size:11px;color:#889}.r4-landing .term-mock-head .tabs span{padding:4px 10px;border-radius:6px;cursor:default}.r4-landing .term-mock-head .tabs span.active{background:#5b4fe52e;color:#b5aefb}.r4-landing .term-mock-head .live{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:var(--emerald);letter-spacing:.14em;text-transform:uppercase}.r4-landing .term-mock-head .live .d{width:7px;height:7px;border-radius:50%;background:var(--emerald);animation:r4pulse 1.6s infinite}.r4-landing .term-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;position:relative}.r4-landing .term-side{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:14px}.r4-landing .term-side h4{font-size:10px;letter-spacing:.16em;color:#889;text-transform:uppercase;margin-bottom:10px;font-weight:500}.r4-landing .term-side .row{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:7px 0;border-bottom:1px dashed rgba(255,255,255,.05);font-size:11.5px}.r4-landing .term-side .row:last-child{border-bottom:none}.r4-landing .term-side .row .tag{width:24px;height:18px;border-radius:4px;font-size:9px;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.r4-landing .tag.master{background:var(--violet);color:#fff}.r4-landing .tag.slave{background:#ffffff14;color:#b5aefb}.r4-landing .term-side .row .name{color:#e5e5ee}.r4-landing .term-side .row .bal{color:#889;font-size:10.5px}.r4-landing .term-side .row .st{width:8px;height:8px;border-radius:50%;background:var(--emerald);box-shadow:0 0 6px var(--emerald)}.r4-landing .term-side .row .st.off{background:#3a3a4a;box-shadow:none}.r4-landing .term-feed{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:14px;min-height:220px}.r4-landing .term-feed h4{font-size:10px;letter-spacing:.16em;color:#889;text-transform:uppercase;margin-bottom:12px;font-weight:500}.r4-landing .feed-line{display:flex;gap:12px;padding:5px 0;font-size:11.5px;opacity:0;transform:translateY(8px);animation:r4feedIn .4s forwards}@keyframes r4feedIn{to{opacity:1;transform:translateY(0)}}.r4-landing .feed-line .ts{color:#667}.r4-landing .feed-line .arr{color:var(--violet)}.r4-landing .feed-line .ok{color:var(--emerald)}.r4-landing .feed-line .warn{color:var(--amber)}.r4-landing .feed-line .body{color:#c9c9d4}.r4-landing .usp-card{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;padding:36px}.r4-landing .usp-card h2{font-size:56px}.r4-landing .usp-card .lead{font-size:17px;color:var(--ink-2);margin:20px 0 28px;line-height:1.55}.r4-landing .usp-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.r4-landing .usp-points li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start}.r4-landing .usp-points .ic{width:44px;height:44px;border-radius:12px;background:var(--violet-soft);color:var(--violet);display:inline-flex;align-items:center;justify-content:center}.r4-landing .usp-points .ic svg{width:22px;height:22px}.r4-landing .usp-points .t{font-weight:600;font-size:15.5px;margin-bottom:4px}.r4-landing .usp-points .d{font-size:13.5px;color:var(--muted);line-height:1.5}.r4-landing .usp-graphic{position:relative}.r4-landing .machine{background:var(--card);border-radius:18px;padding:18px;border:1px solid var(--line);box-shadow:0 30px 60px -30px #0b0b142e}.r4-landing .machine-bar{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ink-2);font-family:Geist Mono,monospace;padding-bottom:12px;border-bottom:1px dashed var(--line);margin-bottom:12px}.r4-landing .machine-bar svg{width:16px;height:16px}.r4-landing .machine-bar .name{font-weight:600;color:var(--ink)}.r4-landing .machine-bar .dot{margin-left:auto;width:8px;height:8px;border-radius:50%;background:var(--emerald);box-shadow:0 0 8px var(--emerald)}.r4-landing .machine-rhino{background:linear-gradient(135deg,var(--violet),var(--violet-2));color:#fff;padding:14px 16px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 18px 40px -14px var(--violet-glow)}.r4-landing .machine-rhino .lab{font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:.7}.r4-landing .machine-rhino .nm{font-family:Bricolage Grotesque,serif;font-weight:700;font-size:20px}.r4-landing .machine-rhino:after{content:"R4";background:#ffffff2e;padding:4px 10px;border-radius:6px;font-weight:700;font-family:Bricolage Grotesque,serif}.r4-landing .terminals{margin-top:14px}.r4-landing .t-lbl{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-family:Geist Mono,monospace}.r4-landing .t-row{display:flex;gap:8px}.r4-landing .term-chip{flex:1;padding:10px;border-radius:10px;background:#0b0b140a;border:1px solid var(--line);text-align:center;font-family:Geist Mono,monospace;font-size:12px;font-weight:600;transition:transform .2s,box-shadow .2s;color:var(--ink)}.r4-landing .term-chip:hover{transform:translateY(-2px);box-shadow:0 8px 20px -8px #0b0b1426}[data-theme=dark] .r4-landing .term-chip{background:#ffffff0d}.r4-landing .machine-foot{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line);font-size:12px;color:var(--ink-2)}.r4-landing .machine-foot svg{width:14px;height:14px;color:var(--violet)}.r4-landing .down-conn{position:relative;height:96px;margin:8px 0 2px}.r4-landing .down-conn .wire{position:absolute}.r4-landing .down-conn .trunk{left:50%;top:0;width:2px;height:64px;transform:translate(-50%);background:repeating-linear-gradient(to bottom,var(--violet) 0 5px,transparent 5px 11px);background-size:100% 11px;opacity:.45;animation:r4flowY .9s linear infinite}.r4-landing .down-conn .bus{left:25%;top:64px;width:50%;height:2px;background:repeating-linear-gradient(to right,var(--violet) 0 5px,transparent 5px 11px);background-size:11px 100%;opacity:.45;animation:r4flowX .9s linear infinite}.r4-landing .down-conn .drop{top:64px;width:2px;height:22px;transform:translate(-50%);background:repeating-linear-gradient(to bottom,var(--violet) 0 5px,transparent 5px 11px);background-size:100% 11px;opacity:.45;animation:r4flowY .9s linear infinite}.r4-landing .down-conn .drop.l{left:25%}.r4-landing .down-conn .drop.r{left:75%}.r4-landing .down-conn .arrow{position:absolute;top:84px;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--violet);opacity:.55}.r4-landing .down-conn .arrow.l{left:25%}.r4-landing .down-conn .arrow.r{left:75%}@keyframes r4flowY{to{background-position:0 11px}}@keyframes r4flowX{to{background-position:11px 0}}@media (prefers-reduced-motion: reduce){.r4-landing .down-conn .trunk,.r4-landing .down-conn .bus,.r4-landing .down-conn .drop{animation:none}}.r4-landing .conn-chip{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:var(--surface-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-stroke);box-shadow:0 1px #fffc inset,0 10px 24px -12px #0b0b1429;font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;white-space:nowrap}.r4-landing .conn-chip .x{color:var(--rose);font-weight:700;font-size:12px}.r4-landing .conn-chip .strike{text-decoration:line-through;text-decoration-color:#e11d4880}.r4-landing .providers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.r4-landing .provider-col{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px}.r4-landing .provider-col .ph{display:flex;align-items:center;gap:10px;margin-bottom:10px}.r4-landing .provider-col .ph .ic{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.r4-landing .provider-col .ph .ic svg{width:16px;height:16px}.r4-landing .provider-col .ph .lbl{font-weight:600;font-size:13px}.r4-landing .provider-col.brokers .ph .ic{background:var(--violet-soft);color:var(--violet)}.r4-landing .provider-col.propfirms .ph .ic{background:var(--emerald-soft);color:var(--emerald)}.r4-landing .provider-col ul{list-style:none;padding:0;margin:0;font-size:12.5px;color:var(--ink-2)}.r4-landing .provider-col li{padding:4px 0}.r4-landing .sec-head{text-align:center;max-width:720px;margin:0 auto 60px}.r4-landing .sec-head h2{margin-top:18px}.r4-landing .sec-head p{font-size:17px;color:var(--ink-2);margin-top:18px}.r4-landing .workflow{display:flex;flex-direction:column;gap:80px}.r4-landing .step{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.r4-landing .step.reverse .copy{order:2}.r4-landing .step-tag{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--violet)}.r4-landing .step h3{margin:12px 0 16px;font-size:36px}.r4-landing .step p{font-size:16px;color:var(--ink-2);line-height:1.55}.r4-landing .feats{margin-top:22px;display:flex;flex-direction:column;gap:10px}.r4-landing .feats div{padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:10px;font-size:13.5px;color:var(--ink-2);display:flex;align-items:center;gap:10px;transition:transform .2s,background .2s}.r4-landing .feats div:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--violet);flex-shrink:0}.r4-landing .feats div:hover{transform:translate(4px);background:var(--surface-strong)}.r4-landing .shot{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -30px #0b0b1433}.r4-landing .shot .bar{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#14141d;color:#e5e5ee;font-family:Geist Mono,monospace;font-size:12px}.r4-landing .shot .bar .dots{display:flex;gap:6px}.r4-landing .shot .bar .dots span{width:11px;height:11px;border-radius:50%}.r4-landing .shot .bar .dots span:nth-child(1){background:#ff5f57}.r4-landing .shot .bar .dots span:nth-child(2){background:#febc2e}.r4-landing .shot .bar .dots span:nth-child(3){background:#28c840}.r4-landing .shot .bar .title{opacity:.7}.r4-landing .step-mock{background:linear-gradient(180deg,#14141d,#0f0f18);color:#e5e5ee;padding:22px;min-height:320px;font-family:Geist Mono,monospace;font-size:12px;position:relative;overflow:hidden}.r4-landing .mock-line{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px dashed rgba(255,255,255,.05)}.r4-landing .mock-line:last-child{border-bottom:none}.r4-landing .mock-line .label{color:#889;min-width:110px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.r4-landing .mock-line .val{color:#e5e5ee;font-weight:500}.r4-landing .mock-line .ok{color:var(--emerald)}.r4-landing .mock-line .pend{color:var(--amber)}.r4-landing .progress-bar{width:100%;height:6px;background:#ffffff14;border-radius:4px;overflow:hidden}.r4-landing .progress-bar .fill{height:100%;background:linear-gradient(90deg,var(--violet),var(--emerald));width:0%;transition:width 1.2s ease}.r4-landing .equity-curve{width:100%;height:180px;background:#ffffff08;border-radius:10px;padding:14px;position:relative}.r4-landing .equity-curve svg{width:100%;height:100%}.r4-landing .equity-curve path.line{stroke:var(--violet);stroke-width:2;fill:none;stroke-dasharray:1000;stroke-dashoffset:1000}.r4-landing .equity-curve.in-view path.line{animation:r4drawLine 2s ease-out forwards}@keyframes r4drawLine{to{stroke-dashoffset:0}}.r4-landing .equity-curve path.area{fill:url(#equityGrad);opacity:0}.r4-landing .banner-mock{height:400px;display:flex;align-items:center;justify-content:center;padding:34px 22px;background:transparent;color:var(--ink)}.r4-landing .bnr-chart-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:.7;pointer-events:none}.r4-landing .bnr-chart-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:44px 44px}.r4-landing .bnr-price-line{position:absolute;bottom:8%;left:0;width:100%;height:60%;opacity:.2}.r4-landing .bnr-price-line .bnr-path{fill:none;stroke:var(--violet);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2000;stroke-dashoffset:2000;animation:bnrDraw 4s ease-out forwards}.r4-landing .bnr-price-line .bnr-area{fill:url(#bnrAreaGrad);opacity:0;animation:bnrFadeArea 4s ease-out .5s forwards}@keyframes bnrDraw{to{stroke-dashoffset:0}}@keyframes bnrFadeArea{to{opacity:.5}}.r4-landing .bnr-candles{position:absolute;top:0;right:0;bottom:0;left:0}.r4-landing .bnr-candle{position:absolute;display:flex;flex-direction:column;align-items:center;opacity:0;animation:bnrCandle .6s ease-out forwards}.r4-landing .bnr-wick{width:2px;background:var(--line-2)}.r4-landing .bnr-body{width:11px;border-radius:2px}.r4-landing .bnr-candle.up .bnr-body{background:var(--emerald-soft);border:1px solid var(--emerald)}.r4-landing .bnr-candle.down .bnr-body{background:#e11d481f;border:1px solid var(--rose)}@keyframes bnrCandle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.r4-landing .bnr-tag{position:absolute;font-size:9px;font-weight:600;font-family:Geist Mono,monospace;padding:2px 7px;border-radius:4px;background:var(--surface);border:1px solid var(--line);color:var(--muted);opacity:0;animation:bnrTag 1s ease-out forwards}@keyframes bnrTag{0%{opacity:0}to{opacity:.7}}.r4-landing .bnr-pulse{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--violet)}.r4-landing .bnr-pulse:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid var(--violet);animation:bnrPulse 2s ease-out infinite}@keyframes bnrPulse{0%{transform:scale(.5);opacity:1}to{transform:scale(2.5);opacity:0}}.r4-landing .bnr-content{position:relative;z-index:1;text-align:center;max-width:340px;opacity:0;transform:translateY(10px);animation:bnrIn .8s ease-out .2s forwards}@keyframes bnrIn{to{opacity:1;transform:translateY(0)}}.r4-landing .bnr-logo{margin:0 auto 16px;display:flex;align-items:center;justify-content:center;animation:bnrFloat 3s ease-in-out infinite}.r4-landing .bnr-logo img{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(11,11,20,.14))}@keyframes bnrFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.r4-landing .bnr-title{font-family:Bricolage Grotesque,serif;font-size:1.7rem;font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--ink);margin-bottom:5px}.r4-landing .bnr-subtitle{font-size:.62rem;color:var(--muted);font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px}.r4-landing .bnr-version{font-size:.62rem;color:var(--muted-2);font-family:Geist Mono,monospace}.r4-landing .bnr-status-area{margin-top:22px}.r4-landing .bnr-progress-track{position:relative;width:100%;height:4px;background:var(--line-2);border-radius:2px;overflow:hidden}.r4-landing .bnr-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--violet),var(--violet-2));border-radius:2px;transition:width .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.r4-landing .bnr-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--violet-glow),transparent);animation:bnrShimmer 2s ease-in-out infinite}@keyframes bnrShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.r4-landing .bnr-status-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px}.r4-landing .bnr-spinner{width:13px;height:13px;border:2px solid var(--line-2);border-top-color:var(--violet);border-radius:50%;animation:bnrSpin .8s linear infinite}@keyframes bnrSpin{to{transform:rotate(360deg)}}.r4-landing .bnr-check{width:13px;height:13px;display:none}.r4-landing .bnr-status-msg{font-size:.72rem;color:var(--ink-2);font-weight:500}.r4-landing .bnr-dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.r4-landing .bnr-dot{width:6px;height:6px;border-radius:50%;background:var(--line-2);transition:background .3s,transform .3s}.r4-landing .bnr-dot.done{background:var(--violet);transform:scale(1.2)}.r4-landing .bnr-dot.active{background:var(--violet);animation:bnrDotPulse 1s ease-in-out infinite}@keyframes bnrDotPulse{0%,to{opacity:1;transform:scale(1.2)}50%{opacity:.5;transform:scale(.8)}}.r4-landing .bnr-badges{display:flex;justify-content:center;gap:18px;margin-top:20px;opacity:.6}.r4-landing .bnr-badge{display:flex;align-items:center;gap:5px;font-size:.58rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.r4-landing .bnr-badge svg{width:11px;height:11px;stroke:var(--muted);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.r4-landing .account-mock{background:transparent;color:var(--ink);padding:0;font-family:Geist,sans-serif;text-align:left;min-height:470px;position:relative}.r4-landing .ac-view{display:none}.r4-landing .ac-view.active{display:block;animation:acFade .35s ease}@keyframes acFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.r4-landing .ac-head{position:relative;padding:18px 22px 14px;border-bottom:1px solid var(--line);text-align:center}.r4-landing .ac-back{position:absolute;left:14px;top:15px;border:1px solid var(--line-2);background:var(--surface);color:var(--muted);font-size:11px;font-weight:500;padding:4px 9px;border-radius:6px;cursor:pointer;font-family:inherit}.r4-landing .ac-back:hover{color:var(--violet);border-color:var(--violet)}.r4-landing .ac-picon{width:38px;height:38px;margin:0 auto 8px;border-radius:9px;background:var(--violet-soft);color:var(--violet);display:flex;align-items:center;justify-content:center;font-family:Geist Mono,monospace;font-weight:700;font-size:12px}.r4-landing .ac-title{font-family:Bricolage Grotesque,serif;font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.r4-landing .ac-sub{font-size:12px;color:var(--muted);margin-top:2px}.r4-landing .ac-body{padding:50px;display:flex;flex-direction:column;gap:13px}.r4-landing .ac-plat{display:flex;align-items:center;gap:13px;padding:13px;border:1px solid var(--line-2);border-radius:9px;background:var(--card);cursor:pointer;transition:border-color .2s,background .2s,transform .15s,box-shadow .2s}.r4-landing .ac-plat:hover,.r4-landing .ac-plat.selected{border-color:var(--violet);background:var(--violet-soft);transform:translateY(-1px)}.r4-landing .ac-plat-ic{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:Geist Mono,monospace;font-weight:700;font-size:12px;color:#fff;flex-shrink:0}.r4-landing .ac-plat-ic.mt4{background:var(--emerald)}.r4-landing .ac-plat-ic.mt5{background:var(--violet)}.r4-landing .ac-plat-ic.ct{background:var(--amber)}.r4-landing .ac-plat-t{font-size:14px;font-weight:600;color:var(--ink)}.r4-landing .ac-plat-d{font-size:12px;color:var(--muted)}.r4-landing .ac-toggle{display:flex;border:1px solid var(--line-2);border-radius:8px;overflow:hidden;background:var(--surface)}.r4-landing .ac-toggle .opt{flex:1;text-align:center;padding:9px;font-size:12.5px;font-weight:500;color:var(--muted);cursor:pointer;transition:background .2s,color .2s}.r4-landing .ac-toggle .opt:hover:not(.active){color:var(--ink)}.r4-landing .ac-toggle .opt.active{background:var(--violet);color:#fff}.r4-landing .ac-row2{display:grid;grid-template-columns:1fr 1fr;gap:13px}.r4-landing .ac-field{display:flex;flex-direction:column;gap:5px}.r4-landing .ac-label{font-size:11.5px;font-weight:500;color:var(--ink-2)}.r4-landing .ac-input{width:100%;height:36px;padding:0 12px;border:1px solid var(--line-2);border-radius:7px;background:var(--card);color:var(--ink);font-size:13px;font-family:Geist Mono,monospace;outline:none;transition:border-color .2s,box-shadow .2s}.r4-landing .ac-input::-moz-placeholder{color:var(--muted);font-family:Geist,sans-serif}.r4-landing .ac-input::placeholder{color:var(--muted);font-family:Geist,sans-serif}.r4-landing .ac-input:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.r4-landing .ac-notice{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--muted)}.r4-landing .ac-notice svg{width:11px;height:11px;stroke:var(--emerald);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.r4-landing .ac-dd{border:1px solid var(--line-2);border-radius:7px;background:var(--card);transition:border-color .2s,box-shadow .2s}.r4-landing .ac-dd.open{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.r4-landing .ac-dd-input{height:36px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:var(--ink);font-size:13px;cursor:pointer}.r4-landing .ac-dd-val.ph{color:var(--muted)}.r4-landing .ac-dd-input .arr{color:var(--muted);display:flex;transition:transform .2s}.r4-landing .ac-dd.open .ac-dd-input .arr{transform:rotate(180deg)}.r4-landing .ac-dd-list{display:none;border-top:1px solid var(--line);max-height:172px;overflow-y:auto}.r4-landing .ac-dd.open .ac-dd-list{display:block}.r4-landing .ac-dd-search{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface);border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.r4-landing .ac-dd-search svg{width:12px;height:12px;stroke:var(--muted);fill:none;stroke-width:2;stroke-linecap:round}.r4-landing .ac-dd-opt{padding:8px 12px;font-size:12.5px;color:var(--ink-2);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);cursor:pointer}.r4-landing .ac-dd-opt:last-child{border-bottom:none}.r4-landing .ac-dd-opt:hover{background:var(--surface)}.r4-landing .ac-dd-opt.sel{background:var(--violet-soft);color:var(--violet);font-weight:600}.r4-landing .ac-dd-opt.sel:after{content:"✓";color:var(--violet)}.r4-landing .ac-check{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--surface);border-radius:7px;font-size:12.5px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.r4-landing .ac-check .box{width:15px;height:15px;border-radius:4px;border:1px solid var(--line-2);background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.r4-landing .ac-check.on .box{background:var(--violet);border-color:var(--violet)}.r4-landing .ac-testbtn{height:38px;border:1px solid var(--line-2);border-radius:7px;background:var(--surface);color:var(--ink);font-size:12.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-family:inherit;transition:border-color .2s,background .2s,color .2s}.r4-landing .ac-testbtn:hover{border-color:var(--violet);color:var(--violet)}.r4-landing .ac-testbtn.verifying{border-color:var(--amber);color:var(--amber);background:#d9770614;cursor:default}.r4-landing .ac-testbtn.ok{border-color:var(--emerald);background:var(--emerald-soft);color:var(--emerald);cursor:default}.r4-landing .ac-bt-ic{width:13px;height:13px;display:none}.r4-landing .ac-bt-ic.ok-ic{stroke:currentColor;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.r4-landing .ac-testbtn.ok .ac-bt-ic.ok-ic{display:block}.r4-landing .ac-testbtn.verifying .ac-bt-ic.sp{display:block;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:acSpin .7s linear infinite}@keyframes acSpin{to{transform:rotate(360deg)}}.r4-landing .ac-test-note{font-size:10.5px;color:var(--muted);text-align:center;font-style:italic;margin-top:-4px}.r4-landing .cr-mock{background:transparent;color:var(--ink);padding:0;font-family:Geist,sans-serif;text-align:left;min-height:470px;display:flex;flex-direction:column;position:relative}.r4-landing .cr-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);flex-shrink:0}.r4-landing .cr-title{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px;color:var(--ink);min-width:0}.r4-landing .cr-title svg{width:16px;height:16px;color:var(--violet);stroke-width:2;fill:none;flex-shrink:0}.r4-landing .cr-count{font-size:11.5px;color:var(--muted);margin-left:2px;font-family:Geist Mono,monospace;font-weight:500;white-space:nowrap}.r4-landing .cr-search{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;background:var(--surface);border:1px solid var(--line-2);border-radius:8px;font-size:11.5px;color:var(--muted);font-family:Geist Mono,monospace;white-space:nowrap}.r4-landing .cr-search svg{width:13px;height:13px;stroke:var(--muted);fill:none;stroke-width:2;stroke-linecap:round;flex-shrink:0}.r4-landing .cr-body{flex:1;overflow:visible;padding:14px;display:flex;flex-direction:column;gap:10px}.r4-landing .cr-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;position:relative;transition:border-color .25s,box-shadow .25s,opacity .3s,transform .25s}.r4-landing .cr-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:12px 12px 0 0;background:linear-gradient(90deg,var(--violet),var(--emerald));opacity:0;transition:opacity .25s}.r4-landing .cr-card:hover{border-color:var(--line-2);box-shadow:0 16px 34px -24px #0b0b143d;transform:translateY(-1px)}.r4-landing .cr-card:hover:before{opacity:1}.r4-landing .cr-card.off{opacity:.55;background:#0b0b1405}[data-theme=dark] .r4-landing .cr-card.off{background:#ffffff05}.r4-landing .cr-card.off:before{background:var(--muted-2)}.r4-landing .cr-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.r4-landing .cr-acct{display:flex;align-items:baseline;gap:9px;min-width:0}.r4-landing .cr-acct-name{font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r4-landing .cr-acct-num{font-size:10.5px;color:var(--muted);font-family:Geist Mono,monospace;background:var(--surface);border:1px solid var(--line);padding:2px 7px;border-radius:5px;flex-shrink:0}.r4-landing .cr-toggle{width:38px;height:21px;flex-shrink:0;border-radius:999px;background:var(--line-2);position:relative;cursor:pointer;transition:background .2s}.r4-landing .cr-toggle.active{background:var(--emerald)}.r4-landing .cr-toggle-slider{position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0b0b1447;transition:transform .2s}.r4-landing .cr-toggle.active .cr-toggle-slider{transform:translate(17px)}.r4-landing .cr-sentence{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-2);line-height:1.5}.r4-landing .cr-txt,.r4-landing .cr-unit{color:var(--ink-2)}.r4-landing .cr-pill{display:inline-flex;align-items:center;padding:4px 9px;border-radius:7px;font-size:11px;font-weight:700;font-family:Geist Mono,monospace;border:1px solid transparent;white-space:nowrap}.r4-landing .cr-val{background:var(--emerald-soft);color:var(--emerald);border-color:#10b9814d}.r4-landing .cr-rule-wrap{position:relative;display:inline-flex;align-items:center}.r4-landing select.cr-rule{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Geist Mono,monospace;font-size:11px;font-weight:700;color:var(--amber);background:#d977061a;border:1px solid rgba(217,119,6,.3);border-radius:7px;padding:4px 24px 4px 9px;line-height:1.4;cursor:pointer;outline:none;transition:background .15s,border-color .15s,box-shadow .15s}.r4-landing select.cr-rule:hover{background:#d9770629;border-color:#d9770680}.r4-landing select.cr-rule:focus-visible{box-shadow:0 0 0 3px #d977062e;border-color:var(--amber)}.r4-landing select.cr-rule option{color:var(--ink);background:var(--card);font-weight:600}.r4-landing .cr-rule-arrow{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:11px;height:11px;pointer-events:none;color:var(--amber);stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.r4-landing .cr-info{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--muted);cursor:help;flex-shrink:0;outline:none}.r4-landing .cr-info:hover,.r4-landing .cr-info:focus-visible{color:var(--violet)}.r4-landing .cr-info svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.r4-landing .cr-balance{margin-top:10px;padding:7px 11px;background:var(--violet-soft);border:1px solid rgba(91,79,229,.22);border-radius:8px;font-size:11px;color:var(--violet);font-family:Geist Mono,monospace;font-weight:500}.r4-landing .cr-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--line);flex-shrink:0;flex-wrap:wrap}.r4-landing .cr-changes{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:500;color:var(--amber)}.r4-landing .cr-dot{width:8px;height:8px;border-radius:50%;background:var(--amber);flex-shrink:0;animation:crPulse 2s infinite}@keyframes crPulse{0%,to{box-shadow:0 0 0 4px #d9770629}50%{box-shadow:0 0 0 7px #d9770600}}@media (prefers-reduced-motion: reduce){.r4-landing .cr-dot{animation:none}}.r4-landing .cr-foot-actions{display:flex;align-items:center;gap:8px}.r4-landing .cr-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:600;font-family:inherit;border:1px solid var(--line-2);cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s}.r4-landing .cr-btn svg{width:13px;height:13px;stroke-width:2;fill:none}.r4-landing .cr-btn.ghost{background:var(--surface);color:var(--muted)}.r4-landing .cr-btn.ghost:hover{color:var(--ink);border-color:var(--violet)}.r4-landing .cr-btn.solid{background:var(--violet);color:#fff;border-color:var(--violet);box-shadow:0 10px 24px -12px var(--violet-glow)}.r4-landing .cr-btn.solid:hover{background:var(--violet-2);transform:translateY(-1px)}.r4-landing [data-tip]{position:relative}.r4-landing [data-tip]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 9px);transform:translate(-50%) translateY(4px);background:#14141d;color:#f4f4f8;border:1px solid rgba(255,255,255,.08);padding:7px 10px;border-radius:8px;font-family:Geist,sans-serif;font-size:11px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none;white-space:normal;width:-moz-max-content;width:max-content;max-width:210px;text-align:center;box-shadow:0 14px 30px -12px #0b0b1480;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:60}.r4-landing [data-tip]:before{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%) translateY(4px);border:5px solid transparent;border-top-color:#14141d;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:61}.r4-landing [data-tip]:hover:after,.r4-landing [data-tip]:focus-visible:after,.r4-landing [data-tip]:hover:before,.r4-landing [data-tip]:focus-visible:before{opacity:1;transform:translate(-50%) translateY(0)}.r4-landing [data-tip-pos=bottom]:after{bottom:auto;top:calc(100% + 9px);transform:translate(-50%) translateY(-4px)}.r4-landing [data-tip-pos=bottom]:before{bottom:auto;top:calc(100% + 4px);transform:translate(-50%) translateY(-4px);border-top-color:transparent;border-bottom-color:#14141d}.r4-landing [data-tip-pos=bottom]:hover:after,.r4-landing [data-tip-pos=bottom]:focus-visible:after,.r4-landing [data-tip-pos=bottom]:hover:before,.r4-landing [data-tip-pos=bottom]:focus-visible:before{transform:translate(-50%) translateY(0)}@media (prefers-reduced-motion: reduce){.r4-landing [data-tip]:after,.r4-landing [data-tip]:before{transition:none}}.r4-landing .tm-mock{background:transparent;color:var(--ink);padding:0;font-family:Geist,sans-serif;text-align:left;min-height:470px;display:flex;flex-direction:column;position:relative}.r4-landing .trade-monitor-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line);flex-shrink:0}.r4-landing .trade-monitor-title{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px;color:var(--ink)}.r4-landing .trade-monitor-title svg{width:16px;height:16px;color:var(--violet);stroke-width:2;fill:none}.r4-landing .trade-monitor-count{font-size:11.5px;color:var(--muted);margin-left:2px;font-family:Geist Mono,monospace;font-weight:500}.r4-landing .trade-monitor-controls{display:flex;align-items:center;gap:8px}.r4-landing .trade-monitor-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--surface);color:var(--muted);border:1px solid var(--line-2);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s;font-family:inherit;padding:0}.r4-landing .trade-monitor-btn:hover{background:var(--surface-strong);border-color:var(--violet);color:var(--violet)}.r4-landing .trade-monitor-btn svg{width:14px;height:14px;stroke-width:2;fill:none}.r4-landing .trade-monitor-btn.spin svg{animation:tmSpin .6s ease}@keyframes tmSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.r4-landing .trade-monitor-content{flex:1;overflow:hidden;padding:14px}.r4-landing .master-trade-card{background:var(--surface-strong);border:1px solid var(--line-2);border-radius:14px;overflow:hidden;box-shadow:0 18px 40px -28px #0b0b1438;transition:border-color .25s,box-shadow .25s,opacity .45s ease,transform .45s ease}.r4-landing .master-trade-card.closing{opacity:0;transform:translateY(-10px)}.r4-landing .master-trade-header{padding:14px 16px;background:linear-gradient(135deg,var(--violet-soft),transparent 72%);border-bottom:1px solid var(--line)}.r4-landing .master-trade-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.r4-landing .master-trade-symbol-row{display:flex;align-items:center;gap:10px}.r4-landing .master-trade-symbol{font-size:17px;font-weight:700;color:var(--ink);font-family:Geist Mono,monospace;letter-spacing:-.01em}.r4-landing .trade-direction{display:inline-flex;align-items:center;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-family:Geist Mono,monospace}.r4-landing .trade-direction.buy{background:var(--emerald-soft);color:var(--emerald);border:1px solid rgba(16,185,129,.32)}.r4-landing .trade-direction.sell{background:#e11d481f;color:var(--rose);border:1px solid rgba(225,29,72,.32)}.r4-landing .master-trade-actions{display:flex;align-items:center;gap:8px}.r4-landing .master-trade-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--surface);border:1px solid var(--line-2);border-radius:6px;font-size:11px;font-weight:600;color:var(--ink-2);font-family:Geist Mono,monospace}.r4-landing .master-trade-badge svg{width:13px;height:13px;color:var(--violet);stroke-width:2;fill:none}.r4-landing .trade-close-all-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:#e11d481a;border:1px solid rgba(225,29,72,.28);border-radius:7px;color:var(--rose);cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.r4-landing .trade-close-all-btn:hover{background:#e11d482e;border-color:var(--rose);transform:scale(1.06)}.r4-landing .trade-close-all-btn svg{width:14px;height:14px;stroke-width:2.2;fill:none}.r4-landing .master-trade-details{display:flex;gap:22px;font-size:12px;font-family:Geist Mono,monospace}.r4-landing .master-detail-item{display:flex;align-items:center;gap:6px}.r4-landing .master-detail-label{color:var(--muted);font-weight:500}.r4-landing .master-detail-value{color:var(--ink);font-weight:600}.r4-landing .master-trade-footer{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px}.r4-landing .master-account-info{display:flex;align-items:center;gap:7px;font-size:11.5px;min-width:0}.r4-landing .master-account-label{color:var(--muted);font-weight:500;white-space:nowrap}.r4-landing .master-account-value{color:var(--ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r4-landing .master-trade-time{font-size:10.5px;color:var(--muted);font-family:Geist Mono,monospace;font-style:italic;white-space:nowrap}.r4-landing .slave-trades-list{padding:12px;display:flex;flex-direction:column;gap:10px;background:#0b0b1405}[data-theme=dark] .r4-landing .slave-trades-list{background:#ffffff05}.r4-landing .slave-trade-item{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--emerald);border-radius:9px;transition:background .2s,border-color .2s,transform .25s ease,opacity .35s ease,box-shadow .2s}.r4-landing .slave-trade-item:hover{background:var(--surface-strong);border-color:var(--line-2);border-left-color:var(--emerald);transform:translate(4px)}.r4-landing .slave-trade-item.confirmed-flash{animation:tmFlash .65s ease}@keyframes tmFlash{0%{box-shadow:0 0 #10b98100}35%{box-shadow:0 0 0 4px var(--emerald-soft)}to{box-shadow:0 0 #10b98100}}.r4-landing .slave-trade-item.closing{opacity:0;transform:translate(26px)}.r4-landing .trade-flow-arrow{flex:0 0 auto;width:32px;height:2px;background:linear-gradient(90deg,var(--violet),var(--violet-deep));position:relative}.r4-landing .trade-flow-arrow:after{content:"";position:absolute;right:-5px;top:-3px;width:0;height:0;border-left:6px solid var(--violet-deep);border-top:3px solid transparent;border-bottom:3px solid transparent}.r4-landing .slave-trade-info{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.r4-landing .slave-account-name{font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r4-landing .slave-trade-details{display:flex;gap:14px;font-size:10.5px;font-family:Geist Mono,monospace;color:var(--muted)}.r4-landing .slave-detail-item{display:flex;align-items:center;gap:4px}.r4-landing .slave-detail-label{color:var(--muted)}.r4-landing .slave-detail-value{color:var(--ink-2);font-weight:600}.r4-landing .rule-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;background:var(--surface);border:1px solid var(--line);border-radius:7px;font-size:10.5px;font-weight:600;color:var(--ink-2);white-space:nowrap;font-family:Geist Mono,monospace}.r4-landing .rule-badge svg{width:12px;height:12px;color:var(--violet);stroke-width:2;fill:none}.r4-landing .status-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:7px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-family:Geist Mono,monospace;min-width:98px;justify-content:center}.r4-landing .status-indicator{width:7px;height:7px;border-radius:50%;flex-shrink:0}.r4-landing .status-badge.sent{background:#3b82f624;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.r4-landing .status-badge.sent .status-indicator{background:#3b82f6;animation:tmPulseGlow 1.8s cubic-bezier(.4,0,.6,1) infinite}.r4-landing .status-badge.confirmed{background:var(--emerald-soft);color:var(--emerald);border:1px solid rgba(16,185,129,.3)}.r4-landing .status-badge.confirmed .status-indicator{background:var(--emerald)}.r4-landing .status-badge.closed{background:#64748b26;color:#64748b;border:1px solid rgba(100,116,139,.3)}.r4-landing .status-badge.closed .status-indicator{background:#64748b}@keyframes tmPulseGlow{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #3b82f699}50%{opacity:.82;transform:scale(1.18);box-shadow:0 0 0 4px #3b82f600}}@media (prefers-reduced-motion: reduce){.r4-landing .status-badge.sent .status-indicator{animation:none}}.r4-landing .tm-cursor{position:absolute;left:0;top:0;width:22px;height:22px;z-index:20;pointer-events:none;opacity:0;transition:left .6s cubic-bezier(.4,0,.2,1),top .6s cubic-bezier(.4,0,.2,1),opacity .3s}.r4-landing .tm-cursor.show{opacity:1}.r4-landing .tm-cursor svg{width:22px;height:22px;display:block}.r4-landing .tm-cursor .ring{position:absolute;left:-3px;top:-3px;width:26px;height:26px;border-radius:50%;border:2px solid var(--violet);opacity:0}.r4-landing .tm-cursor.click .ring{animation:tmRipple .5s ease-out}@keyframes tmRipple{0%{opacity:.65;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}.r4-landing .juggle-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:stretch;max-width:1100px;margin:0 auto}.r4-landing .juggle-card{padding:28px;border-radius:18px;position:relative;min-height:320px}.r4-landing .juggle-card.before{background:#0b0b140a;border:1px solid var(--line)}[data-theme=dark] .r4-landing .juggle-card.before{background:#ffffff08}.r4-landing .juggle-card.after{background:linear-gradient(180deg,var(--violet-soft),rgba(16,185,129,.05));border:1px solid var(--glass-stroke)}.r4-landing .juggle-tag{display:inline-block;padding:5px 11px;border-radius:999px;font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.r4-landing .juggle-tag.bad{background:#e11d481a;color:var(--rose)}.r4-landing .juggle-tag.good{background:#10b98124;color:var(--emerald)}.r4-landing .juggle-card h3{font-size:28px;margin-top:14px}.r4-landing .juggle-card .lead{font-size:14.5px;color:var(--ink-2);margin:12px 0 18px}.r4-landing .juggle-tools{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.r4-landing .tool{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:11.5px;font-family:Geist Mono,monospace}.r4-landing .tool.cross{opacity:.5;text-decoration:line-through;text-decoration-color:var(--rose)}.r4-landing .tool .ic{width:20px;height:16px;border-radius:4px;background:var(--ink);color:#fff;font-size:9px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}[data-theme=dark] .r4-landing .tool .ic{background:var(--violet)}.r4-landing .juggle-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.r4-landing .juggle-list li{display:flex;gap:10px;align-items:start;font-size:13px;color:var(--ink-2);line-height:1.5}.r4-landing .juggle-list .x,.r4-landing .juggle-list .ck{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.r4-landing .juggle-list .x{background:#e11d481f;color:var(--rose);font-size:11px}.r4-landing .juggle-list .ck{background:var(--emerald-soft);color:var(--emerald)}.r4-landing .juggle-list .ck svg{width:12px;height:12px}.r4-landing .juggle-arrow{display:flex;align-items:center;justify-content:center;color:var(--violet)}.r4-landing .juggle-arrow svg{width:32px;height:32px;animation:r4arrowPulse 1.6s ease-in-out infinite}@keyframes r4arrowPulse{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.r4-landing .deep{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.r4-landing .deep-card{background:var(--surface);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--glass-stroke);border-radius:18px;padding:26px;box-shadow:0 30px 60px -30px #0b0b142e;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.r4-landing .deep-card:hover{transform:translateY(-4px);box-shadow:0 40px 80px -30px #0b0b1440}.r4-landing .deep-card.tall{grid-column:span 2;grid-row:span 1}.r4-landing .deep-card .num{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.16em;color:var(--violet);display:block;margin-bottom:14px}.r4-landing .deep-card h3{font-size:22px;margin-bottom:12px}.r4-landing .deep-card p{font-size:14px;color:var(--ink-2);line-height:1.5}.r4-landing .deep-card .visual{margin-top:18px}.r4-landing .latency svg{width:100%;height:160px}.r4-landing .latency .legend{display:flex;gap:16px;margin-top:10px;font-family:Geist Mono,monospace;font-size:10.5px}.r4-landing .latency .legend .d{display:inline-flex;align-items:center;gap:6px}.r4-landing .latency .legend .d:before{content:"";width:12px;height:2px;border-radius:2px}.r4-landing .latency .legend .me:before{background:var(--violet)}.r4-landing .latency .legend .them:before{background:#0b0b1440}.r4-landing .lots-vis{display:flex;gap:12px;align-items:flex-end;height:180px;padding-top:20px}.r4-landing .lots-vis .col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.r4-landing .lots-vis .bar{width:100%;background:linear-gradient(180deg,var(--violet-2),var(--violet));border-radius:6px 6px 0 0;transition:height 1s ease;min-height:6px}.r4-landing .lots-vis .lot{font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-2);font-weight:600}.r4-landing .lots-vis .name{font-family:Geist Mono,monospace;font-size:10px;color:var(--muted)}.r4-landing .prop-logos{display:flex;flex-wrap:wrap;gap:10px}.r4-landing .prop-logos .lg{padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:10px;font-family:Geist Mono,monospace;font-size:12px;font-weight:600;transition:transform .2s}.r4-landing .prop-logos .lg:hover{transform:translateY(-2px)}.r4-landing .founder-card{display:grid;grid-template-columns:80px 1fr;gap:28px;align-items:center;padding:36px;max-width:900px;margin:0 auto}.r4-landing .founder-card .av{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--violet),var(--emerald));position:relative;box-shadow:0 18px 40px -14px var(--violet-glow)}.r4-landing .founder-card .av:after{content:"ML";position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:Bricolage Grotesque,serif;font-weight:700;font-size:22px}.r4-landing .founder-card .quote{font-family:Bricolage Grotesque,serif;font-size:22px;line-height:1.4;font-weight:500;color:var(--ink);margin:0}.r4-landing .founder-card .quote em{color:var(--violet);font-style:italic}.r4-landing .founder-card .who{margin-top:16px;display:flex;gap:14px;align-items:center}.r4-landing .founder-card .name{font-weight:600;font-size:14px}.r4-landing .founder-card .role{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.r4-landing .marquee-wrap{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.r4-landing .marquee-track{display:flex;gap:18px;width:-moz-max-content;width:max-content;animation:r4marquee 60s linear infinite}.r4-landing .marquee-track.reverse{animation-direction:reverse;animation-duration:70s}.r4-landing .marquee-wrap:hover .marquee-track{animation-play-state:paused}@keyframes r4marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.r4-landing .test{width:360px;flex-shrink:0;padding:22px;background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-stroke);border-radius:16px;box-shadow:0 20px 50px -20px #0b0b1426}.r4-landing .test .q{font-size:14.5px;color:var(--ink-2);line-height:1.55;margin:0 0 14px}.r4-landing .test .q strong{color:var(--ink)}.r4-landing .test .who{display:flex;gap:10px;align-items:center}.r4-landing .test .av{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--violet),var(--emerald));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;font-family:Geist Mono,monospace}.r4-landing .test .name{font-size:13px;font-weight:600}.r4-landing .test .role{font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.r4-landing .fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1000px;margin:0 auto}.r4-landing .fit-col{padding:28px;border-radius:18px}.r4-landing .fit-col.no{background:#0b0b140a;border:1px solid var(--line)}[data-theme=dark] .r4-landing .fit-col.no{background:#ffffff08}.r4-landing .fit-col.yes{background:linear-gradient(180deg,var(--violet-soft),rgba(16,185,129,.04));border:1px solid var(--glass-stroke)}.r4-landing .fit-col ul{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:12px}.r4-landing .fit-col li{display:flex;gap:12px;align-items:start;font-size:14px;color:var(--ink-2);line-height:1.5}.r4-landing .fit-col .b{flex-shrink:0;width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.r4-landing .fit-col .b svg{width:14px;height:14px}.r4-landing .fit-col.no .b{background:#e11d481a;color:var(--rose)}.r4-landing .fit-col.yes .b{background:var(--emerald-soft);color:var(--emerald)}.r4-landing .compat-groups{display:flex;flex-direction:column;gap:20px;max-width:1100px;margin:0 auto}.r4-landing .compat-group{background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-stroke);border-radius:18px;padding:24px}.r4-landing .compat-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.r4-landing .compat-head .ic{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.r4-landing .compat-head .ic svg{width:18px;height:18px}.r4-landing .compat-head .lbl{font-weight:600;font-size:16px}.r4-landing .compat-head .hint{font-size:12px;color:var(--muted);font-family:Geist Mono,monospace;margin-left:auto}.r4-landing .compat-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.r4-landing .compat-row .lg{display:flex;align-items:center;gap:8px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:10px;font-size:12.5px;font-weight:500}.r4-landing .compat-row .lg .mk{width:26px;height:26px;border-radius:6px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;font-family:Geist Mono,monospace;flex-shrink:0}.r4-landing .compat-row .lg .nm{font-size:12px}.r4-landing .compat-row .lg.muted{justify-content:center;color:var(--muted);font-style:italic;background:transparent;border-style:dashed}.r4-landing .sec-card{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;max-width:1100px;margin:0 auto;padding:36px;background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-stroke);border-radius:18px}.r4-landing .sec-card h3{font-size:36px;margin-top:18px}.r4-landing .sec-card .lead,.r4-landing .sec-card p{font-size:15.5px;color:var(--ink-2);margin-top:16px;line-height:1.55}.r4-landing .sec-points{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.r4-landing .sec-points li{font-size:13px;color:var(--ink-2);padding:8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:8px}.r4-landing .sec-points li:before{content:"✓";color:var(--emerald);font-weight:700}.r4-landing .vault{background:var(--card);border-radius:16px;padding:20px;border:1px solid var(--line);box-shadow:0 30px 60px -30px #0b0b142e}.r4-landing .vault-head{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ink-2);padding-bottom:12px;border-bottom:1px dashed var(--line);margin-bottom:12px}.r4-landing .vault-head svg{width:14px;height:14px;color:var(--violet)}.r4-landing .vault-card{background:linear-gradient(180deg,var(--violet-soft),rgba(255,255,255,0));border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:12px}.r4-landing .vault-badge{width:36px;height:36px;border-radius:10px;background:var(--violet-soft);color:var(--violet);display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px}.r4-landing .vault-badge svg{width:18px;height:18px}.r4-landing .vault-row{display:flex;justify-content:space-between;padding:6px 0;font-size:12.5px;border-bottom:1px dashed var(--line)}.r4-landing .vault-row:last-child{border-bottom:none}.r4-landing .vault-row .k{color:var(--muted);font-family:Geist Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.r4-landing .vault-row .v{font-weight:600}.r4-landing .vault-row .v.masked{font-family:Geist Mono,monospace;letter-spacing:.1em;color:var(--muted)}.r4-landing .vault-token{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--emerald-soft);border-radius:8px;font-size:11.5px;color:var(--ink-2);margin-top:12px}.r4-landing .vault-token svg{width:14px;height:14px;color:var(--emerald);flex-shrink:0}.r4-landing .vault-token .t strong{color:var(--emerald)}.r4-landing .vault-cant{display:flex;flex-direction:column;gap:6px;margin-top:12px}.r4-landing .vault-cant .item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#e11d480f;border-radius:8px;font-size:11.5px}.r4-landing .vault-cant .item .x{color:var(--rose);font-weight:700}.r4-landing .vault-cant .item .t{flex:1;color:var(--ink-2)}.r4-landing .vault-cant .item .t span{font-family:Geist Mono,monospace;font-size:9.5px;letter-spacing:.18em;color:var(--rose);margin-left:6px}.r4-landing .member-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;max-width:1100px;margin:0 auto}.r4-landing .member-list{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.r4-landing .member-list li{font-size:13px;color:var(--ink-2);padding:8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.r4-landing .dash{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -30px #0b0b1433}.r4-landing .dash-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:#14141d;color:#e5e5ee;font-family:Geist Mono,monospace;font-size:12px}.r4-landing .dash-head .l{display:flex;gap:8px;align-items:center}.r4-landing .dash-head .tabs{display:flex;gap:4px}.r4-landing .dash-head .tabs span{padding:4px 10px;border-radius:6px;font-size:11px;color:#889}.r4-landing .dash-head .tabs span.a{background:#5b4fe52e;color:#b5aefb}.r4-landing .dash-body{padding:18px}.r4-landing .dash-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.r4-landing .stat-tile{background:#0b0b1408;border:1px solid var(--line);border-radius:10px;padding:12px}[data-theme=dark] .r4-landing .stat-tile{background:#ffffff0a}.r4-landing .stat-tile .l{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-family:Geist Mono,monospace}.r4-landing .stat-tile .v{font-family:Bricolage Grotesque,serif;font-weight:700;font-size:22px;margin-top:4px}.r4-landing .stat-tile .v.green{color:var(--emerald)}.r4-landing .dash-list{display:flex;flex-direction:column;gap:4px}.r4-landing .dash-row{display:grid;grid-template-columns:18px 1fr auto auto 18px;gap:10px;align-items:center;padding:10px 8px;border-bottom:1px solid var(--line);font-size:12.5px}.r4-landing .dash-row:last-child{border-bottom:none}.r4-landing .dash-row .ck{width:12px;height:12px;border-radius:50%;background:var(--emerald);box-shadow:0 0 6px var(--emerald)}.r4-landing .dash-row .name{font-weight:600}.r4-landing .dash-row .id{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--muted);display:block;margin-top:2px}.r4-landing .dash-row .st{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--emerald);letter-spacing:.1em;text-transform:uppercase}.r4-landing .dash-row .bal{font-family:Geist Mono,monospace;font-size:12.5px;font-weight:600}.r4-landing .dash-row .ic{color:var(--muted)}.r4-landing .pricing-toggle{display:inline-flex;gap:4px;padding:4px;background:#0b0b140a;border-radius:999px;margin-top:20px}[data-theme=dark] .r4-landing .pricing-toggle{background:#ffffff0f}.r4-landing .pricing-toggle .opt{padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;color:var(--muted);transition:background .15s,color .15s;display:inline-flex;align-items:center;gap:6px}.r4-landing .pricing-toggle .opt.active{background:var(--ink);color:#fff}[data-theme=dark] .r4-landing .pricing-toggle .opt.active{background:var(--violet);color:#fff}.r4-landing .pricing-toggle .opt .save{font-size:10px;padding:2px 6px;border-radius:4px;background:var(--emerald-soft);color:var(--emerald);font-family:Geist Mono,monospace}.r4-landing .pricing-toggle .opt.active .save{background:#10b9814d;color:#6ee7b7}.r4-landing .plans{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;max-width:1100px;margin:0 auto}.r4-landing .plan{padding:28px;background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-stroke);border-radius:18px;position:relative;transition:transform .3s,box-shadow .3s,border-color .3s}.r4-landing .plan:hover{transform:translateY(-4px);box-shadow:0 40px 80px -30px #0b0b1433;border-color:var(--violet)}.r4-landing .plan.featured{border-color:var(--violet);background:linear-gradient(180deg,var(--violet-soft),var(--surface));box-shadow:0 30px 60px -20px var(--violet-glow)}.r4-landing .plan .ribbon{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--violet);color:#fff;padding:4px 12px;border-radius:999px;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.r4-landing .plan .name{font-family:Bricolage Grotesque,serif;font-weight:700;font-size:22px}.r4-landing .plan .desc{font-size:13.5px;color:var(--muted);margin:8px 0 18px;min-height:38px}.r4-landing .plan .price{display:flex;align-items:baseline;gap:2px;font-family:Bricolage Grotesque,serif}.r4-landing .plan .price .cur{font-size:22px;font-weight:600;color:var(--ink-2)}.r4-landing .plan .price .amt{font-size:56px;font-weight:700;letter-spacing:-.04em}.r4-landing .plan .price .per{font-size:14px;color:var(--muted);font-family:Geist,sans-serif}.r4-landing .plan .yearly{font-size:11.5px;color:var(--muted);font-family:Geist Mono,monospace;margin-top:2px}.r4-landing .plan .seats{margin:18px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.r4-landing .plan .seat{padding:12px 10px;background:#0b0b1409;border:1px solid var(--line);border-radius:12px;text-align:center}[data-theme=dark] .r4-landing .plan .seat{background:#ffffff0b}.r4-landing .plan .seat .num{display:block;font-family:Bricolage Grotesque,serif;font-weight:700;font-size:26px;line-height:1;letter-spacing:-.02em;color:var(--ink)}.r4-landing .plan .seat .cap{display:block;margin-top:6px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-family:Geist Mono,monospace}.r4-landing .plan.featured .seat{border-color:var(--violet-soft);background:#5b4fe50f}.r4-landing .plan.featured .seat .num{color:var(--violet)}.r4-landing .plan ul{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:10px}.r4-landing .plan li{display:flex;gap:10px;align-items:start;font-size:13px;color:var(--ink-2);line-height:1.5}.r4-landing .plan li .ck,.r4-landing .plan li .x{flex-shrink:0;width:18px;height:18px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.r4-landing .plan li .ck{background:var(--emerald-soft);color:var(--emerald)}.r4-landing .plan li .ck svg{width:12px;height:12px}.r4-landing .plan li .x{color:var(--muted-2)}.r4-landing .pl-cta{display:flex;justify-content:center;width:100%}.r4-landing .faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.r4-landing .faq-list details{background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-stroke);border-radius:14px;padding:0;overflow:hidden;transition:background .2s}.r4-landing .faq-list details[open]{background:var(--surface-strong)}.r4-landing .faq-list summary{list-style:none;cursor:pointer;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px}.r4-landing .faq-list summary::-webkit-details-marker{display:none}.r4-landing .faq-list .q{font-weight:600;font-size:15px}.r4-landing .faq-list .plus{font-family:Geist Mono,monospace;font-size:22px;color:var(--violet);transition:transform .25s;flex-shrink:0}.r4-landing .faq-list details[open] .plus{transform:rotate(45deg)}.r4-landing .faq-list p{padding:0 22px 18px;font-size:14px;color:var(--ink-2);line-height:1.55;margin:0}.r4-landing .final-cta{text-align:center;padding:100px 0;background:linear-gradient(180deg,transparent,var(--violet-soft))}.r4-landing .final-cta h2{font-size:80px;margin:18px 0}.r4-landing .final-cta h2 em{color:var(--violet);font-style:italic;font-weight:500}.r4-landing .final-cta p{font-size:17px;color:var(--ink-2);margin-bottom:28px}.r4-landing .final-cta .row{display:flex;gap:12px;justify-content:center;margin-bottom:14px}.r4-landing .final-cta .note{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.18em;color:var(--muted)}.r4-landing footer{padding:80px 0 40px;background:var(--bg-2);border-radius:24px 24px 0 0;margin-top:60px}.r4-landing .foot-top{display:grid;grid-template-columns:1fr 2fr;gap:60px;max-width:1100px;margin:0 auto}.r4-landing .foot-top .big{font-family:Bricolage Grotesque,serif;font-weight:700;font-size:36px;line-height:1.05;letter-spacing:-.03em;margin-top:28px}.r4-landing .foot-top .links{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.r4-landing .foot-top h5{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.r4-landing .foot-top ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.r4-landing .foot-top a{color:var(--ink-2);text-decoration:none;font-size:13.5px}.r4-landing .foot-top a:hover{color:var(--violet)}.r4-landing .foot-disclaimer{max-width:1100px;margin:50px auto 0;font-size:11.5px;color:var(--muted);line-height:1.55;padding-top:22px;border-top:1px solid var(--line)}.r4-landing .foot-bot{max-width:1100px;margin:18px auto 0;display:flex;justify-content:space-between;font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.14em;color:var(--muted);flex-wrap:wrap;gap:10px}.r4-landing .foot-status{display:inline-flex;align-items:center;gap:8px;text-transform:none;letter-spacing:.06em}.r4-landing .foot-status .dot{width:7px;height:7px;border-radius:50%;background:var(--emerald);box-shadow:0 0 0 4px #10b98126;animation:r4pulse 2s infinite}.r4-landing .r4-pal-switch{max-width:1100px;margin:26px auto 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.r4-landing .r4-pal-btn{display:inline-flex;align-items:center;gap:3px;padding:5px 6px;border-radius:999px;background:transparent;border:none;cursor:pointer;outline:1.5px solid transparent;transition:outline-color .2s,background .2s}.r4-landing .r4-pal-btn:hover{background:var(--surface)}.r4-landing .r4-pal-btn.active{background:var(--surface);outline-color:var(--violet)}.r4-landing .r4-pal-dot{width:11px;height:11px;border-radius:50%;display:inline-block;border:1px solid rgba(128,128,128,.35)}.r4-landing .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.r4-landing .reveal.in{opacity:1;transform:none}.r4-landing .reveal.delay-1{transition-delay:.08s}.r4-landing .reveal.delay-2{transition-delay:.16s}.r4-landing .reveal.delay-3{transition-delay:.24s}.r4-landing .reveal.delay-4{transition-delay:.32s}.r4-landing [data-stagger]>*{opacity:0;transform:translateY(14px);transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1)}.r4-landing [data-stagger].in>*{opacity:1;transform:none}.r4-landing [data-stagger].in>*:nth-child(1){transition-delay:.04s}.r4-landing [data-stagger].in>*:nth-child(2){transition-delay:.1s}.r4-landing [data-stagger].in>*:nth-child(3){transition-delay:.16s}.r4-landing [data-stagger].in>*:nth-child(4){transition-delay:.22s}.r4-landing [data-stagger].in>*:nth-child(5){transition-delay:.28s}.r4-landing [data-stagger].in>*:nth-child(6){transition-delay:.34s}.r4-landing [data-stagger].in>*:nth-child(7){transition-delay:.4s}.r4-landing [data-stagger].in>*:nth-child(8){transition-delay:.46s}@media (prefers-reduced-motion: reduce){.r4-landing .reveal{opacity:1;transform:none;transition:none}.r4-landing [data-stagger]>*{opacity:1;transform:none;transition:none}}.r4-landing .counter{font-variant-numeric:tabular-nums}@media (max-width: 1024px){.r4-landing .hero h1{font-size:88px!important}.r4-landing h2{font-size:48px!important}.r4-landing h3{font-size:26px!important}.r4-landing .topbar{flex-wrap:wrap;gap:10px;padding:10px 14px;border-radius:22px}.r4-landing .topbar .nav{gap:14px;flex-wrap:wrap;justify-content:flex-end}.r4-landing .topbar .nav a{font-size:12.5px}.r4-landing section{padding:80px 0!important}.r4-landing .usp-card,.r4-landing .sec-card,.r4-landing .member-grid{grid-template-columns:1fr!important;gap:32px}.r4-landing .deep{grid-template-columns:1fr 1fr!important}.r4-landing .deep-card.tall{grid-column:span 2!important}.r4-landing .plans{grid-template-columns:1fr!important;max-width:460px;margin:0 auto}.r4-landing .plan.featured{order:-1}.r4-landing .juggle-grid{grid-template-columns:1fr!important;gap:24px}.r4-landing .juggle-arrow{transform:rotate(90deg);margin:0 auto}.r4-landing .fit-grid{grid-template-columns:1fr!important;gap:20px}.r4-landing .compat-row{grid-template-columns:repeat(3,1fr)!important}.r4-landing .step{grid-template-columns:1fr!important;gap:24px}.r4-landing .step.reverse .copy{order:0}.r4-landing .foot-top{grid-template-columns:1fr!important;gap:32px}.r4-landing .foot-top .links{grid-template-columns:repeat(4,1fr)!important;gap:20px}.r4-landing .founder-card{grid-template-columns:1fr!important;gap:20px;text-align:left}.r4-landing .dash{overflow-x:auto}}@media (max-width: 640px){.r4-landing .page{padding:0 16px!important}.r4-landing .topbar{flex-direction:column;align-items:stretch;border-radius:22px;padding:12px}.r4-landing .topbar .brand{justify-content:center}.r4-landing .topbar .nav{justify-content:center;gap:10px;flex-wrap:wrap}.r4-landing .topbar .nav .sep{display:none}.r4-landing .hero{padding:50px 0 40px!important}.r4-landing .hero h1{font-size:52px!important}.r4-landing .hero-sub{font-size:16px!important}.r4-landing .cap-bar .chip{font-size:11px;padding:6px 10px}.r4-landing .hero-cta{flex-direction:column;gap:10px}.r4-landing .hero-cta .btn{width:100%;justify-content:center}.r4-landing .hero-shot .float{display:none}.r4-landing h2{font-size:36px!important}.r4-landing h3{font-size:22px!important}.r4-landing section{padding:60px 0!important}.r4-landing .deep{grid-template-columns:1fr!important}.r4-landing .deep-card.tall{grid-column:span 1!important}.r4-landing .foot-top .links{grid-template-columns:1fr 1fr!important}.r4-landing .foot-bot{flex-direction:column;gap:6px;text-align:center;align-items:center}.r4-landing .compat-row{grid-template-columns:1fr 1fr!important}.r4-landing .founder-card .quote{font-size:18px!important}.r4-landing .sec-head p{font-size:15px!important}.r4-landing .vault-card{padding:14px}.r4-landing .final-cta h2{font-size:48px!important}}
