/* LUAR Universe — profundidade comunica conexão; leitura permanece 2D. */
body.public-mode .landing-hero-product{--universe-rx:1deg;--universe-ry:-2.5deg;--universe-light-x:68%;--universe-light-y:28%;position:relative;isolation:isolate;overflow:visible!important;transform:perspective(1400px) rotateX(var(--universe-rx)) rotateY(var(--universe-ry))!important;transform-style:preserve-3d;will-change:transform;box-shadow:0 38px 100px rgba(0,0,0,.52),-18px 16px 70px rgba(var(--theme-accent-rgb),.045)!important;transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .25s ease,box-shadow .3s ease}
body.public-mode .landing-hero-product:before{content:"";position:absolute;z-index:-2;inset:14px -18px -20px 18px;border:1px solid rgba(255,255,255,.055);border-radius:22px;background:#050806;transform:translateZ(-28px);box-shadow:0 24px 60px rgba(0,0,0,.48)}
body.public-mode .landing-hero-product:after{display:block!important;content:"";position:absolute;z-index:8;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle 270px at var(--universe-light-x) var(--universe-light-y),rgba(205,255,222,.11),transparent 72%);mix-blend-mode:screen;opacity:.72}
body.public-mode .landing-hero-product :is(.landing-product-bar,.hero-live-demo,>img){position:relative;transform-style:preserve-3d}
body.public-mode .landing-hero-product .landing-product-bar{z-index:4;transform:translateZ(15px)}
body.public-mode .landing-hero-product .hero-live-demo{z-index:3;transform:translateZ(9px)!important}
body.public-mode .landing-hero-product>img{z-index:3;transform:translateZ(9px)}
.hero-product-depth{position:absolute;z-index:9;inset:-52px -48px;pointer-events:none;transform-style:preserve-3d}
.hero-product-chip{position:absolute;display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid rgba(220,242,227,.13);border-radius:11px;background:rgba(8,13,9,.88);backdrop-filter:blur(14px);box-shadow:0 14px 35px rgba(0,0,0,.32);color:#b7c2ba;font:700 10px var(--font);letter-spacing:.02em;opacity:0;animation:heroChipDock .8s cubic-bezier(.16,.84,.35,1) forwards}
.hero-product-chip i{width:7px;height:7px;border-radius:50%;background:var(--theme-accent);box-shadow:0 0 12px rgba(var(--theme-accent-rgb),.48)}
.hero-product-chip:nth-child(1){left:-6px;top:18%;transform:translate3d(-52px,-18px,46px) rotate(-5deg);animation-delay:.72s}
.hero-product-chip:nth-child(2){right:-8px;top:40%;transform:translate3d(55px,-12px,62px) rotate(4deg);animation-delay:.84s}
.hero-product-chip:nth-child(3){left:12%;bottom:-3px;transform:translate3d(-24px,42px,38px) rotate(-3deg);animation-delay:.96s}
@keyframes heroChipDock{to{opacity:.92;transform:translate3d(0,0,var(--chip-z,42px)) rotate(0)}}
.landing-orbit-bridge{position:relative;width:min(1180px,calc(100% - 48px));height:clamp(120px,13vw,190px);margin:-42px auto -62px;pointer-events:none;z-index:2;--bridge-progress:0}
.landing-orbit-bridge svg{width:100%;height:100%;overflow:visible}.landing-orbit-bridge .orbit-ghost{fill:none;stroke:rgba(255,255,255,.035);stroke-width:1}.landing-orbit-bridge .orbit-energy{fill:none;stroke:url(#luarBridgeGradient);stroke-width:1.35;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--bridge-progress));filter:drop-shadow(0 0 6px rgba(var(--theme-accent-rgb),.25))}.landing-orbit-bridge .orbit-traveler{fill:var(--theme-accent);opacity:calc(.2 + var(--bridge-progress)*.7);filter:drop-shadow(0 0 8px rgba(var(--theme-accent-rgb),.65));offset-path:path("M70 12 C260 16 270 150 570 105 S910 48 1110 174");offset-distance:calc(var(--bridge-progress)*100%)}
body.public-mode .landing-personalization{border-top:0!important;padding-top:clamp(94px,9vw,132px)!important;perspective:1200px}
body.public-mode .orbital-choice-stage{position:relative;transform-style:preserve-3d;background:radial-gradient(circle at 68% 48%,color-mix(in srgb,var(--interest) 8%,transparent),transparent 34%),linear-gradient(145deg,#090d0a,#060806)!important}
body.public-mode .landing-interest-response{--choice-rx:0deg;--choice-ry:0deg;position:relative;transform:perspective(1100px) rotateX(var(--choice-rx)) rotateY(var(--choice-ry));transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .35s ease}
.orbital-rings{transform:translateZ(-12px)}.orbital-rings:before{content:"";position:absolute;inset:26%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--interest) 13%,transparent),transparent 68%);filter:blur(14px);transform:translateZ(-22px)}
.orbital-moon{transform:translate(-50%,-50%) translateZ(28px)!important;transform-style:preserve-3d}.orbital-moon:before{content:"";position:absolute;inset:-22%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--interest) 16%,transparent),transparent 68%);filter:blur(9px);transform:translateZ(-18px)}.orbital-moon:after{content:"";position:absolute;inset:19%;border-radius:50%;border-left:1px solid rgba(239,255,244,.42);box-shadow:-7px 0 18px color-mix(in srgb,var(--interest) 16%,transparent);transform:translateZ(18px);opacity:.65}.orbital-moon svg{transform:translateZ(4px)}.orbital-moon b{position:relative;z-index:3;transform:translateZ(22px)}
.interest-scene{transform-style:preserve-3d}.interest-node{--node-z:8px;transform:translateZ(var(--node-z));transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .24s ease,border-color .25s ease}.interest-node:nth-child(2n){--node-z:20px}.interest-node:nth-child(3n){--node-z:-5px}.interest-node:hover{transform:translateZ(calc(var(--node-z) + 7px)) translateY(-2px)}
.orbit-selection-flight{position:fixed;z-index:9999;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--interest) 52%,transparent);border-radius:12px;background:#0a100c;color:#effff4;font:750 11px var(--font);box-shadow:0 16px 40px rgba(0,0,0,.48),0 0 22px color-mix(in srgb,var(--interest) 18%,transparent);pointer-events:none}.orbit-selection-flight svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}
@media(max-width:980px){body.public-mode .landing-hero-product{--universe-rx:0deg;--universe-ry:0deg;transform:none!important}.hero-product-depth{inset:-24px}.hero-product-chip{display:none}.landing-orbit-bridge{height:120px;margin:-48px auto -48px}.landing-orbit-bridge .orbit-traveler{display:none}}
@media(max-width:620px){.landing-orbit-bridge{width:calc(100% - 32px);height:88px;margin:-54px auto -35px;opacity:.7}body.public-mode .landing-personalization{padding-top:82px!important}body.public-mode .landing-interest-response{transform:none!important}.orbital-moon{transform:translate(-50%,-50%)!important}.interest-node{transform:none!important}.orbital-moon:after{opacity:.4}}
@media(prefers-reduced-motion:reduce){body.public-mode .landing-hero-product{transform:none!important}.hero-product-chip{opacity:.82;animation:none}.landing-orbit-bridge{--bridge-progress:1}.orbit-selection-flight{display:none!important}body.public-mode .landing-interest-response,.interest-node{transform:none!important}}

