.elementor-641 .elementor-element.elementor-element-30da815{width:100%;max-width:100%;}.elementor-641 .elementor-element.elementor-element-30da815.elementor-element{--align-self:center;}.elementor-641 .elementor-element.elementor-element-abf1e1f{width:100%;max-width:100%;}.elementor-641 .elementor-element.elementor-element-abf1e1f.elementor-element{--align-self:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-641 .elementor-element.elementor-element-dea0e50{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:400;text-transform:none;}body.elementor-page-641:not(.elementor-motion-effects-element-type-background), body.elementor-page-641 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-641 .elementor-element.elementor-element-dea0e50{font-size:16px;}}/* Start custom CSS *//* axis diagram */
  .mc-diagram { background: var(--dark-card); border: 1px solid var(--corpadvance-transparent-border); aspect-ratio: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; position: relative; overflow: hidden; padding: 32px; }
  .mc-diagram::before { content: ''; position: absolute; inset: 0; background-image: linear-gradient(rgba(124,92,252,0.06) 1px, transparent 1px), linear-gradient(90deg, rgba(124,92,252,0.06) 1px, transparent 1px); background-size: 40px 40px; }
  .mc-badge { position: absolute; top: 16px; right: 16px; background: var(--omag); color: var(--corpadvance-preto); font-family: var(--space-grotesk); font-weight: 900; font-size: 11px; letter-spacing: .1em; text-transform: uppercase; padding: 6px 12px; }
  .mc-axes-ring { width: 220px; height: 220px; border-radius: 50%; border: 1px solid rgba(124,92,252,0.3); display: flex; align-items: center; justify-content: center; position: relative; animation: spin 20s linear infinite; }
  .mc-axes-ring .orbit { position: absolute; width: 10px; height: 10px; background: var(--omag); border-radius: 50%; box-shadow: 0 0 8px var(--omag); }
  .mc-axes-ring .orbit:nth-child(1) { top: -5px; left: calc(50% - 5px); }
  .mc-axes-ring .orbit:nth-child(2) { bottom: -5px; left: calc(50% - 5px); }
  .mc-axes-ring .orbit:nth-child(3) { right: -5px; top: calc(50% - 5px); }
  .mc-axes-ring .orbit:nth-child(4) { left: -5px; top: calc(50% - 5px); }
  .mc-axes-core { width: 120px; height: 120px; border-radius: 50%; border: 1px dashed rgba(124,92,252,0.4); display: flex; align-items: center; justify-content: center; animation: spin 10s linear infinite reverse; position: relative; z-index: 1; }
  .mc-axes-center { font-family: var(--space-grotesk); font-weight: 900; font-size: 18px; color: var(--omag); letter-spacing: .04em; text-align: center; line-height: 1.2; }
  .mc-axis-list { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 24px; width: 100%; position: relative; z-index: 1; }
  .mc-axis-item { background: var(--dark-mid); border: 1px solid var(--border); padding: 10px 14px; display: flex; align-items: center; gap: 10px; }
  .mc-axis-letter { font-family: var(--space-grotesk); font-weight: 900; font-size: 18px; color: var(--omag); }
  .mc-axis-desc { font-family: var(--manrope-texto); font-size: 9px; letter-spacing: .12em; text-transform: uppercase; color: var(--corpadvance-branco); line-height: 1.4; }
  @keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }/* End custom CSS */