#specialist .card img[alt*="SPECIALIST"] {
	width: 200px !important;
	max-width: 200px !important;
	height: auto !important;
}
:root{--bg:#15192b;--surface:#0f172a;--border:#2a2f45;--text:#e6e6ff;--muted:#a3a3c7;--accent:#7A3CFF;--accent-2:#22D3EE;--accent-3:#00E6E6;--gap:1.25rem;--gl1:rgba(255,255,255,.55);--gl2:rgba(122,60,255,.35);--gl3:rgba(34,211,238,.18);--glow-edge:0 0 10px 3px var(--gl1),0 0 24px 10px var(--gl2),0 0 48px 22px var(--gl3);--pill-grad:linear-gradient(135deg,color-mix(in oklab,var(--accent) 60%,transparent),color-mix(in oklab,var(--accent-2) 40%,transparent));color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.55 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:var(--bg);color:var(--text)}section{padding:56px 0}.container{max-width:1120px;margin:0 auto;padding:0 20px}a{color:var(--accent);text-decoration:none}a:hover:not(.badge){text-decoration:underline}.grid-3{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.grid-3{grid-template-columns:1fr 1fr}}@media (max-width:640px){.grid-3{grid-template-columns:1fr}}.grid-2{display:grid;gap:28px;grid-template-columns:1fr 1fr}@media (max-width:1024px){.grid-2{grid-template-columns:1fr}}.card{background:color-mix(in oklab,var(--surface) 96%,transparent);border:1px solid var(--border);border-radius:14px;padding:18px;position:relative;isolation:isolate;z-index:0}.h2,.title{color:var(--text)}.sub{color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:.5rem;padding:.42rem .7rem;border-radius:9999px;font-weight:700;font-size:.85rem;color:var(--muted);background:color-mix(in oklab,CanvasText 6%,transparent);border:1px solid color-mix(in oklab,CanvasText 10%,transparent);box-shadow:none}.card .icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;margin:0 .6rem 0 0;background:var(--pill-grad);box-shadow:0 6px 22px color-mix(in oklab,var(--accent) 25%,black 0%);vertical-align:middle}.card .icon::before{content:"";position:absolute;inset:10px;border-radius:6px;background:rgba(255,255,255,.10)}.card .icon:not(:has(img))::before{content:none!important}.card .icon img{width:18px;height:18px;display:block;position:relative;z-index:1}.card h3{margin-top:.6rem}.site-header{border-bottom:1px solid rgba(255,255,255,.1)}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);padding:.75rem 0}.site-header,.site-header *{color:#fff!important}.site-header a{text-decoration:none}.site-header a:hover{opacity:.85}.site-header .nav-links{display:flex;gap:3.6rem;flex-wrap:wrap}.site-header .nav-links a{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .72rem;border-radius:999px;background:rgba(255,255,255,.08);color:#fff!important;text-decoration:none;line-height:1;position:relative;isolation:isolate;z-index:0}.site-header .nav-links a:hover{background:rgba(255,255,255,.12)}.site-header .nav-links a[aria-current="page"]{background:rgba(255,255,255,.18)}.site-header .nav-links a::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;opacity:0;box-shadow:var(--glow-edge);transition:opacity .18s ease,filter .18s ease}.site-header .nav-links a:hover::before{opacity:1}details.lang-menu{position:relative;display:inline-block}summary.lang-btn{display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem;border:1px solid rgba(255,255,255,.25);border-radius:10px;background:transparent;cursor:pointer;line-height:1;list-style:none;user-select:none}summary.lang-btn::-webkit-details-marker{display:none}summary.lang-btn::marker{content:""}summary.lang-btn .flag{width:18px;height:12px;display:block}.lang-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:50;min-width:220px;max-height:55vh;overflow:auto;padding:.5rem;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(15,23,42,.75);-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1);box-shadow:0 12px 30px rgba(0,0,0,.35)}.lang-list{display:grid;grid-template-columns:1fr;gap:.35rem;margin:0;padding:0;list-style:none}.lang-item{display:flex;align-items:center;gap:.6rem;padding:.45rem .55rem;border-radius:8px;color:#fff;text-decoration:none}.lang-item:hover,.lang-item:focus{background:rgba(255,255,255,.08);outline:none}.lang-item .flag{width:18px;height:12px;display:block}@media (max-width:640px){.lang-panel{right:auto;left:0;min-width:min(92vw,28rem)}}.site-footer{background:var(--surface);border-top:1px solid var(--border);color:var(--text)}.site-footer .foot{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem 0}.site-footer nav{display:flex;gap:.8rem;flex-wrap:wrap}.site-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--text);text-decoration:underline}@media (max-width:640px){.site-footer .foot{flex-direction:column;align-items:flex-start;gap:.5rem}}.badge::before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-18px;border-radius:inherit;opacity:0;box-shadow:var(--glow-edge);transition:opacity .18s ease,filter .18s ease}.card::before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0;border-radius:inherit;opacity:0;box-shadow:var(--glow-edge);transition:opacity .18s ease,filter .18s ease}.card:hover::before{opacity:1}.card .badge::before,.card .badge::after{content:none!important}.card .icon:has(img[src$="x-erp-100.webp"]){position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;background:var(--pill-grad);border-radius:8px;padding:6px 10px;width:auto;height:auto;margin:0 .6rem 0 0;box-shadow:none}.card .icon:has(img[src$="x-erp-100.webp"])::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;opacity:0;box-shadow:var(--glow-edge);transition:opacity .18s ease,filter .18s ease}.card .icon:has(img[src$="x-erp-100.webp"]):hover::before,.card .icon:has(img[src$="x-erp-100.webp"]):focus-visible::before{opacity:1}.card .icon:has(img[src$="x-erp-100.webp"]) img{width:auto;height:38px;display:block}.site-footer a[aria-label="X-ERP"]{position:relative;isolation:isolate;display:inline-flex;align-items:center;border-radius:8px;background:0 0;box-shadow:none;border:none!important}.site-footer a[aria-label="X-ERP"]::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;opacity:0;box-shadow:var(--glow-edge);transition:opacity .18s ease,filter .18s ease}.site-footer a[aria-label="X-ERP"]:hover::before,.site-footer a[aria-label="X-ERP"]:focus-visible::before{opacity:1}.hero .container{padding:96px 0 48px;text-align:center}.hero-title{font-size:clamp(2rem,4vw,3.2rem);text-align:center;letter-spacing:.05em;margin:24px 0 0}.accent-divider{height:2px;max-width:520px;margin:120px auto 24px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.9}.hero-kicker{margin:80px 0 16px;font-size:clamp(2rem,4.5vw,3.25rem);letter-spacing:.12em;color:var(--accent)}.logo-hero{height:60px;width:auto;vertical-align:middle}.hero a[aria-label="X-ERP"]::before{content:none!important}.hero a[aria-label="X-ERP"] img{transition:filter .2s ease}.hero a[aria-label="X-ERP"]:hover img{filter:drop-shadow(0 0 6px var(--gl1)) drop-shadow(0 0 18px var(--gl2)) drop-shadow(0 0 36px var(--gl3))}@media (prefers-reduced-motion:reduce){.hero a[aria-label="X-ERP"] img{transition:none}}.mt-12{margin-top:12px!important}.mt-22{margin-top:22px!important}.float-right{float:right}.card:has([data-cta-partner]),.card:has([data-cta-questions]){position:relative;padding-bottom:64px}.card [data-cta-partner]{position:absolute;left:var(--gap);bottom:var(--gap);margin:0;z-index:1}.card [data-cta-questions]{position:absolute;right:var(--gap)!important;left:auto!important;bottom:var(--gap);margin:0;z-index:1;display:inline-block}.emoji-md{font-size:18px;line-height:1}[data-cta-partner] .badge,[data-cta-questions] .badge,a.badge[href*="/contact"]{display:inline-flex;align-items:center;gap:.4rem;border-radius:9999px;transition:box-shadow .18s ease,filter .18s ease;text-decoration:none!important}[data-cta-partner] .badge:is(:hover,:focus-visible),[data-cta-questions] .badge:is(:hover,:focus-visible),a.badge[href*="/contact"]:is(:hover,:focus-visible){box-shadow:var(--glow-edge)!important;filter:saturate(1.05);text-decoration:none!important}.wrap .btn{transition:box-shadow .18s ease,filter .18s ease}.wrap .btn:is(:hover,:focus-visible){box-shadow:var(--glow-edge)!important;filter:saturate(1.05)}/* Page-specific tweaks */.page-de-index h2.h2{ text-align:center }
