:root{--ergon-ink:#0b1020;--ergon-surface:#0f1730;--ergon-card:rgba(255,255,255,.06);--ergon-border:rgba(255,255,255,.12);--ergon-text:rgba(255,255,255,.92);--ergon-muted:rgba(255,255,255,.72);--ergon-primary:#2ee7a6;--ergon-primary-2:#37ffd0;--ergon-secondary:#7c5cff;--ergon-warn:#ffb020;--radius-lg:20px;--radius-md:14px;--shadow-soft:0 10px 30px rgba(0,0,0,.22);--shadow-card:0 12px 40px rgba(0,0,0,.28);--container:1180px;--section-y:88px}.ergon-container,.container-max{max-width:var(--container);width:min(var(--container),100% - 40px);margin-inline:auto}.ergon-section,.section-pad{padding-block:var(--section-y)}.ergon-card,.card{background:var(--ergon-card);border:1px solid var(--ergon-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);backdrop-filter:blur(8px)}.ergon-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--ergon-border);background:rgba(255,255,255,.05);color:var(--ergon-muted);font-size:13px;line-height:1}.ergon-btn-primary a,.ergon-btn-primary .elementor-button,.btn-primary a,.btn-primary .elementor-button,.btn-primary{background:linear-gradient(135deg,var(--ergon-primary),var(--ergon-primary-2));color:#08111f !important;border-radius:999px !important;box-shadow:0 12px 26px rgba(46,231,166,.22);border:0 !important}.ergon-btn-secondary a,.ergon-btn-secondary .elementor-button,.btn-secondary a,.btn-secondary .elementor-button,.btn-secondary{background:rgba(255,255,255,.06);color:var(--ergon-text) !important;border:1px solid var(--ergon-border) !important;border-radius:999px !important}.ergon-btn-primary .elementor-button,.ergon-btn-secondary .elementor-button,.btn-primary .elementor-button,.btn-secondary .elementor-button,.btn-primary,.btn-secondary{transition:transform .2s ease,box-shadow .2s ease}.ergon-btn-primary .elementor-button:hover,.ergon-btn-secondary .elementor-button:hover,.btn-primary .elementor-button:hover,.btn-secondary .elementor-button:hover,.btn-primary:hover,.btn-secondary:hover{transform:translateY(-1px)}.ergon-hero-bg{position:relative;overflow:hidden}.ergon-hero-bg:before{content:"";position:absolute;inset:-80px;background:radial-gradient(800px 400px at 20% 10%,rgba(124,92,255,.35),transparent 60%),radial-gradient(700px 380px at 80% 15%,rgba(46,231,166,.28),transparent 60%),radial-gradient(650px 420px at 50% 90%,rgba(255,176,32,.18),transparent 60%);pointer-events:none}.ergon-hero-bg:after{content:"";position:absolute;inset:0;background-image:url(//site.ergon.nem.solutions/wp-content/themes/hello-elementor-child/assets/graph-mesh.svg);background-size:cover;background-position:center;opacity:.2;pointer-events:none}.ergon-frame{border-radius:var(--radius-lg);border:1px solid var(--ergon-border);background:rgba(255,255,255,.04);box-shadow:var(--shadow-card);overflow:hidden}@media (max-width:768px){:root{--section-y:56px}}@media (prefers-reduced-motion:reduce){.ergon-btn-primary .elementor-button,.ergon-btn-secondary .elementor-button,.btn-primary .elementor-button,.btn-secondary .elementor-button,.btn-primary,.btn-secondary{transition:none}}