/* Bloco 2 — escolha orbital demonstrativa, isolada da conta e dos dados reais. */
.landing-personalization{padding-bottom:64px!important}.landing-personalization>header p strong{display:block;margin-bottom:5px;color:#dfe9e2;font:700 17px var(--display)}
.orbital-choice-stage{position:relative;min-height:650px;margin-top:38px}.landing-personalization .landing-interest-options{position:absolute;z-index:5;inset:0;margin:0;pointer-events:none}.landing-personalization .landing-interest-options button{position:absolute;min-width:172px;justify-content:flex-start;pointer-events:auto;background:rgba(8,12,9,.9);backdrop-filter:blur(14px)}
.landing-interest-options button:nth-child(1){left:2%;top:13%}.landing-interest-options button:nth-child(2){right:2%;top:13%}.landing-interest-options button:nth-child(3){left:0;top:43%}.landing-interest-options button:nth-child(4){right:0;top:43%}.landing-interest-options button:nth-child(5){left:8%;bottom:10%}.landing-interest-options button:nth-child(6){right:8%;bottom:10%}.landing-interest-options button:nth-child(7){left:50%;bottom:-4px;min-width:240px;transform:translateX(-50%)}
.landing-interest-options button:nth-child(7):hover{transform:translateX(-50%) translateY(-3px)}.landing-interest-options button:nth-child(7).active{box-shadow:0 0 34px color-mix(in srgb,var(--interest) 18%,transparent)}
.landing-interest-response{position:absolute;z-index:1;inset:0;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important;place-items:center;min-height:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:radial-gradient(circle,rgba(13,20,15,.92) 0 23%,rgba(9,13,10,.58) 24% 48%,transparent 69%)!important;box-shadow:none!important;overflow:visible!important}
.orbital-rings{position:absolute;inset:5% 18%;pointer-events:none}.orbital-rings i{position:absolute;inset:8%;border:1px solid color-mix(in srgb,var(--interest) 22%,transparent);border-radius:50%;transform:rotate(-10deg)}.orbital-rings i:nth-child(2){inset:22%;border-color:rgba(255,255,255,.065);transform:rotate(21deg)}.orbital-rings i:nth-child(3){inset:35%;border-color:color-mix(in srgb,var(--interest) 28%,transparent);transform:rotate(-28deg)}
.orbital-moon{position:absolute;z-index:3;left:50%;top:50%;width:154px;height:154px;display:grid;place-items:center;border-radius:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 0 28px color-mix(in srgb,var(--interest) 18%,transparent))}.orbital-moon svg{position:absolute;inset:0;width:100%;height:100%}.orbital-moon b{margin-top:106px;color:#eef8f1;font:800 10px var(--display);letter-spacing:.28em}
.interest-scene{position:absolute;z-index:2;inset:9% 20%;pointer-events:none}.interest-node{position:absolute;min-width:126px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--interest) 26%,rgba(255,255,255,.06));border-radius:13px;background:rgba(9,14,10,.88);box-shadow:0 12px 32px rgba(0,0,0,.2);color:#dfe9e2}.interest-node small{display:block;color:var(--interest);font-size:8px;font-weight:850;letter-spacing:.12em}.interest-node b{display:block;margin-top:5px;font:750 13px var(--display)}.interest-node em{display:block;margin-top:3px;color:#8f9b93;font-size:10px;font-style:normal}.interest-node:nth-child(1){left:2%;top:6%}.interest-node:nth-child(2){right:1%;top:8%}.interest-node:nth-child(3){left:0;bottom:7%}.interest-node:nth-child(4){right:0;bottom:8%}.interest-node:nth-child(5){left:50%;top:2%;transform:translateX(-50%)}.interest-node:nth-child(6){left:50%;bottom:0;transform:translateX(-50%)}
.interest-node.chart{width:150px}.interest-node.chart i{display:block;height:34px;margin-top:7px;background:linear-gradient(145deg,transparent 45%,var(--interest) 46% 49%,transparent 50%),linear-gradient(20deg,transparent 57%,color-mix(in srgb,var(--interest) 62%,transparent) 58% 61%,transparent 62%);opacity:.8}.interest-conclusion{position:absolute;left:50%;top:calc(50% + 92px);width:280px;transform:translateX(-50%);color:#eef7f0;text-align:center}.interest-conclusion strong{display:block;font:760 19px var(--display)}.interest-conclusion small{display:block;margin-top:6px;color:#8d9a91;font-size:10px}.landing-personalization.is-visible:before{opacity:1}.landing-personalization:not(.is-visible):before{opacity:.2}
@media(min-width:761px){.landing-personalization .landing-interest-options button:hover svg{color:var(--interest);filter:drop-shadow(0 0 8px var(--interest))}.orbital-moon{animation:block2MoonDrift 9s ease-in-out infinite}.orbital-rings i:first-child{animation:block2Orbit 32s linear infinite}.orbital-rings i:nth-child(2){animation:block2OrbitReverse 40s linear infinite}}
@keyframes block2MoonDrift{50%{transform:translate(-50%,calc(-50% - 4px))}}@keyframes block2Orbit{to{transform:rotate(350deg)}}@keyframes block2OrbitReverse{to{transform:rotate(-339deg)}}
@media(max-width:760px){.orbital-choice-stage{min-height:0;display:flex;flex-direction:column}.landing-personalization .landing-interest-options{position:static;order:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 0;pointer-events:auto}.landing-personalization .landing-interest-options button{position:static;min-width:0;width:100%;min-height:52px;transform:none!important}.landing-interest-options button:nth-child(7){grid-column:1/-1}.landing-interest-response{position:relative;order:1;min-height:420px!important;border-radius:26px!important;overflow:hidden!important;background:radial-gradient(circle,rgba(13,20,15,.92),rgba(7,10,8,.88) 63%)!important}.orbital-rings{inset:11% -20%}.interest-scene{inset:7% 4%}.interest-node{min-width:105px;padding:8px 9px}.interest-node:nth-child(n+5){display:none}.orbital-moon{width:128px;height:128px}.orbital-moon b{margin-top:88px}.interest-conclusion{top:calc(50% + 74px);width:240px}.landing-story-transition{margin-top:22px}}
@media(max-width:420px){.landing-personalization>header p strong{font-size:16px}.landing-personalization .landing-interest-options button{font-size:11px}.landing-interest-response{min-height:390px!important}.interest-node b{font-size:11px}.interest-node em{font-size:9px}}
@media(prefers-reduced-motion:reduce){.orbital-moon,.orbital-rings i{animation:none!important}.interest-node,.interest-conclusion{transition:none!important}}
