@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--font-display:"Plus Jakarta Sans", system-ui, sans-serif;--font-body:"Plus Jakarta Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--accent:#15aec2;--accent-hover:#33c2d6;--accent-2:#0e7fa6;--gradient-brand:linear-gradient(135deg, #15aec2 0%, #0e7fa6 100%);--gradient-card:linear-gradient(135deg, #15aec20a 0%, #0e7fa60a 100%);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--sidebar-w:222px;--topnav-h:56px;--ease:cubic-bezier(.4, 0, .2, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--content-padding:28px;--wm-bloc:#15327c;--wm-mod:#3a4453;--wm-rule:#e6e9ee}html,body,#root{height:100%}.ob-logo-tile{border-radius:8px;align-items:center;padding:0;display:inline-flex}.theme-onebloc .ob-logo-tile,.ob-dark .ob-logo-tile{background:#fff;padding:4px;box-shadow:0 0 0 1px #0000000f}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-body);border:none}input,select,textarea{font-family:var(--font-body)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#7f7f7f40;border-radius:4px}.theme-onebloc{--bg-base:#05050d;--bg-surface:#08081a;--bg-raised:#0c0c1f;--bg-elevated:#101022;--bg-card:#0d0d1f;--bg-sidebar:#070714;--border-subtle:#ffffff0a;--border-default:#ffffff14;--border-strong:#ffffff24;--border-focus:#15aec28c;--text-primary:#ffffffeb;--text-secondary:#ffffff8a;--text-tertiary:#ffffff4d;--text-disabled:#ffffff2e;--accent-dim:#15aec21a;--accent-glow:#15aec238;--accent-border:#15aec247;--wm-bloc:#fff;--wm-mod:#ffffff9e;--wm-rule:#fff3;--green:#22c55e;--green-dim:#22c55e1f;--yellow:#f59e0b;--yellow-dim:#f59e0b1f;--red:#ef4444;--red-dim:#ef44441f;--purple:#a855f7;--purple-dim:#a855f71f;--cyan:#06b6d4;--cyan-dim:#06b6d41f;--shadow-card:0 1px 2px #00000080,0 0 0 1px #ffffff0a;--shadow-elevated:0 4px 20px #00000080,0 0 0 1px #ffffff14;--shadow-overlay:0 12px 48px #000000b3,0 0 0 1px #ffffff14;background:var(--bg-base);color:var(--text-primary)}.theme-onebloc-light{--bg-base:#f6f7fb;--bg-surface:#fff;--bg-raised:#f0f1f7;--bg-elevated:#eaebf3;--bg-card:#fff;--bg-sidebar:#fff;--border-subtle:#0000000d;--border-default:#00000017;--border-strong:#00000029;--border-focus:#15aec280;--text-primary:#0d0d1f;--text-secondary:#555570;--text-tertiary:#9090b0;--text-disabled:#c0c0d4;--accent-dim:#15aec21a;--accent-glow:#15aec229;--accent-border:#15aec23d;--green:#16a34a;--green-dim:#16a34a1a;--yellow:#d97706;--yellow-dim:#d977061a;--red:#dc2626;--red-dim:#dc26261a;--purple:#7c3aed;--purple-dim:#7c3aed1a;--cyan:#0891b2;--cyan-dim:#06b6d41a;--shadow-card:0 1px 3px #00000012,0 0 0 1px #0000000d;--shadow-elevated:0 4px 16px #0000001a,0 0 0 1px #0000000f;--shadow-overlay:0 12px 40px #00000024,0 0 0 1px #00000014;background:var(--bg-base);color:var(--text-primary)}.theme-merchant,.theme-consumer{--bg-base:#f5f5f9;--bg-surface:#fff;--bg-raised:#f0f0f6;--bg-elevated:#eaeaf2;--bg-card:#fff;--bg-sidebar:#fff;--border-subtle:#0000000d;--border-default:#00000017;--border-strong:#00000029;--border-focus:#15aec280;--text-primary:#0d0d1f;--text-secondary:#555570;--text-tertiary:#9090b0;--text-disabled:#c0c0d4;--accent-dim:#15aec214;--accent-glow:#15aec224;--accent-border:#15aec238;--green:#16a34a;--green-dim:#16a34a17;--yellow:#d97706;--yellow-dim:#d9770617;--red:#dc2626;--red-dim:#dc262617;--purple:#7c3aed;--purple-dim:#7c3aed17;--cyan:#0891b2;--cyan-dim:#0891b217;--shadow-card:0 1px 3px #00000012,0 0 0 1px #0000000d;--shadow-elevated:0 4px 16px #0000001a,0 0 0 1px #0000000f;--shadow-overlay:0 12px 40px #00000024,0 0 0 1px #00000014;background:var(--bg-base);color:var(--text-primary)}.theme-merchant.ob-dark,.theme-consumer.ob-dark{--bg-base:#05050d;--bg-surface:#08081a;--bg-raised:#0c0c1f;--bg-elevated:#101022;--bg-card:#0d0d1f;--bg-sidebar:#070714;--border-subtle:#ffffff0a;--border-default:#ffffff14;--border-strong:#ffffff24;--border-focus:#15aec28c;--text-primary:#ffffffeb;--text-secondary:#ffffff8a;--text-tertiary:#ffffff4d;--text-disabled:#ffffff2e;--accent-dim:#15aec21a;--accent-glow:#15aec238;--accent-border:#15aec247;--wm-bloc:#fff;--wm-mod:#ffffff9e;--wm-rule:#fff3;--green:#22c55e;--green-dim:#22c55e1f;--yellow:#f59e0b;--yellow-dim:#f59e0b1f;--red:#ef4444;--red-dim:#ef44441f;--purple:#a855f7;--purple-dim:#a855f71f;--cyan:#06b6d4;--cyan-dim:#06b6d41f;--shadow-card:0 1px 2px #00000080,0 0 0 1px #ffffff0a;--shadow-elevated:0 4px 20px #00000080,0 0 0 1px #ffffff14;--shadow-overlay:0 12px 48px #000000b3,0 0 0 1px #ffffff14;background:var(--bg-base);color:var(--text-primary)}.theme-consumer.ob-dark{--c-hero-grad:linear-gradient(135deg,#7c3aed 0%,#15aec2 55%,#06b6d4 100%)}.theme-consumer{--c-purple:#7c3aed;--c-purple-dim:#7c3aed1a;--c-gold:#d97706;--c-gold-dim:#d977061a;--c-hero-grad:linear-gradient(135deg,#7c3aed 0%,#15aec2 55%,#06b6d4 100%);--tab-h:64px;--header-h:56px;--card-r:18px;--max-w:430px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes count-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pop-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-ring{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}@keyframes dash-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-80px}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #7c3aed33}50%{box-shadow:0 0 40px #7c3aed66}}@keyframes points-up{0%{opacity:0;transform:translateY(8px)scale(.9)}60%{opacity:1;transform:translateY(-4px)scale(1.05)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit-spin-reverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes center-breathe{0%,to{opacity:.5}50%{opacity:.9}}@keyframes node-appear{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.ob-reveal{opacity:0;transition:opacity .55s var(--ease),transform .55s var(--ease);transform:translateY(14px)}.ob-reveal.in{opacity:1;transform:none}.ob-faq__q{cursor:pointer}.ob-faq__a{max-height:0;transition:max-height .3s var(--ease);overflow:hidden}.ob-suite-fab{z-index:90;filter:drop-shadow(0 14px 26px #10182847);width:64px;height:64px;transition:transform .2s,filter .2s;display:block;position:fixed;bottom:24px;right:24px}.ob-suite-fab:hover{filter:drop-shadow(0 22px 40px #10182859);transform:translateY(-4px)rotate(-4deg)scale(1.06)}.ob-suite-fab img{width:100%;height:100%;display:block}.ob-suite-fab:after{content:"OneBloc Suite";color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#16181d;border-radius:9px;padding:6px 11px;font-size:12px;font-weight:600;transition:opacity .16s;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 8px 24px #00000040}.ob-suite-fab:hover:after{opacity:1}@media (width<=560px){.ob-suite-fab{width:54px;height:54px;bottom:16px;right:16px}.ob-suite-fab:after{display:none}}.ob-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ob-line,#e6e9ee);font-family:var(--ob-font,"Plus Jakarta Sans",system-ui,sans-serif);background:#fbfbfcd1;position:sticky;top:0}.ob-nav__row{align-items:center;gap:34px;max-width:1180px;height:64px;margin:0 auto;padding:0 40px;display:flex}.ob-nav__brand{flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.ob-nav__wm{letter-spacing:-.02em;white-space:nowrap;font-size:22px;font-weight:800;line-height:1}.ob-nav__wm .one{color:var(--ob-blue,#2b7ff0)}.ob-nav__wm .bloc{color:var(--ob-navy,#15327c)}.ob-nav__div{background:var(--ob-line,#e6e9ee);width:1px;height:20px;margin:0 2px}.ob-nav__mod{letter-spacing:-.01em;color:var(--ob-slate,#3a4453);font-size:17px;font-weight:600}.ob-nav__links{gap:28px;margin-left:8px;display:flex}.ob-nav__links a{color:var(--ob-muted,#6a7482);cursor:pointer;font-size:14.5px;font-weight:600;text-decoration:none;transition:color .15s}.ob-nav__links a:hover{color:var(--ob-ink,#101720)}.ob-nav__right{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.ob-nav .ob-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.ob-nav .ob-btn--ghost{color:var(--ob-slate,#3a4453);background:0 0;padding:0 14px;font-weight:600}.ob-nav .ob-btn--ghost:hover{background:var(--ob-line-soft,#f0f2f5)}.ob-nav .ob-btn--primary{background:var(--ob-ink,#101720);color:#fff}.ob-nav .ob-btn--primary:hover{background:#000}.ob-nav .ob-btn--si{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(100deg,#2b7ff0,#7b5bf0 48%,#d81fa9) border-box;border:1.6px solid #0000;gap:7px;transition:transform .2s,box-shadow .2s,background .2s}.ob-nav .ob-btn--si .si-ico{flex:none;width:16px;height:16px}.ob-nav .ob-btn--si .si-ico g{stroke:url(#obSiGrad);transition:stroke .2s}.ob-nav .ob-btn--si .si-t{background:linear-gradient(100deg,#2b7ff0,#7b5bf0 48%,#d81fa9);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;transition:color .2s}.ob-nav .ob-btn--si:hover{background:linear-gradient(100deg,#2b7ff0,#7b5bf0 48%,#d81fa9) padding-box padding-box,linear-gradient(100deg,#2b7ff0,#7b5bf0 48%,#d81fa9) border-box;transform:translateY(-1px);box-shadow:0 8px 22px #7b5bf052}.ob-nav .ob-btn--si:hover .si-t{-webkit-text-fill-color:#fff;color:#fff}.ob-nav .ob-btn--si:hover .si-ico g{stroke:#fff}@media (width<=840px){.ob-nav__row{gap:16px;height:60px;padding:0 22px}.ob-nav__links,.ob-nav__div,.ob-nav__mod,.ob-nav__grid,.ob-nav__right .ob-btn--si{display:none}}
