
:root {
  --bg:#ffffff; --bg-soft:#f8f8fc; --text:#0b0b18; --muted:#6f7285; --muted-2:#9a9daf; --line:#ececf4;
  --purple:#5a2df4; --purple-2:#7c4dff; --violet-soft:#f0edff; --magenta:#f118b2; --orange:#ff7a45; --amber:#ffbe3d; --bronze:#c47b47; --green:#28c98b;
  --shadow:0 24px 70px rgba(24,24,45,.11); --shadow-soft:0 14px 40px rgba(24,24,45,.08); --radius:22px; --max:1180px;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.55} body.mobile-menu-open{overflow:hidden} a{color:inherit;text-decoration:none}.container{max-width:var(--max);margin:0 auto;padding:0 24px}
.topbar{position:sticky;top:0;z-index:100;backdrop-filter:blur(18px);background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);overflow:visible;box-shadow:0 12px 35px rgba(20,20,35,.04)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative}.brand-logo img{height:42px;width:auto;display:block}.navlinks{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:14px;font-weight:800}.plain-link,.nav-trigger{border:0;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:850;padding:10px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.plain-link:hover,.nav-trigger:hover,.nav-item:hover .nav-trigger,.nav-item.open .nav-trigger{color:var(--purple);background:#f5f2ff}.trading-trigger{color:var(--purple);background:linear-gradient(135deg,#f3f0ff,#fff4ed);border:1px solid rgba(90,45,244,.12)}.nav-item{position:relative}.nav-item:after{content:"";position:absolute;left:-30px;right:-30px;top:100%;height:14px;display:block}
.mobile-menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);background:white;border-radius:14px;align-items:center;justify-content:center;flex-direction:column;gap:5px;box-shadow:var(--shadow-soft)}.mobile-menu-toggle span{width:20px;height:2px;background:var(--text);border-radius:2px;transition:transform .2s ease,opacity .2s ease}body.mobile-menu-open .mobile-menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}body.mobile-menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}body.mobile-menu-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:999px;border:1px solid var(--line);color:var(--text);font-weight:850;font-size:14px;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.btn.primary{background:linear-gradient(135deg,var(--purple),var(--purple-2));color:white;border:0;box-shadow:0 16px 34px rgba(90,45,244,.22)}.btn.telegram{background:rgba(40,201,139,.10);border-color:rgba(40,201,139,.25);color:#0d7f59}.btn.telegram:before{content:"";width:18px;height:18px;display:inline-block;background:url('icon-telegram.svg') center/contain no-repeat}.pulse-cta{animation:pulseCta 2.7s ease-in-out infinite}
.mega-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(10px) scale(.985);width:min(1060px,calc(100vw - 40px));background:rgba(255,255,255,.98);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:28px;box-shadow:0 30px 80px rgba(22,22,42,.16);padding:20px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s ease;z-index:120}.has-dropdown:hover .mega-menu,.has-dropdown:focus-within .mega-menu,.has-dropdown.open .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0) scale(1)}
.mega-platform,.mega-solutions{display:grid;grid-template-columns:290px 1fr;gap:18px}.mega-why{width:min(840px,calc(100vw - 40px))}.mega-copy{background:radial-gradient(circle at 100% 0%,rgba(90,45,244,.16),transparent 42%),linear-gradient(180deg,#fbfaff,#fff8f0);border:1px solid var(--line);border-radius:22px;padding:22px}.mega-kicker{color:var(--purple);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:950}.mega-copy h4{margin:10px 0 8px;font-size:24px;line-height:1.08;letter-spacing:-.04em}.mega-copy p{margin:0 0 16px;color:var(--muted);font-size:14px}.mega-cta{color:var(--purple);font-weight:900}.mega-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mega-platform .mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-card{display:flex;gap:12px;align-items:flex-start;padding:13px;border-radius:18px;border:1px solid transparent;transition:background .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mega-card:hover{transform:translateY(-2px);background:#fbfaff;border-color:rgba(90,45,244,.12);box-shadow:0 10px 25px rgba(24,24,45,.06)}.mega-card.featured{background:linear-gradient(135deg,#f6f3ff,#fff7ef);border-color:rgba(90,45,244,.12)}.mega-icon{flex:0 0 auto;width:36px;height:36px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:#f0edff;color:var(--purple);font-weight:950;font-size:12px}.mega-card:nth-child(2n) .mega-icon{background:#fff2e9;color:var(--orange)}.mega-card:nth-child(3n) .mega-icon{background:#fff0fa;color:var(--magenta)}.mega-card b{display:block;font-size:14px;color:var(--text);line-height:1.25}.mega-card small{display:block;color:var(--muted);font-size:12px;line-height:1.35;margin-top:3px}
.mega-trading{width:min(960px,calc(100vw - 40px));display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:16px}.suite-card{min-height:260px;border-radius:24px;padding:22px;color:white;position:relative;overflow:hidden;box-shadow:0 24px 60px rgba(24,24,45,.16)}.suite-card:before{content:"";position:absolute;right:-70px;top:-70px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.18)}.suite-card.fx{background:linear-gradient(135deg,#5a2df4,#7c4dff)}.suite-card.crypto{background:linear-gradient(135deg,#0b0b18,#f118b2)}.suite-card.prop{background:linear-gradient(135deg,#ff7a45,#ffbe3d);color:#17120a}.suite-card h4{font-size:25px;line-height:1.04;letter-spacing:-.04em;margin:16px 0 10px}.suite-card p{font-size:14px;opacity:.9;margin:0 0 22px}.suite-card a{font-weight:950}.suite-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.22);font-weight:950;font-size:12px;letter-spacing:.06em}.suite-badge img{width:22px;height:22px;border-radius:8px}
.hero{padding:86px 0 62px;position:relative;overflow:hidden;background:radial-gradient(circle at 12% 0%,rgba(255,190,61,.18),transparent 28%),radial-gradient(circle at 82% 6%,rgba(90,45,244,.12),transparent 30%),radial-gradient(circle at 78% 56%,rgba(241,24,178,.07),transparent 30%),#fff}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:38px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid rgba(90,45,244,.16);border-radius:999px;color:var(--purple);background:#f3f0ff;font-weight:850;font-size:13px}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px rgba(255,122,69,.13)}h1{margin:18px 0;font-size:clamp(42px,6vw,76px);line-height:.98;letter-spacing:-.06em}.lead,.hero p.lead{color:var(--muted);font-size:20px;max-width:760px;margin:0 0 26px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 24px}.trust-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.trust-pill{border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--muted);background:rgba(255,255,255,.75);font-size:13px;font-weight:780;box-shadow:0 8px 25px rgba(20,20,30,.04)}
.clean-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.proof-card{border:1px solid var(--line);background:white;border-radius:20px;padding:18px;box-shadow:var(--shadow-soft)}.proof-card b{font-size:24px;display:block;letter-spacing:-.04em}.proof-card span{color:var(--muted);font-weight:750;font-size:13px}
.mockup{min-height:505px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(180deg,#fff,#fbfbff);box-shadow:var(--shadow);padding:18px;position:relative;overflow:hidden;animation:mockupFloat 6s ease-in-out infinite}.mockup:before{content:"";position:absolute;inset:-115px -90px auto auto;width:260px;height:260px;border-radius:50%;background:rgba(90,45,244,.12)}.mockup:after{content:"";position:absolute;left:-120px;bottom:-110px;width:250px;height:250px;border-radius:50%;background:rgba(255,190,61,.18)}.browserbar{display:flex;gap:7px;padding:6px 4px 16px;position:relative;z-index:2}.dot{width:10px;height:10px;border-radius:50%;background:#dedee9}.dot:nth-child(1){background:var(--orange)}.dot:nth-child(2){background:var(--amber)}.dot:nth-child(3){background:var(--green)}.dash{display:grid;gap:14px;position:relative;z-index:2}.dash-top{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.screen-card{border:1px solid var(--line);border-radius:20px;background:white;padding:16px;box-shadow:0 10px 28px rgba(21,21,35,.06)}.screen-title{font-size:14px;font-weight:900;margin-bottom:12px}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric{background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;padding:12px}.metric strong{display:block;font-size:22px}.metric:nth-child(1) strong{color:var(--purple)}.metric:nth-child(2) strong{color:var(--magenta)}.metric:nth-child(3) strong{color:var(--orange)}.metric span{color:var(--muted-2);font-size:11px;font-weight:800}.linechart{height:90px;border-radius:16px;background:linear-gradient(135deg,transparent 35%,rgba(90,45,244,.18) 36%,transparent 42%),linear-gradient(160deg,transparent 50%,rgba(241,24,178,.12) 51%,transparent 59%),linear-gradient(28deg,transparent 40%,rgba(255,190,61,.20) 41%,transparent 49%),#fbfbff;border:1px solid var(--line)}.pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stage{min-height:110px;background:var(--bg-soft);border:1px solid var(--line);border-radius:16px;padding:11px}.stage b{font-size:12px}.leadbar{height:8px;border-radius:99px;background:#e3e3ee;margin-top:10px;overflow:hidden}.leadbar i{display:block;height:100%;width:var(--w);background:linear-gradient(90deg,var(--purple),var(--magenta),var(--orange));border-radius:99px;animation:barPulse 2.8s ease-in-out infinite}
.section{padding:78px 0;border-top:1px solid var(--line)}.section.alt{background:var(--bg-soft)}.section-head{max-width:800px;margin-bottom:28px}.section-head.centered{text-align:center;margin-left:auto;margin-right:auto}.kicker{color:var(--purple);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:950}h2{margin:9px 0 12px;font-size:clamp(30px,4vw,50px);line-height:1.05;letter-spacing:-.045em}h3{margin:0 0 8px;font-size:21px;letter-spacing:-.025em}.muted{color:var(--muted)}.grid{display:grid;gap:16px}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.card{border:1px solid var(--line);border-radius:var(--radius);background:white;padding:22px;box-shadow:0 12px 34px rgba(24,24,45,.06);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(24,24,45,.10);border-color:rgba(90,45,244,.18)}.icon{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:15px;background:var(--violet-soft);border:1px solid rgba(90,45,244,.12);color:var(--purple);font-weight:950}.card:nth-child(2n) .icon{background:#fff1e8;color:var(--orange)}.card:nth-child(3n) .icon{background:#fff0fa;color:var(--magenta)}.card p{color:var(--muted);margin:0}.journey{display:grid;grid-template-columns:repeat(11,minmax(116px,1fr));gap:10px;overflow-x:auto;padding-bottom:8px}.step{min-height:88px;border:1px solid var(--line);border-radius:18px;padding:13px;background:white;position:relative;box-shadow:0 10px 25px rgba(24,24,45,.05);transition:transform .24s ease}.step:hover{transform:translateY(-4px)}.step b{font-size:13px;line-height:1.2;display:block}.step span{color:var(--muted-2);font-size:12px}.step:not(:last-child):after{content:"→";position:absolute;right:-12px;top:34px;color:var(--purple);font-weight:950;z-index:3}.split{display:grid;grid-template-columns:.94fr 1.06fr;gap:24px;align-items:center}.panel{border:1px solid var(--line);border-radius:28px;background:white;padding:28px;box-shadow:var(--shadow-soft)}.diagram{display:grid;gap:12px}.diagram-node{border:1px solid rgba(90,45,244,.14);border-radius:16px;background:#fbfaff;padding:13px 15px;color:var(--text);font-weight:850;display:flex;justify-content:space-between;gap:10px}.diagram-node:nth-child(2n){background:#fff8f1;border-color:rgba(255,122,69,.16)}.diagram-node:nth-child(3n){background:#fff4fc;border-color:rgba(241,24,178,.16)}.diagram-node span{color:var(--muted);font-weight:750}.feature-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.feature-list span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:white;font-weight:780;font-size:13px;box-shadow:0 8px 22px rgba(24,24,45,.04)}.feature-list span:nth-child(2n){color:#6a41d8;background:#f6f3ff}.feature-list span:nth-child(3n){color:#b44b18;background:#fff4ed}.feature-list span:nth-child(5n){color:#b10d7f;background:#fff0fa}
.os-section{background:linear-gradient(180deg,#fff,#fbfbff)}.os-layers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.os-layer{border:1px solid var(--line);border-radius:28px;background:white;padding:28px;box-shadow:var(--shadow-soft)}.os-layer-number{display:inline-flex;width:38px;height:38px;border-radius:14px;align-items:center;justify-content:center;background:#f3f0ff;color:var(--purple);font-weight:950;margin-bottom:16px}.os-layer:nth-child(2) .os-layer-number{background:#fff0fa;color:var(--magenta)}.os-layer:nth-child(3) .os-layer-number{background:#fff4ed;color:var(--orange)}
.trading-spotlight-section{background:radial-gradient(circle at 18% 15%,rgba(90,45,244,.14),transparent 28%),radial-gradient(circle at 84% 32%,rgba(241,24,178,.10),transparent 30%),linear-gradient(180deg,#fff,#fbfbff)}.trading-suite-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.trading-suite-card{min-height:460px;border-radius:34px;padding:28px;color:white;position:relative;overflow:hidden;box-shadow:0 28px 70px rgba(24,24,45,.14);transition:transform .28s ease,box-shadow .28s ease}.trading-suite-card:hover{transform:translateY(-8px);box-shadow:0 40px 90px rgba(24,24,45,.22)}.trading-suite-card:before,.trading-suite-card:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.14);pointer-events:none}.trading-suite-card:before{width:230px;height:230px;top:-90px;right:-80px;animation:floatOrb 7s ease-in-out infinite}.trading-suite-card:after{width:120px;height:120px;bottom:-55px;left:-30px;animation:floatOrb 9s ease-in-out infinite reverse}.trading-suite-card.fx{background:linear-gradient(135deg,#5a2df4,#7c4dff)}.trading-suite-card.crypto{background:linear-gradient(135deg,#0b0b18 0%,#3f195e 55%,#f118b2 130%)}.trading-suite-card.prop{background:linear-gradient(135deg,#ff7a45,#ffbe3d);color:#151009}.suite-orb{width:76px;height:76px;border-radius:24px;background:rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;margin-bottom:24px;position:relative;z-index:2}.suite-orb img{width:52px;height:52px;border-radius:18px}.trading-suite-card h3{font-size:30px;line-height:1.04;letter-spacing:-.045em;max-width:330px;position:relative;z-index:2}.trading-suite-card p{opacity:.88;margin:0 0 22px;position:relative;z-index:2}.suite-label{display:inline-flex;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.18);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.09em;margin-bottom:16px;position:relative;z-index:2}.suite-feature-row{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0;position:relative;z-index:2}.suite-feature-row span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.17);font-weight:850;font-size:12px}.suite-link{position:relative;z-index:2}
.ecosystem-orbit{height:470px;border-radius:36px;border:1px solid var(--line);background:radial-gradient(circle at center,#fff 0%,#fff 20%,#f7f4ff 21%,#fff 56%,#fff8f0 100%);position:relative;box-shadow:var(--shadow);overflow:hidden}.ecosystem-orbit:before,.ecosystem-orbit:after{content:"";position:absolute;inset:70px;border:1px dashed rgba(90,45,244,.18);border-radius:50%;animation:rotateOrbit 22s linear infinite}.ecosystem-orbit:after{inset:115px;animation-duration:16s;animation-direction:reverse;border-color:rgba(255,122,69,.20)}.orbit-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:210px;height:150px;border-radius:28px;background:white;border:1px solid var(--line);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3}.orbit-center img{width:150px;height:auto}.orbit-center small{color:var(--muted);font-weight:850;margin-top:8px}.orbit-node{position:absolute;z-index:4;min-width:88px;padding:12px 14px;border-radius:18px;background:white;border:1px solid var(--line);box-shadow:var(--shadow-soft);font-weight:950;text-align:center;animation:nodeFloat 5s ease-in-out infinite}.orbit-node.crm{left:52px;top:72px;color:var(--purple)}.orbit-node.client{right:52px;top:82px;color:var(--orange);animation-delay:.2s}.orbit-node.pay{right:72px;bottom:90px;color:var(--magenta);animation-delay:.4s}.orbit-node.trade{left:62px;bottom:86px;color:var(--purple);animation-delay:.6s}.orbit-node.bi{left:50%;top:28px;transform:translateX(-50%);color:#b17700;animation-delay:.8s}.orbit-node.ai{left:50%;bottom:28px;transform:translateX(-50%);color:#0d7f59;animation-delay:1s}
.suite-detail-card{border-radius:34px;border:1px solid var(--line);background:radial-gradient(circle at 90% 10%,rgba(90,45,244,.12),transparent 35%),white;box-shadow:var(--shadow);padding:34px;display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}.suite-detail-card-icon{width:82px;height:82px;border-radius:26px;background:#fff;box-shadow:var(--shadow-soft);padding:10px;margin-bottom:16px}.mini-platform-stack{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mini-platform-stack span{padding:18px;border-radius:18px;background:#f6f3ff;color:var(--purple);font-weight:950;text-align:center}.mini-platform-stack span:nth-child(2n){background:#fff4ed;color:var(--orange)}.mini-platform-stack span:nth-child(3n){background:#fff0fa;color:var(--magenta)}
.form{display:grid;gap:12px}.input,textarea,select{width:100%;padding:14px 15px;border-radius:14px;background:#fbfbff;border:1px solid var(--line);color:var(--text);font:inherit}textarea{min-height:120px;resize:vertical}.cta-section{padding:76px 0;text-align:center;border-top:1px solid var(--line);background:radial-gradient(circle at center,rgba(90,45,244,.10),transparent 44%),linear-gradient(180deg,#fff,#fbfbff)}.cta-box{max-width:920px;margin:0 auto;border:1px solid var(--line);border-radius:34px;padding:50px 28px;background:white;box-shadow:var(--shadow)}.footer{border-top:1px solid var(--line);padding:42px 0 50px;color:var(--muted);background:#fff}.footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:28px}.footer a{display:block;color:var(--muted);margin:8px 0;font-size:14px;font-weight:700}.footer a:hover{color:var(--purple)}
.figmapage{background:#f4f4fa}.board{max-width:1440px;margin:0 auto;padding:36px}.board-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:26px}.board-title h1{font-size:42px;margin:0 0 8px}.canvas{display:grid;grid-template-columns:300px 1fr;gap:24px}.sidebar{position:sticky;top:100px;align-self:start;border:1px solid var(--line);background:white;border-radius:24px;padding:18px;box-shadow:var(--shadow-soft)}.sidebar a{display:block;padding:8px 10px;border-radius:12px;color:var(--muted);font-size:13px;font-weight:750}.sidebar a:hover{background:#f4f1ff;color:var(--purple)}.frames{display:grid;gap:28px}.frame{border:1px solid var(--line);background:white;border-radius:24px;padding:18px;box-shadow:var(--shadow-soft)}.frame-label{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.13em;margin:0 0 12px}.frame-inner{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.mini-hero{padding:44px;min-height:380px;background:radial-gradient(circle at 80% 6%,rgba(90,45,244,.12),transparent 28%),radial-gradient(circle at 20% 80%,rgba(255,190,61,.16),transparent 28%),#fff;display:grid;grid-template-columns:1fr 420px;gap:28px;align-items:center}.mini-hero h2{font-size:44px}.mini-card{border:1px solid var(--line);background:white;border-radius:20px;padding:18px;box-shadow:var(--shadow-soft)}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.reveal.in-view{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.22s}.hero h1{animation:heroRise .8s ease both}.hero .lead{animation:heroRise .8s .08s ease both}.hero-actions,.trust-row{animation:heroRise .8s .14s ease both}@keyframes heroRise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes mockupFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes barPulse{0%,100%{filter:saturate(1);opacity:.95}50%{filter:saturate(1.35);opacity:1}}@keyframes pulseCta{0%,100%{box-shadow:0 16px 34px rgba(90,45,244,.22)}50%{box-shadow:0 16px 44px rgba(90,45,244,.42)}}@keyframes floatOrb{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-16px,18px) scale(1.08)}}@keyframes rotateOrbit{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes nodeFloat{0%,100%{margin-top:0}50%{margin-top:-10px}}
@media(max-width:1080px){
  .mobile-menu-toggle{display:inline-flex;order:3}.header-actions{order:2}.brand-logo{order:1}.nav-mega{position:fixed;top:86px;left:16px;right:16px;max-height:calc(100dvh - 108px);overflow:auto;background:rgba(255,255,255,.98);border:1px solid var(--line);box-shadow:0 30px 80px rgba(22,22,42,.18);border-radius:24px;padding:14px;display:none;flex-direction:column;align-items:stretch;gap:8px;z-index:130}body.mobile-menu-open .nav-mega{display:flex}.plain-link,.nav-trigger{width:100%;justify-content:space-between;padding:14px;border-radius:16px;background:#fff;border:1px solid var(--line)}.nav-item{width:100%}.nav-item:after{display:none}.mega-menu{position:static;display:none;width:100%;opacity:1;visibility:visible;pointer-events:auto;transform:none!important;box-shadow:none;border-radius:20px;padding:12px;margin:8px 0 0;top:auto;left:auto}.has-dropdown:hover .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}.has-dropdown.open .mega-menu{display:block}.has-dropdown.open .mega-menu.mega-platform,.has-dropdown.open .mega-menu.mega-solutions{display:grid;grid-template-columns:1fr}.has-dropdown.open .mega-menu.mega-trading{display:grid;grid-template-columns:1fr}.mega-platform .mega-grid,.mega-grid{grid-template-columns:1fr}.mega-copy{padding:18px}.suite-card{min-height:auto}.hero-grid,.split,.footer-grid,.os-layers,.trading-suite-grid,.suite-detail-card{grid-template-columns:1fr}.grid.cols-3,.grid.cols-2{grid-template-columns:1fr}.mockup{min-height:430px}.dash-top,.pipeline,.clean-proof{grid-template-columns:1fr}.ecosystem-orbit{height:390px}.mini-hero{grid-template-columns:1fr}.canvas{grid-template-columns:1fr}.sidebar{position:static}.actions .telegram{display:none}
}
@media(max-width:640px){.container{padding:0 18px}.hero{padding-top:54px}.btn{width:100%}.hero-actions{flex-direction:column}.metric-row{grid-template-columns:1fr}.brand-logo img{height:36px}.trading-suite-card h3{font-size:25px}.mini-platform-stack{grid-template-columns:1fr}.orbit-node{font-size:12px;padding:9px 10px;min-width:auto}.header-actions .primary{display:none}}
