/* FinanceGPT WEB12 public visual fidelity and recognition layer. */
.fg12-recognition{position:relative;z-index:20;background:#071829;color:#fff;border-top:1px solid rgba(65,174,255,.16);border-bottom:1px solid rgba(65,174,255,.18);font-family:inherit}.fg12-recognition__shell{width:min(1240px,calc(100% - 40px));margin:0 auto;min-height:92px;display:grid;grid-template-columns:minmax(180px,.75fr) minmax(245px,1fr) minmax(360px,2fr) auto;align-items:center;gap:22px}.fg12-recognition__identity{display:flex;flex-direction:column;gap:4px}.fg12-recognition__identity strong{font-size:15px;letter-spacing:-.01em}.fg12-recognition__eyebrow{font-size:9px;letter-spacing:.16em;font-weight:800;color:#55b6ff}.fg12-recognition .fg-nvidia-badge{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.055);color:#fff;text-decoration:none}.fg12-recognition .fg-nvidia-badge strong{font-size:12px;color:#fff}.fg12-recognition .fg-nvidia-badge small{display:block;font-size:9px;color:#b9c9d8;margin-top:2px}.fg12-recognition .fg-nvidia-mark{display:block;width:5px;height:31px;border-radius:999px;background:#76b900;flex:0 0 auto}.fg12-recognition__logos{display:grid;grid-template-columns:repeat(6,minmax(44px,1fr));gap:8px;align-items:center}.fg12-recognition__logo{height:52px;min-height:52px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:10px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:8px!important;box-shadow:none!important}.fg12-recognition__logo img{max-width:100%;max-height:34px;width:auto;height:auto;object-fit:contain}.fg12-recognition__logo span{display:none!important}.fg12-recognition__links{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.fg12-recognition__links a{font-size:11px;font-weight:750;color:#cdeaff;text-decoration:none;white-space:nowrap}.fg12-recognition__links a:hover{color:#fff;text-decoration:none}

/* FinanceGPT Labs: editorial hierarchy, wider visual rhythm and fewer repetitive card walls. */
.fg12-labs-home{--fg12-ink:#06172a;--fg12-blue:#168fff;--fg12-soft:#f2f7fc;--fg12-line:#dce7f1}.fg12-labs-home .container{max-width:1240px}.fg12-labs-home .fg-px2-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 24%,rgba(40,155,255,.18),transparent 30%),linear-gradient(135deg,#06182b 0%,#0b2a45 58%,#061a2d 100%)}.fg12-labs-home .fg-px2-hero:after{content:"";position:absolute;inset:auto -8% -45% 45%;height:90%;background:radial-gradient(circle,rgba(22,143,255,.12),transparent 66%);pointer-events:none}.fg12-labs-home .fg-seo-hero-content{position:relative;z-index:2}.fg12-labs-home .fg-px2-hero h1{max-width:780px;font-size:clamp(46px,5.2vw,76px);line-height:.97;letter-spacing:-.052em}.fg12-labs-home .fg-seo-lead{max-width:720px;font-size:clamp(17px,1.45vw,21px);line-height:1.63}.fg12-labs-home .fg-px6-hero-summary{max-width:720px}.fg12-labs-home .fg-px6-hero-visual{filter:drop-shadow(0 30px 55px rgba(0,0,0,.28))}
.fg12-labs-trust-entry{background:#fff;border-bottom:1px solid #e2ebf3;padding:52px 0}.fg12-labs-trust-entry__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.92fr);gap:64px;align-items:center}.fg12-labs-trust-entry__copy h2{font-size:clamp(32px,3.3vw,50px);line-height:1.04;letter-spacing:-.04em;color:#07192c;margin:10px 0 16px}.fg12-labs-trust-entry__copy p{font-size:17px;line-height:1.7;color:#52677d;max-width:700px}.fg12-labs-trust-entry__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.fg12-labs-trust-entry__panel{border:1px solid #dce8f2;border-radius:24px;padding:20px;background:linear-gradient(145deg,#071a2d 0%,#0a2a45 100%);box-shadow:0 24px 60px rgba(22,53,82,.16)}.fg12-labs-trust-entry__nvidia .fg-nvidia-badge{display:flex;gap:12px;align-items:center;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:13px 14px;background:rgba(255,255,255,.05)}.fg12-labs-trust-entry__nvidia .fg-nvidia-mark{width:6px;height:36px;background:#76b900;border-radius:999px}.fg12-labs-trust-entry__nvidia strong{display:block;color:#fff}.fg12-labs-trust-entry__nvidia small{display:block;color:#a9bfd1}.fg12-labs-trust-entry__logo-rail{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:14px 0}.fg12-labs-trust-entry__logo-rail span{height:54px;background:#fff;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:7px}.fg12-labs-trust-entry__logo-rail img{max-width:100%;max-height:34px;object-fit:contain}.fg12-labs-trust-entry__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fg12-labs-trust-entry__facts a{display:flex;flex-direction:column;gap:5px;min-height:108px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.045);text-decoration:none}.fg12-labs-trust-entry__facts strong{font-size:12px;color:#fff}.fg12-labs-trust-entry__facts span{font-size:10px;line-height:1.45;color:#a9bfd1}
.fg12-labs-home .fg-section{padding-top:76px;padding-bottom:76px}.fg12-labs-home .fg-display-section{font-size:clamp(32px,3vw,48px);line-height:1.04;letter-spacing:-.04em}.fg12-labs-home .fg-lead{font-size:16px;line-height:1.7}.fg12-labs-home .fg-section-soft{background:linear-gradient(180deg,#f4f8fc 0%,#eef5fb 100%)}.fg12-labs-home #platform{background:linear-gradient(180deg,#fff 0%,#f6faff 100%)}.fg12-labs-home #financial-actions{position:relative;background:#071a2d;color:#fff}.fg12-labs-home #financial-actions .fg-display-section,.fg12-labs-home #financial-actions h2,.fg12-labs-home #financial-actions h3,.fg12-labs-home #financial-actions strong{color:#fff}.fg12-labs-home #financial-actions p,.fg12-labs-home #financial-actions span{color:#b9cad8}.fg12-labs-home #financial-actions .btn-outline-primary{border-color:#6fbfff;color:#dff2ff}.fg12-labs-home #finance-intelligence{background:linear-gradient(135deg,#eef7ff 0%,#fff 58%)}.fg12-labs-home #investments{background:#fff}.fg12-labs-home #quantitative-finance{background:radial-gradient(circle at 87% 12%,rgba(22,143,255,.11),transparent 34%),#f1f6fb}.fg12-labs-home #workflows-and-agents{background:#fff}.fg12-labs-home #enterprise-governance{background:linear-gradient(145deg,#07192b 0%,#0d304e 100%);color:#fff}.fg12-labs-home #enterprise-governance .fg-display-section,.fg12-labs-home #enterprise-governance h2,.fg12-labs-home #enterprise-governance h3,.fg12-labs-home #enterprise-governance strong{color:#fff}.fg12-labs-home #enterprise-governance p,.fg12-labs-home #enterprise-governance span{color:#bdd0df}.fg12-labs-home #developers{background:linear-gradient(180deg,#f7fbff 0%,#fff 100%)}.fg12-labs-home #public-evidence{background:#f1f6fb}.fg12-labs-home .fg-px2-journey-grid,.fg12-labs-home .fg-px2-audience-grid,.fg12-labs-home .fg-px2-proof-grid{gap:14px}.fg12-labs-home .fg-px2-journey-grid article,.fg12-labs-home .fg-px2-audience-grid article,.fg12-labs-home .fg-px2-proof-grid article{border-radius:18px;border-color:#dbe7f1;box-shadow:0 12px 32px rgba(32,73,109,.07)}.fg12-labs-home .fg-keyword-tool-grid>div{border-radius:11px;border-color:#dbe7f1;background:rgba(255,255,255,.86)}.fg12-labs-home .fg-public-authority-strip{padding:72px 0;background:linear-gradient(140deg,#06192b 0%,#0b2e4a 100%)}.fg12-labs-home .fg-ecosystem-logo{border-radius:13px}.fg12-labs-home #research-and-comparisons{padding-top:82px;padding-bottom:82px}.fg12-labs-home #faq details{border-radius:14px;border:1px solid #dde7ef;margin-bottom:10px;background:#fff}.fg12-labs-home .fg-home-cta{padding-top:84px;padding-bottom:84px}

@media(max-width:1080px){.fg12-recognition__shell{grid-template-columns:1fr 1.1fr;gap:14px;padding:14px 0}.fg12-recognition__logos{grid-column:1/3}.fg12-recognition__links{align-items:flex-start;flex-direction:row}.fg12-labs-trust-entry__grid{grid-template-columns:1fr;gap:34px}.fg12-labs-trust-entry__panel{max-width:760px}.fg12-labs-home .fg-px2-hero h1{font-size:clamp(42px,7vw,66px)}}
@media(max-width:700px){.fg12-recognition__shell{width:min(100% - 24px,1240px);grid-template-columns:1fr;padding:12px 0}.fg12-recognition__logos{grid-column:auto;grid-template-columns:repeat(3,1fr)}.fg12-recognition__links{flex-direction:row;align-items:center;justify-content:space-between}.fg12-recognition__nvidia{order:2}.fg12-recognition__logos{order:3}.fg12-recognition__links{order:4}.fg12-labs-trust-entry{padding:38px 0}.fg12-labs-trust-entry__grid{gap:24px}.fg12-labs-trust-entry__logo-rail{grid-template-columns:repeat(3,1fr)}.fg12-labs-trust-entry__facts{grid-template-columns:1fr}.fg12-labs-home .fg-section{padding-top:54px;padding-bottom:54px}.fg12-labs-home .fg-px2-hero h1{font-size:clamp(40px,12vw,56px)}.fg12-labs-home .fg-public-authority-strip{padding:54px 0}}
