/* XeonEurope Europe Growth Intelligence */
.xeei-landing{max-width:1240px;margin:0 auto;padding:28px 18px;color:#0f172a}
.xeei-hero{position:relative;overflow:hidden;border-radius:32px;background:linear-gradient(135deg,#07101e,#172238 55%,#ff5a00 140%);padding:52px;color:#fff;box-shadow:0 26px 80px rgba(15,23,42,.20)}
.xeei-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.16),transparent 26%),linear-gradient(110deg,rgba(255,255,255,.08),transparent 36%);pointer-events:none}
.xeei-hero>*{position:relative;z-index:2}
.xeei-hero span{display:inline-flex;border:1px solid rgba(255,255,255,.20);background:rgba(255,255,255,.14);border-radius:999px;padding:8px 14px;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:900;color:#fff}
.xeei-hero h1{font-size:clamp(2.2rem,5vw,4.9rem);line-height:1.04;margin:18px 0;color:#fff;letter-spacing:-.045em;max-width:960px}
.xeei-hero p{font-size:1.12rem;line-height:1.72;color:#f8fafc;max-width:900px}
.xeei-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.xeei-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 22px;border-radius:17px;font-weight:950;text-decoration:none!important}
.xeei-primary{background:#ff5a00;color:#fff!important;box-shadow:0 16px 40px rgba(255,90,0,.32)}
.xeei-light{background:#fff;color:#0f172a!important}
.xeei-section,.xeei-final{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:28px;margin:24px 0;box-shadow:0 14px 42px rgba(15,23,42,.07)}
.xeei-section h2,.xeei-final h2{font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.13;margin:0 0 12px;color:#0f172a}
.xeei-section p,.xeei-final p{color:#334155;line-height:1.68}
.xeei-card-grid,.xeei-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}
.xeei-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.xeei-card-grid article,.xeei-market-card,.xeei-language-switcher a,.xeei-social-kit,.xeei-public-stats{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:22px;text-decoration:none;box-shadow:0 12px 36px rgba(15,23,42,.06)}
.xeei-card-grid strong,.xeei-market-card strong,.xeei-language-switcher strong{display:block;color:#0f172a;font-size:1.05rem;margin-bottom:8px}
.xeei-market-card span,.xeei-language-switcher span{display:block;color:#ff5a00;font-weight:850;margin-bottom:8px}
.xeei-market-card p,.xeei-card-grid p{color:#475569;line-height:1.55}
.xeei-hashtags{font-weight:850;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:16px;color:#ff5a00;overflow-wrap:anywhere}
.xeei-social{background:linear-gradient(180deg,#fff,#fff7ed)}
.xeei-language-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
.xeei-public-stats{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:12px;align-items:center}
.xeei-public-stats strong{font-size:2rem;color:#ff5a00}
.xeei-admin .xeei-panel{background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:18px;margin:18px 0}
.xeei-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}
.xeei-kpis div{background:#f6f7f7;border:1px solid #dcdcde;border-radius:12px;padding:16px}
.xeei-kpis strong{display:block;font-size:2rem;color:#ff5a00}
.xeei-kpis span{color:#50575e}
.xeei-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.xeei-mini h3{margin-bottom:8px}
@media(max-width:1040px){.xeei-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xeei-market-grid,.xeei-language-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.xeei-landing{padding:16px 10px}.xeei-hero{padding:30px;border-radius:24px}.xeei-card-grid,.xeei-market-grid,.xeei-language-switcher,.xeei-grid,.xeei-kpis{grid-template-columns:1fr}.xeei-actions{display:grid}.xeei-btn{width:100%}.xeei-public-stats{grid-template-columns:1fr}}
