/* onLUME v18.5.12 — power sincronizado e leitura dinâmica do método */
.hero-symbol.metal-machine{margin-bottom:154px}
.hero-symbol.metal-machine:after{border:0;box-shadow:0 0 72px rgba(75,228,108,.055)}
.hero-symbol .symbol-orbit,.hero-word-ring .word-ring-track,.hero-word-ring .word-ring-track-dash,.hero-word-ring .orbit-divider{display:none!important}

.hero-symbol .metal-core{transition:transform .25s ease,filter .25s ease,opacity .25s ease}
.hero-power-neon{position:absolute;z-index:8;left:49.37%;top:49.79%;display:grid;place-items:center;width:15.6%;aspect-ratio:1;transform:translate(-50%,-50%) scale(1.08);border-radius:50%;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .22s ease,background .22s ease,box-shadow .22s ease}
.hero-power-neon:before{content:"";position:absolute;inset:-24%;border-radius:50%;background:radial-gradient(circle,rgba(82,255,124,.22),rgba(82,255,124,.06) 42%,transparent 70%);filter:blur(7px)}
.hero-power-neon svg{position:relative;width:72%;height:72%;overflow:visible;fill:none;stroke:#75ff97;stroke-width:2.25;stroke-linecap:round;filter:drop-shadow(0 0 3px #47ff73) drop-shadow(0 0 10px rgba(71,255,115,.95))}
.hero-symbol.power-engaged .metal-core{animation:none!important;opacity:.69;transform:translate(-50%,-50%) scale(.955);filter:hue-rotate(58deg) saturate(1.8) brightness(.86) drop-shadow(0 0 8px rgba(71,255,115,.66)) drop-shadow(0 0 24px rgba(71,255,115,.38))}
.hero-symbol.power-engaged .hero-power-neon{opacity:1;transform:translate(-50%,-50%) scale(.94);background:rgba(36,118,67,.13);box-shadow:inset 0 0 18px rgba(72,255,119,.18),0 0 12px rgba(72,255,119,.52),0 0 38px rgba(72,255,119,.35);animation:heroPowerNeon 1.45s ease-in-out infinite}

.hero-symbol .machine-badge.hero-method-readout{top:calc(100% + 19px);bottom:auto;width:min(82%,440px);min-width:340px;padding:15px 18px 16px;overflow:hidden;text-align:left;border:1px solid rgba(231,199,108,.32);border-radius:19px;background:linear-gradient(145deg,rgba(8,38,25,.985),rgba(2,16,10,.985));box-shadow:0 18px 46px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.025);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}
.hero-method-readout:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0 42%,rgba(83,231,102,.05) 50%,transparent 58%);transform:translateX(-105%);pointer-events:none}
.hero-method-readout.is-syncing{border-color:rgba(83,231,102,.55);box-shadow:0 18px 46px rgba(0,0,0,.38),0 0 28px rgba(83,231,102,.12),inset 0 1px rgba(255,255,255,.035)}
.hero-method-readout.is-syncing:before{animation:heroReadoutSweep .6s ease-out}
.hero-method-readout-top{display:flex;align-items:center;justify-content:space-between;gap:16px}
.hero-method-readout-top>span{display:block;color:#90a89a;font:700 .68rem/1.2 Montserrat,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.hero-method-signal{width:7px;height:7px;border-radius:50%;background:#8d7840;box-shadow:0 0 0 4px rgba(201,166,70,.06);transition:background .2s ease,box-shadow .2s ease}
.hero-symbol.power-engaged .hero-method-signal{background:#53e766;box-shadow:0 0 5px #53e766,0 0 13px rgba(83,231,102,.82)}
.hero-symbol .machine-badge.hero-method-readout strong{display:block;margin-top:9px;color:#f3d66f;font-size:1.35rem;line-height:1.05}
.hero-method-readout p{min-height:34px;margin:7px 0 0;color:#c5d2ca;font:500 .76rem/1.48 Montserrat,Arial,sans-serif}
.hero-method-meter{display:block;height:2px;margin-top:13px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.07)}
.hero-method-meter i{display:block;width:25%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#53e766,#efd889);box-shadow:0 0 9px rgba(83,231,102,.35);transition:width .3s ease}
.hero-symbol[data-step="1"] .hero-method-meter i{width:50%}.hero-symbol[data-step="2"] .hero-method-meter i{width:75%}.hero-symbol[data-step="3"] .hero-method-meter i{width:100%}

@keyframes heroPowerNeon{50%{box-shadow:inset 0 0 22px rgba(72,255,119,.24),0 0 16px rgba(72,255,119,.68),0 0 45px rgba(72,255,119,.43)}}
@keyframes heroReadoutSweep{to{transform:translateX(105%)}}

@media(max-width:1120px) and (min-width:821px){.hero-symbol.metal-machine{margin-bottom:146px}.hero-symbol .machine-badge.hero-method-readout{width:min(86%,410px)}}
@media(max-width:820px){.hero-symbol.metal-machine{margin-bottom:140px}.hero-symbol .machine-badge.hero-method-readout{width:min(92%,410px);min-width:310px}.hero-method-readout p{font-size:.74rem}}
@media(max-width:440px){.hero-symbol.metal-machine{margin-bottom:132px}.hero-symbol .machine-badge.hero-method-readout{top:calc(100% + 15px);width:calc(100% - 18px);min-width:0;padding:13px 15px 14px}.hero-method-readout-top>span{font-size:.62rem}.hero-symbol .machine-badge.hero-method-readout strong{font-size:1.16rem}.hero-method-readout p{min-height:36px;font-size:.69rem;line-height:1.42}}
@media(prefers-reduced-motion:reduce){.hero-symbol.power-engaged .hero-power-neon{animation:none}.hero-method-readout.is-syncing:before{animation:none}}
