/* NEXGEN CAPITAL — SiasaX-inspired responsive visual theme.
   Preserves NEXGEN content, authentication, data flows and Global Horizon logo. */
:root{--navy:#0B1F3A;--navy2:#163A70;--gold:#D4AF37;--gold2:#F5E8B5;--ivory:#F7F9FC;--paper:#fff;--ink:#1D2A3A;--muted:#72809A;--line:rgba(212,175,55,.28);--font:'Poppins',sans-serif;--display:'Poppins',sans-serif}
html{scroll-padding-top:100px}body{font-family:Poppins,sans-serif;background:radial-gradient(circle at top,#fff,#F7F9FC 70%);color:#1D2A3A}
.site-header{height:auto;min-height:76px;padding:13px max(16px,calc((100vw - 1180px)/2));background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(212,175,55,.25)}
.brand-copy strong{letter-spacing:.08em;color:#0B1F3A}.brand-copy small{color:#806100;letter-spacing:.12em}.main-nav{gap:8px}.main-nav>a:not(.nav-cta){padding:10px 12px;border-radius:12px}.main-nav>a:not(.nav-cta):hover{background:#fff8dd;color:#0B1F3A}.nav-cta{border-radius:14px;border-color:#D4AF37;background:linear-gradient(135deg,#0B1F3A,#163A70);color:#fff}.nav-cta span{color:#F5E8B5}
.hero{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,249,252,.98));border:1px solid rgba(212,175,55,.32);border-radius:28px;margin:22px auto 28px;width:calc(100% - 32px);max-width:1180px;padding:clamp(24px,4vw,48px);min-height:0;box-shadow:0 18px 45px rgba(11,31,58,.07)}
.hero-copy{padding:20px 0 30px}.hero-art{border-radius:24px}.eyebrow,.section-kicker{color:#806100}.eyebrow-line{background:#D4AF37}h1,h2,h3{font-family:Poppins,sans-serif;color:#0B1F3A;letter-spacing:-.04em}h1 em,h2 em{color:#A98519}.hero-intro{color:#72809A}
.button{border-radius:16px;min-height:48px}.button-dark{background:linear-gradient(135deg,#0B1F3A,#163A70);border:1px solid #D4AF37;box-shadow:0 12px 25px rgba(11,31,58,.15)}.button-gold{border-radius:16px}.text-link,.underlined-link{border-color:#D4AF37}
section:not(.hero){scroll-margin-top:105px}.content-section,.section,.feature-card,.investment-card,.value-card,.contact-card,.faq-item,.policy-card,.global-card,.sector-card,.join-card,.info-card{border-radius:24px}
.card,.feature-card,.investment-card,.value-card,.contact-card,.faq-item,.policy-card,.global-card,.sector-card,.join-card,.info-card,.menu-account-card{border-radius:24px}
input,select,textarea{border-radius:16px!important;border-color:rgba(212,175,55,.32)!important}input:focus,select:focus,textarea:focus{border-color:#D4AF37!important;box-shadow:0 0 0 4px rgba(212,175,55,.12)!important}
.site-footer{background:#0B1F3A;color:#fff}.site-footer a:hover{color:#F5E8B5}
.menu-account-card{border-color:rgba(212,175,55,.35);box-shadow:0 14px 35px rgba(11,31,58,.08)}
@media(max-width:900px){.site-header{padding:12px 16px}.main-nav{gap:3px}.hero{grid-template-columns:1fr;padding:26px 22px}.hero-copy{padding:8px 0 20px}.hero-art{min-height:300px}}
@media(max-width:640px){.site-header{min-height:66px}.brand-copy strong{font-size:14px}.brand-mark img{width:38px;height:38px}.hero{width:calc(100% - 20px);margin:10px auto 20px;border-radius:22px;padding:22px 18px}.hero-art{min-height:260px}.button{width:auto;max-width:100%;gap:12px}.hero-actions{gap:14px}}
