.elementor .e-default-h1{.it-eyebrow .elementor-heading-title{text-transform:uppercase}
.section-dark{color:#F8FAFC}
.circuit-bg{background-image:radial-gradient(circle at 1px 1px,rgba(100,224,0,.10) 1px,transparent 0)!important;background-size:28px 28px!important}
.it-card,.card-lift{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.it-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px rgba(15,23,42,.35);border-color:#64E000!important}
.it-btn .elementor-button{transition:transform .2s ease,box-shadow .2s ease}
.it-btn .elementor-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px -10px rgba(100,224,0,.6)}
.text-gradient-electric,.it-destaque{background:linear-gradient(90deg,#64E000,#10B981);-webkit-background-clip:text;background-clip:text;color:transparent}
.energy-line{height:3px;background:linear-gradient(90deg,transparent,#64E000,#10B981,transparent);background-size:200% 100%;animation:it-energy 3s linear infinite}
@keyframes it-energy{to{background-position:-200% 0}}
.it-table-wrap{overflow-x:auto;border:1px solid #E2E8F0;border-radius:16px;background:#fff}
.it-table{width:100%;border-collapse:collapse;font-family:Inter,sans-serif;font-size:15px;min-width:760px}
.it-table th,.it-table td{padding:14px 16px;border-bottom:1px solid #E2E8F0;text-align:left;vertical-align:top;color:#1E293B}
.it-table thead th{background:#0F172A;color:#F8FAFC;font-family:Montserrat,sans-serif}
.it-table tbody th{font-weight:600;background:#F8FAFC}
.it-form .elementor-button{border-radius:12px;font-weight:600}\n}