.gxft{--gxft-line:rgba(160,175,255,.16);position:relative;overflow:hidden;clear:both;margin:0;color:#e9ecff;font:16px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif!important;text-align:left;border-top:1px solid var(--gxft-line);background:radial-gradient(ellipse at 85% 0%,rgba(30,130,170,.22),transparent 50%),radial-gradient(ellipse at 10% 100%,rgba(110,90,220,.28),transparent 55%),#05070f!important}
.gxft *{box-sizing:border-box}
.gxft a{text-decoration:none!important;color:inherit}
.gxft::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(232,52,78,.85),rgba(143,180,255,.9),transparent)}
.gxft-stars{position:absolute;inset:0;pointer-events:none;opacity:.55;background:radial-gradient(1px 1px at 12% 22%,#fff,transparent),radial-gradient(1px 1px at 28% 68%,rgba(255,255,255,.6),transparent),radial-gradient(1.5px 1.5px at 46% 30%,rgba(255,255,255,.75),transparent),radial-gradient(1px 1px at 63% 78%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 77% 18%,#fff,transparent),radial-gradient(1.5px 1.5px at 91% 56%,rgba(143,180,255,.8),transparent),radial-gradient(1px 1px at 6% 84%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 55% 52%,rgba(255,255,255,.4),transparent)}
.gxft-in{position:relative;max-width:1840px;margin:0 auto;padding:64px clamp(16px,2.4vw,40px) 28px}
.gxft-top{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,.7fr));gap:40px}
.gxft .gxft-logo{display:inline-block;font:900 34px/1 system-ui,sans-serif!important;letter-spacing:.01em;color:#e8344e!important}
.gxft .gxft-sub{margin:14px 0 22px!important;padding:0!important;color:#cfd5f5!important;font:500 18px/1.5 system-ui,sans-serif!important;max-width:480px}
.gxft-stats{display:flex;gap:28px;flex-wrap:wrap;margin:0 0 24px}
.gxft-stats b{display:block;font:800 22px/1.3 system-ui,sans-serif;color:#fff}
.gxft-stats span{color:#7d86b0;font-size:13.5px}
.gxft-soc{display:flex;gap:10px}
.gxft-soc a{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#0f1430;border:1px solid rgba(160,175,255,.2);color:#fff!important;transition:transform .15s ease,border-color .15s ease,background .15s ease}
.gxft-soc a:hover{transform:translateY(-2px);border-color:rgba(143,180,255,.55)}
.gxft-soc .gxft-x:hover{background:#000}
.gxft-soc .gxft-ig:hover{background:linear-gradient(45deg,#f9a03f,#e1306c,#833ab4);border-color:transparent}
.gxft-soc svg{display:block}
.gxft .gxft-col h4{margin:6px 0 14px!important;padding:0!important;font:700 12px/1.4 system-ui,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#8fb4ff!important;border:0!important}
.gxft-col a{display:block;padding:6px 0;color:#cfd5f5!important;font:15px/1.4 system-ui,sans-serif}
.gxft-col a:hover{color:#fff!important}
.gxft-cta{margin-top:44px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 26px;border-radius:22px;border:1px solid rgba(160,175,255,.18);background:linear-gradient(120deg,rgba(110,90,220,.25),rgba(30,130,170,.15)),#0b1030}
.gxft-cta b{display:block;font:800 20px/1.3 system-ui,sans-serif;color:#fff}
.gxft-cta span{color:#9aa3c7}
.gxft-btns{display:flex;gap:10px;flex-wrap:wrap}
.gxft .gxft-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 20px;border-radius:14px;font:800 15px/1 system-ui,sans-serif}
.gxft .gxft-p{background:#8fb4ff;color:#0a0f26!important}.gxft .gxft-p:hover{background:#fff}
.gxft .gxft-g{border:1px solid rgba(143,180,255,.45);color:#8fb4ff!important}.gxft .gxft-g:hover{background:rgba(143,180,255,.12)}
.gxft-bot{margin-top:34px;padding-top:20px;border-top:1px solid rgba(160,175,255,.14);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;color:#7d86b0;font-size:13.5px}
.gxft-bot nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.gxft-bot nav>a:hover{color:#fff!important}
.gxft-lang{display:inline-flex;gap:4px;padding:3px;border-radius:10px;border:1px solid rgba(160,175,255,.18)}
.gxft-lang a{padding:3px 9px;border-radius:7px;font:800 12px/1.4 system-ui,sans-serif}
.gxft-lang a.on{background:#8fb4ff;color:#0a0f26!important}
@media(max-width:1000px){.gxft-top{grid-template-columns:repeat(3,minmax(0,1fr))}.gxft-brand{grid-column:1/-1}}
@media(max-width:600px){.gxft-in{padding-top:44px}.gxft-top{grid-template-columns:1fr 1fr;gap:26px 16px}.gxft-cta{padding:18px}.gxft-btns,.gxft .gxft-btn{width:100%}}