/* Mini LUAR — uma janela de produto preenchida, com continuidade espacial. */
body.public-mode .luar-demo-app{perspective:1500px;transform-style:preserve-3d;box-shadow:0 34px 110px rgba(0,0,0,.46),0 0 0 1px rgba(var(--theme-accent-rgb),.025)!important}
body.public-mode .demo-app-shell{min-height:590px!important;transform-style:preserve-3d}
body.public-mode .demo-module-nav{--demo-nav-index:0;position:relative;isolation:isolate;transform:translateZ(8px)}
body.public-mode .demo-module-nav:before{content:"";position:absolute;z-index:-1;left:8px;right:8px;top:12px;height:48px;border:1px solid rgba(var(--theme-accent-rgb),.24);border-radius:10px;background:linear-gradient(90deg,rgba(var(--theme-accent-rgb),.1),rgba(var(--theme-accent-rgb),.035));box-shadow:inset 3px 0 0 var(--theme-accent);transform:translateY(calc(var(--demo-nav-index)*54px));transition:transform .32s cubic-bezier(.2,.8,.2,1)}
body.public-mode .demo-module-nav button.active{border-color:transparent!important;background:transparent!important;box-shadow:none!important}
body.public-mode .demo-module-stage{position:relative;min-height:590px;overflow:hidden;perspective:1000px;transform:translateZ(3px)}
body.public-mode .demo-module-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 82%)}
body.public-mode [data-demo-view]{position:relative;z-index:1;transform-style:preserve-3d}
body.public-mode .demo-view{min-height:510px;transform-style:preserve-3d}
body.public-mode .demo-view>header{transform:translateZ(14px)}
body.public-mode .demo-card{transform:translateZ(5px);box-shadow:0 12px 30px rgba(0,0,0,.11);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}
@media(hover:hover) and (pointer:fine){body.public-mode .demo-card:hover{z-index:2;transform:translateZ(12px) translateY(-2px);border-color:rgba(var(--theme-accent-rgb),.22);box-shadow:0 18px 38px rgba(0,0,0,.2)}}
.demo-focus-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:14px;align-items:stretch}.demo-focus-summary{display:grid;gap:10px}.demo-focus-summary .demo-card{min-height:0}.demo-focus-path i{display:block;height:5px;margin:18px 0 10px;border-radius:999px;background:linear-gradient(90deg,var(--theme-accent) 0 37%,rgba(255,255,255,.09) 37% 48%,var(--theme-accent) 48% 82%,rgba(255,255,255,.09) 82%)}.demo-focus-path span{display:flex;justify-content:space-between;color:#8e9991;font-size:9px}.demo-focus-path span b{font-weight:700}
@media(max-width:760px){body.public-mode .demo-app-shell,body.public-mode .demo-module-stage{min-height:0!important}body.public-mode .demo-module-nav:before{display:none}body.public-mode .demo-module-nav button.active{border-color:rgba(var(--theme-accent-rgb),.28)!important;background:rgba(var(--theme-accent-rgb),.08)!important}body.public-mode .demo-view{min-height:0}.demo-focus-layout{grid-template-columns:1fr}.demo-focus-summary{grid-template-columns:1fr 1fr}.demo-focus-path{grid-column:1/-1}}
@media(max-width:420px){.demo-focus-summary{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){body.public-mode .demo-module-nav:before,body.public-mode .demo-card{transition:none!important}body.public-mode .demo-card{transform:none!important}}

/* Sem → Com — a câmera aproxima e o caos converge para o Hoje. */
body.public-mode .comparison-stage{perspective:1200px;transform-style:preserve-3d;background:radial-gradient(circle at 50% 48%,rgba(var(--theme-accent-rgb),calc(var(--scene-order)*.085)),transparent 38%),linear-gradient(135deg,rgba(255,113,103,calc((1 - var(--scene-progress))*.05)),#080b09 48%,rgba(var(--theme-accent-rgb),calc(var(--scene-order)*.035)))!important}
body.public-mode .chaos-cloud{transform-style:preserve-3d;transform:perspective(1000px) translateZ(calc(var(--scene-progress)*45px));transition:transform .08s linear}
body.public-mode .chaos-cloud span{transform:translate3d(var(--scene-tx,0),var(--scene-ty,0),calc(var(--scene-z,0px)*(1 - var(--scene-progress)))) rotate(var(--scene-tr,0deg))!important;opacity:calc(.82 - var(--scene-progress)*.72)!important;box-shadow:0 calc(8px + var(--scene-z,0px)*.08) 28px rgba(0,0,0,.24)}
body.public-mode .order-board{z-index:4;inset:78px 86px 102px;align-content:end;pointer-events:none}
body.public-mode .order-board span{min-height:44px!important;border-radius:999px!important;background:rgba(9,15,11,.88)!important;transform:translate3d(0,calc((1 - var(--scene-order))*18px),20px)!important;opacity:calc(var(--scene-order)*.68)!important}
.comparison-system-map{position:absolute;z-index:5;inset:54px 56px 94px;display:grid;place-items:center;pointer-events:none;opacity:var(--scene-order);transform:perspective(900px) translateZ(calc((1 - var(--scene-order))*-35px)) scale(calc(.94 + var(--scene-order)*.06));transform-style:preserve-3d}
.comparison-system-map svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.comparison-system-map path{fill:none;stroke:rgba(var(--theme-accent-rgb),.32);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--scene-order));pathLength:1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(var(--theme-accent-rgb),.18))}
.comparison-system-map article{position:relative;width:min(330px,52%);min-height:170px;display:grid;grid-template-columns:repeat(3,1fr);align-content:center;gap:12px;padding:26px;border:1px solid rgba(var(--theme-accent-rgb),.3);border-radius:22px;background:linear-gradient(145deg,rgba(16,25,19,.96),rgba(7,11,8,.96));box-shadow:0 28px 70px rgba(0,0,0,.42),0 0 50px rgba(var(--theme-accent-rgb),.055);transform:translateZ(42px)}
.comparison-system-map article small,.comparison-system-map article strong{grid-column:1/-1}.comparison-system-map article small{color:var(--theme-accent);font:850 8px var(--font);letter-spacing:.18em}.comparison-system-map article strong{color:#eff7f1;font:780 23px/1.1 var(--display);letter-spacing:-.035em}.comparison-system-map article span{display:flex;align-items:center;gap:6px;color:#96a299;font-size:9px}.comparison-system-map article i{width:5px;height:5px;border-radius:50%;background:var(--theme-accent)}
body.public-mode .comparison-core{z-index:6;width:54px!important;height:54px!important;top:22%!important;background:#080c09;transform:translate(-50%,-50%) scale(calc(.72 + var(--scene-progress)*.28)) translateZ(58px)!important}.comparison-core b{font-size:8px!important}.comparison-core i{inset:8px!important}
@media(max-width:700px){body.public-mode .chaos-cloud{transform:none}.comparison-system-map{inset:118px 14px 150px}.comparison-system-map svg{display:none}.comparison-system-map article{width:min(310px,88%);min-height:150px;padding:20px}.comparison-system-map article strong{font-size:20px}body.public-mode .order-board{inset:auto 14px 82px;grid-template-columns:1fr 1fr!important}body.public-mode .comparison-core{top:38%!important}}
@media(prefers-reduced-motion:reduce){body.public-mode .chaos-cloud{transform:none!important}.comparison-system-map{opacity:1!important;transform:none!important}.comparison-system-map path{stroke-dashoffset:0!important}}

/* Recursos — três sistemas visuais, não três caixas equivalentes. */
body.public-mode .feature-bento{grid-template-columns:1fr!important;gap:22px!important}
body.public-mode .feature-cluster{position:relative;display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,.66fr);gap:42px;min-height:360px;padding:34px!important;border-radius:24px!important;overflow:hidden}
body.public-mode .feature-cluster>header{display:block;padding:8px 0!important;border:0!important}
body.public-mode .feature-cluster>header>span{margin-bottom:34px}
body.public-mode .feature-cluster>header b{font-size:clamp(22px,2vw,30px)!important;letter-spacing:.08em!important}
body.public-mode .feature-cluster>header p{max-width:270px;margin-top:14px!important;font-size:14px!important}
body.public-mode .feature-cluster>div{min-width:0}
body.public-mode .feature-cluster article{position:relative!important;min-width:0}

/* Organize: uma linha do tempo clara. */
body.public-mode .feature-cluster:nth-child(1){background:linear-gradient(115deg,#0d120f 0 34%,#080b09 34%)!important}
body.public-mode .feature-cluster:nth-child(1)>div{position:relative;display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding-left:44px}
body.public-mode .feature-cluster:nth-child(1)>div:before{content:"";position:absolute;left:14px;top:34px;bottom:34px;width:1px;background:linear-gradient(transparent,rgba(var(--theme-accent-rgb),.5),transparent)}
body.public-mode .feature-cluster:nth-child(1) article{display:grid;grid-template-columns:48px minmax(150px,.7fr) minmax(190px,1.3fr);align-items:center;gap:16px;padding:20px 0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.065)!important}
body.public-mode .feature-cluster:nth-child(1) article:last-child{border-bottom:0!important}
body.public-mode .feature-cluster:nth-child(1) article:before{content:"";position:absolute;left:-35px;width:10px;height:10px;border:2px solid #09100b;border-radius:50%;background:var(--theme-accent);box-shadow:0 0 0 5px rgba(var(--theme-accent-rgb),.08)}
body.public-mode .feature-cluster:nth-child(1) article>i{grid-row:1/3;margin:0!important}
body.public-mode .feature-cluster:nth-child(1) article>span{align-self:end}
body.public-mode .feature-cluster:nth-child(1) article h3{align-self:start;margin:5px 0!important}
body.public-mode .feature-cluster:nth-child(1) article p{grid-column:3;grid-row:1/3}
body.public-mode .feature-cluster:nth-child(1) .feature-code-motion{grid-column:1/-1;min-height:54px;margin:5px 0 0}

/* Evolua: três anéis de progresso. */
body.public-mode .feature-cluster:nth-child(2){background:radial-gradient(circle at 70% 50%,rgba(182,140,255,.075),transparent 42%),#090c0a!important}
body.public-mode .feature-cluster:nth-child(2)>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:center}
body.public-mode .feature-cluster:nth-child(2) article{aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px!important;border:1px solid rgba(182,140,255,.14)!important;border-radius:50%!important;background:radial-gradient(circle,rgba(182,140,255,.065),transparent 68%)!important;text-align:center}
body.public-mode .feature-cluster:nth-child(2) article:before,body.public-mode .feature-cluster:nth-child(2) article:after{content:"";position:absolute;inset:9px;border:1px solid rgba(182,140,255,.13);border-radius:50%}
body.public-mode .feature-cluster:nth-child(2) article:after{inset:18px;border-color:rgba(255,255,255,.045);border-top-color:#b68cff;transform:rotate(calc(var(--micro-progress,48)*1deg))}
body.public-mode .feature-cluster:nth-child(2) article>i{margin:0 0 10px!important;border-radius:50%!important;background:rgba(182,140,255,.1)!important;color:#c5a6ff!important}
body.public-mode .feature-cluster:nth-child(2) article h3{font-size:17px!important}
body.public-mode .feature-cluster:nth-child(2) article p{max-width:170px;font-size:11px!important}
body.public-mode .feature-cluster:nth-child(2) .feature-code-motion{display:none}

/* Acompanhe: um fluxo vivo de sinais. */
body.public-mode .feature-cluster:nth-child(3){background:linear-gradient(145deg,#080b09,rgba(100,181,255,.035))!important}
body.public-mode .feature-cluster:nth-child(3)>div{position:relative;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:center}
body.public-mode .feature-cluster:nth-child(3)>div:before{content:"";position:absolute;left:8%;right:8%;top:50%;height:1px;background:linear-gradient(90deg,transparent,#64b5ff 20% 80%,transparent);opacity:.3}
body.public-mode .feature-cluster:nth-child(3) article{min-height:245px;padding:24px!important;border:1px solid rgba(100,181,255,.12)!important;border-radius:18px!important;background:rgba(8,13,12,.94)!important}
body.public-mode .feature-cluster:nth-child(3) article:nth-child(2){transform:translateY(-18px)!important}
body.public-mode .feature-cluster:nth-child(3) article>i{background:rgba(100,181,255,.08)!important;color:#83c7ff!important}
body.public-mode .feature-cluster:nth-child(3) .feature-code-motion{border-color:rgba(100,181,255,.12);color:#64b5ff;background:rgba(5,10,12,.9)}

@media(max-width:980px){body.public-mode .feature-cluster{grid-template-columns:1fr;gap:20px;min-height:0}body.public-mode .feature-cluster>header{max-width:620px}body.public-mode .feature-cluster>header>span{margin-bottom:18px}body.public-mode .feature-cluster:nth-child(1){background:linear-gradient(#0d120f 0 30%,#080b09 30%)!important}}
@media(max-width:620px){body.public-mode .feature-cluster{padding:22px!important;border-radius:18px!important}body.public-mode .feature-cluster:nth-child(1)>div{padding-left:28px}body.public-mode .feature-cluster:nth-child(1) article{grid-template-columns:42px 1fr;gap:12px}body.public-mode .feature-cluster:nth-child(1) article:before{left:-19px;width:8px;height:8px}body.public-mode .feature-cluster:nth-child(1) article p{grid-column:2;grid-row:auto}body.public-mode .feature-cluster:nth-child(1) .feature-code-motion{grid-column:1/-1}body.public-mode .feature-cluster:nth-child(2)>div{grid-template-columns:1fr!important;gap:12px!important}body.public-mode .feature-cluster:nth-child(2) article{aspect-ratio:auto;min-height:210px;border-radius:105px!important}body.public-mode .feature-cluster:nth-child(3)>div{grid-template-columns:1fr!important}body.public-mode .feature-cluster:nth-child(3)>div:before{display:none}body.public-mode .feature-cluster:nth-child(3) article{min-height:0}body.public-mode .feature-cluster:nth-child(3) article:nth-child(2){transform:none!important}}

/* Mapa de capacidades — hierarquia antes do inventário. */
body.public-mode .capability-map-ready .all-included-list{display:none!important}
.capability-universe{position:relative;min-height:680px;margin-top:34px;perspective:1100px}.capability-core{position:absolute;z-index:4;left:50%;top:50%;width:180px;height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(var(--theme-accent-rgb),.28);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(var(--theme-accent-rgb),.14),#080c09 68%);box-shadow:0 0 0 28px rgba(var(--theme-accent-rgb),.025),0 0 70px rgba(var(--theme-accent-rgb),.07);transform:translate(-50%,-50%) translateZ(28px)}.capability-core:before,.capability-core:after{content:"";position:absolute;border:1px solid rgba(var(--theme-accent-rgb),.12);border-radius:50%}.capability-core:before{inset:-102px}.capability-core:after{inset:-205px}.capability-core i{width:24px;height:24px;border-radius:50% 0 50% 50%;background:linear-gradient(135deg,#dfffea,var(--theme-accent));transform:rotate(-35deg);box-shadow:0 0 22px rgba(var(--theme-accent-rgb),.25)}.capability-core b{margin-top:14px;font:850 18px var(--display);letter-spacing:.18em}.capability-core small{margin-top:5px;color:#78847c;font-size:8px;letter-spacing:.14em}
.capability-universe details{position:absolute;z-index:5;width:220px}.capability-universe details:nth-of-type(1){left:3%;top:8%}.capability-universe details:nth-of-type(2){right:3%;top:8%}.capability-universe details:nth-of-type(3){left:0;bottom:8%}.capability-universe details:nth-of-type(4){right:0;bottom:8%}.capability-universe details:nth-of-type(5){left:50%;bottom:0;transform:translateX(-50%)}
.capability-universe summary{min-height:58px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:9px 13px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(9,14,10,.92);backdrop-filter:blur(14px);cursor:pointer;list-style:none}.capability-universe summary::-webkit-details-marker{display:none}.capability-universe summary>i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:rgba(var(--theme-accent-rgb),.08);color:var(--theme-accent);font:800 8px var(--font)}.capability-universe summary b{font:750 12px var(--display)}.capability-universe summary span{color:#738078;font-size:18px;transition:transform .2s}.capability-universe details[open] summary{border-color:rgba(var(--theme-accent-rgb),.3);background:rgba(11,20,14,.96)}.capability-universe details[open] summary span{transform:rotate(45deg)}.capability-universe details>div{display:grid;gap:5px;padding:8px;border:1px solid rgba(var(--theme-accent-rgb),.13);border-top:0;border-radius:0 0 14px 14px;background:rgba(6,10,7,.96)}.capability-universe details>div span{padding:7px 9px;border-radius:8px;color:#9aa69e;font-size:9px}.capability-universe details>div span:before{content:"";display:inline-block;width:4px;height:4px;margin-right:7px;border-radius:50%;background:var(--theme-accent)}

/* Confiança — fluxo verificável do produto. */
body.public-mode .landing-trust-proof{position:relative}.trust-product-flow{grid-column:1/-1;display:grid;grid-template-columns:1fr minmax(70px,.35fr) 1fr minmax(70px,.35fr) 1fr;align-items:center;gap:12px;margin-top:12px;padding:30px;border:1px solid var(--landing-line);border-radius:22px;background:#080b09}.trust-product-flow>div{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#0c110e;text-align:center}.trust-product-flow>div>i{color:var(--theme-accent);font:800 9px var(--font);font-style:normal}.trust-product-flow>div>b{margin-top:10px;font:750 16px var(--display)}.trust-product-flow>div>small{margin-top:7px;color:#839087;font-size:10px}.trust-product-flow>span{position:relative;height:1px;background:linear-gradient(90deg,rgba(var(--theme-accent-rgb),.08),rgba(var(--theme-accent-rgb),.65),rgba(var(--theme-accent-rgb),.08))}.trust-product-flow>span i{position:absolute;right:0;top:50%;width:7px;height:7px;border-top:1px solid var(--theme-accent);border-right:1px solid var(--theme-accent);transform:translateY(-50%) rotate(45deg)}.trust-product-flow .trust-flow-core{border-color:rgba(var(--theme-accent-rgb),.25);background:radial-gradient(circle,rgba(var(--theme-accent-rgb),.09),#0b110d 72%)}.trust-product-flow .trust-flow-core>i{font-size:27px;filter:drop-shadow(0 0 12px rgba(var(--theme-accent-rgb),.25))}

/* Vitalício emocional antes da comparação racional. */
body.public-mode .lifetime-prelude{width:min(1180px,calc(100% - 48px));min-height:620px;display:grid;grid-template-columns:minmax(380px,.9fr) minmax(460px,1.1fr);align-items:center;gap:60px;padding-block:clamp(90px,9vw,130px);border-top:1px solid var(--landing-line)}.lifetime-prelude-moon{position:relative;aspect-ratio:1;display:grid;place-items:center;transform-style:preserve-3d}.lifetime-prelude-moon:before,.lifetime-prelude-moon:after,.lifetime-prelude-moon>i{content:"";position:absolute;border:1px solid rgba(var(--theme-accent-rgb),.16);border-radius:50%}.lifetime-prelude-moon:before{inset:5%;transform:rotateX(66deg) rotateZ(-14deg)}.lifetime-prelude-moon:after{inset:19%;border-color:rgba(255,255,255,.075);transform:rotateX(72deg) rotateZ(22deg)}.lifetime-prelude-moon>i{inset:32%;background:radial-gradient(circle at 34% 28%,#dfffea,#4f8f64 42%,#101812 72%);box-shadow:0 0 70px rgba(var(--theme-accent-rgb),.1)}.lifetime-prelude-moon>b{position:relative;z-index:2;color:#061009;font:300 clamp(80px,10vw,140px)/1 var(--display);transform:translateZ(24px)}.lifetime-prelude-moon>span{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--theme-accent);box-shadow:0 0 20px rgba(var(--theme-accent-rgb),.6);animation:lifetimePreludeOrbit 8s linear infinite}.lifetime-prelude h2{margin:22px 0 18px;font-size:clamp(44px,5.4vw,72px);line-height:.98;letter-spacing:-.06em}.lifetime-prelude h2 em{color:var(--theme-accent);font-style:normal}.lifetime-prelude p{max-width:600px;color:#a2ada5;font-size:16px;line-height:1.7}.lifetime-prelude a{min-height:48px;display:inline-flex;align-items:center;margin-top:22px;color:#e7f0ea;font-weight:750;text-decoration:none}.lifetime-prelude a:hover{color:var(--theme-accent)}@keyframes lifetimePreludeOrbit{from{transform:rotate(0) translateX(180px) rotate(0)}to{transform:rotate(360deg) translateX(180px) rotate(-360deg)}}
@media(max-width:980px){.capability-universe{min-height:760px}.capability-universe details:nth-of-type(1),.capability-universe details:nth-of-type(3){left:0}.capability-universe details:nth-of-type(2),.capability-universe details:nth-of-type(4){right:0}.trust-product-flow{grid-template-columns:1fr 40px 1fr 40px 1fr;padding:20px}.lifetime-prelude{grid-template-columns:1fr;gap:20px}.lifetime-prelude-moon{width:min(520px,80vw);margin:auto}}
@media(max-width:620px){.capability-universe{min-height:0;display:grid;gap:8px}.capability-core{position:relative;left:auto;top:auto;width:140px;height:140px;margin:0 auto 24px;transform:none}.capability-core:before{inset:-20px}.capability-core:after{display:none}.capability-universe details,.capability-universe details:nth-of-type(n){position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;transform:none}.capability-universe summary{min-height:60px}.trust-product-flow{grid-template-columns:1fr;gap:8px;padding:14px}.trust-product-flow>span{width:1px;height:28px;margin:auto;background:linear-gradient(rgba(var(--theme-accent-rgb),.08),rgba(var(--theme-accent-rgb),.65))}.trust-product-flow>span i{right:50%;top:auto;bottom:0;transform:translateX(50%) rotate(135deg)}body.public-mode .lifetime-prelude{width:calc(100% - 32px);min-height:0;padding-block:80px;gap:18px}.lifetime-prelude-moon{width:min(330px,90vw)}.lifetime-prelude h2{font-size:43px}@keyframes lifetimePreludeOrbit{from{transform:rotate(0) translateX(120px) rotate(0)}to{transform:rotate(360deg) translateX(120px) rotate(-360deg)}}}
@media(prefers-reduced-motion:reduce){.lifetime-prelude-moon>span{animation:none!important;transform:translateX(140px)}}

/* FAQ e conclusão — informação calma; movimento termina quando o sistema se forma. */
body.public-mode .landing-faq{max-width:820px}
body.public-mode .landing-faq>h2{color:#eef4f0}
body.public-mode .landing-faq details{border-color:rgba(255,255,255,.065)}
body.public-mode .landing-faq summary{padding-block:24px;color:#dce5df;font-size:15px}
body.public-mode .landing-faq summary i{width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:50%;color:#94a299;font-size:15px}
body.public-mode .landing-faq details[open] summary{color:#fff}
body.public-mode .landing-faq details[open] summary i{border-color:rgba(var(--theme-accent-rgb),.22);color:var(--theme-accent)}
body.public-mode .landing-faq details p{color:#8e9992;font-size:13px}
body.public-mode .landing-final{isolation:isolate;min-height:760px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,rgba(var(--theme-accent-rgb),.065),transparent 31%)}
body.public-mode .final-code-scene{opacity:calc(.8 - var(--final-progress,0)*.28)}
body.public-mode .final-code-scene .final-orbit{stroke:rgba(var(--theme-accent-rgb),calc((1 - var(--final-progress,0))*.2));stroke-dasharray:5 14}
body.public-mode .final-code-scene .final-core{fill:rgba(var(--theme-accent-rgb),calc(.025 + var(--final-progress,0)*.08));stroke:rgba(var(--theme-accent-rgb),.16)}
body.public-mode .final-code-node>circle:first-child{fill:rgba(var(--theme-accent-rgb),.48)}
body.public-mode .final-code-node .final-node-ring{fill:none;stroke:rgba(var(--theme-accent-rgb),.13)}
body.public-mode .final-code-node text{fill:#89958d;font:700 10px var(--font);letter-spacing:.08em;text-transform:uppercase;opacity:calc((1 - var(--final-progress,0))*.82)}
body.public-mode .landing-final.final-settled .final-code-scene{opacity:.28}
body.public-mode .landing-final.final-settled .final-code-node text,body.public-mode .landing-final.final-settled .final-orbit{opacity:0}
body.public-mode .landing-final>img{box-shadow:0 18px 55px rgba(0,0,0,.38),0 0 34px rgba(var(--theme-accent-rgb),.14)}
@media(max-width:620px){body.public-mode .landing-faq summary{padding-block:20px;font-size:13px}body.public-mode .landing-faq details p{font-size:12px}body.public-mode .landing-final{min-height:650px;padding-inline:22px}.final-code-scene text{display:none}}
@media(prefers-reduced-motion:reduce){body.public-mode .final-code-scene .final-orbit,body.public-mode .final-code-node text{opacity:0!important}body.public-mode .final-code-scene{opacity:.25!important}}
