/* Refinamento final: foco na leitura, no fluxo e em duas animações de assinatura. */
.hero-primary{display:none!important}.hero-bottom{left:clamp(24px,8vw,140px);right:clamp(24px,8vw,140px);bottom:32px}.theme-deck{padding:74px 0 100px;background:linear-gradient(180deg,#061a2d 0%,#0b2941 42%,#061a2d 100%)}.theme-scene{width:min(92vw,1480px);height:72svh;min-height:560px;margin:0 auto 62px;border:1px solid rgba(170,220,250,.18);box-shadow:0 28px 72px rgba(0,0,0,.32)}.theme-scene:last-child{margin-bottom:0}.theme-scene:before{content:"";position:absolute;z-index:2;inset:0;border:10px solid rgba(202,239,255,.035);pointer-events:none}.theme-scene .scene-shade{background:linear-gradient(90deg,rgba(1,17,32,.93),rgba(1,17,32,.69) 51%,rgba(1,17,32,.18))}.theme-scene:nth-child(even) .scene-copy{left:auto;right:clamp(24px,10vw,170px);text-align:right}.theme-scene:nth-child(even) .scene-detail{margin-left:auto;text-align:left}.theme-scene:nth-child(even) .scene-open{margin-left:auto}.theme-scene:nth-child(even) .scene-index{left:clamp(24px,7vw,120px);right:auto}.ledger-object{perspective:1250px}.ledger-object:before{inset:-28%;background:radial-gradient(circle,rgba(58,182,255,.34),rgba(9,107,196,.15) 37%,transparent 70%)}.ledger-frame{display:none}.tesseract{position:absolute;left:50%;top:50%;width:228px;height:228px;transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(-18deg) rotateY(29deg);animation:tesseractTravel 13s cubic-bezier(.44,.04,.56,.96) infinite}.tesseract .cube{position:absolute;inset:0;transform-style:preserve-3d}.tesseract .inner{inset:25%;animation:tesseractInner 13s cubic-bezier(.44,.04,.56,.96) infinite}.tesseract .face{position:absolute;inset:0;border:1px solid rgba(220,246,255,.92);background:rgba(42,142,218,.15);box-shadow:inset 0 0 26px rgba(147,219,255,.38)}.tesseract .front{transform:translateZ(114px)}.tesseract .back{transform:rotateY(180deg) translateZ(114px)}.tesseract .right{transform:rotateY(90deg) translateZ(114px)}.tesseract .left{transform:rotateY(-90deg) translateZ(114px)}.tesseract .top{transform:rotateX(90deg) translateZ(114px)}.tesseract .bottom{transform:rotateX(-90deg) translateZ(114px)}.tesseract .inner .front{transform:translateZ(57px)}.tesseract .inner .back{transform:rotateY(180deg) translateZ(57px)}.tesseract .inner .right{transform:rotateY(90deg) translateZ(57px)}.tesseract .inner .left{transform:rotateY(-90deg) translateZ(57px)}.tesseract .inner .top{transform:rotateX(90deg) translateZ(57px)}.tesseract .inner .bottom{transform:rotateX(-90deg) translateZ(57px)}.tesseract .bridge{position:absolute;left:50%;top:50%;width:1px;height:228px;transform-origin:top;background:rgba(212,245,255,.74);box-shadow:0 0 14px rgba(111,205,255,.8)}.tesseract .bridge.a{transform:translateZ(114px) rotateX(55deg)}.tesseract .bridge.b{transform:translateZ(-114px) rotateX(-55deg)}.tesseract .bridge.c{transform:rotateY(90deg) translateZ(114px) rotateX(55deg)}.tesseract .bridge.d{transform:rotateY(-90deg) translateZ(114px) rotateX(-55deg)}.tesseract-node{position:absolute;left:50%;top:50%;width:13px;height:13px;border-radius:50%;background:#e2f8ff;box-shadow:0 0 24px #79cfff;transform:translate(-50%,-50%);animation:tesseractNode 3s ease-in-out infinite}.ledger-label{right:-40px;bottom:9%}.crm-flow{width:min(43vw,590px);height:405px;aspect-ratio:auto;right:4%;top:49%;transform:translateY(-50%);border-left:1px solid rgba(188,230,255,.32);border-bottom:1px solid rgba(188,230,255,.32);background:linear-gradient(rgba(161,218,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(161,218,255,.12) 1px,transparent 1px);background-size:20% 25%;overflow:visible}.crm-flow:before,.crm-flow:after,.crm-node,.crm-path,.crm-caption{display:none}.chart-line{position:absolute;left:0;right:0;bottom:0;width:100%;height:100%;overflow:visible}.chart-line path{fill:none;stroke:#bceaff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900;filter:drop-shadow(0 0 8px rgba(112,202,255,.7));animation:drawLine 5.8s ease-in-out infinite}.chart-line path.secondary{stroke:#488fd2;stroke-width:2;stroke-dasharray:650;stroke-dashoffset:650;animation-delay:.8s}.chart-line circle{fill:#dcf7ff;filter:drop-shadow(0 0 6px #86d6ff);opacity:0;animation:chartPoint 5.8s ease-in-out infinite}.crm-bars{position:absolute;inset:16% 10% 0 13%;display:flex;align-items:flex-end;justify-content:space-between;gap:5%}.crm-bars i{width:10%;min-height:8%;background:linear-gradient(180deg,#bdeeff,#1974c8);box-shadow:0 0 16px rgba(77,176,255,.48);transform-origin:bottom;animation:barGrow 4.3s cubic-bezier(.2,.8,.2,1) infinite}.crm-bars i:nth-child(1){height:31%;animation-delay:-.2s}.crm-bars i:nth-child(2){height:56%;animation-delay:-.7s}.crm-bars i:nth-child(3){height:43%;animation-delay:-1.1s}.crm-bars i:nth-child(4){height:72%;animation-delay:-1.6s}.crm-bars i:nth-child(5){height:88%;animation-delay:-2s}.crm-value{position:absolute;right:4%;top:-34px;font:11px var(--mono);letter-spacing:.12em;color:#e2f6ff}.crm-value b{display:block;font:clamp(30px,4vw,58px) var(--sans);letter-spacing:-.08em}.crm-value small{font:9px var(--mono);letter-spacing:.12em}.crm-content{z-index:5}.crm-content>p:not(.eyebrow){max-width:500px}.crm{min-height:800px}.crm:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,18,35,.82),rgba(2,18,35,.5) 50%,rgba(2,18,35,.08));pointer-events:none}.crm-content{position:relative}.theme-deck + .solutions{padding-top:150px}.topic-modal-depth{background:#eef8ff;border-top:0;padding:20px;margin-top:28px}@keyframes tesseractTravel{0%,100%{transform:translate(-50%,-50%) rotateX(-18deg) rotateY(29deg) scale(.86)}32%{transform:translate(-50%,-50%) rotateX(206deg) rotateY(130deg) scale(1.08)}63%{transform:translate(-50%,-50%) rotateX(382deg) rotateY(305deg) scale(.96)}}@keyframes tesseractInner{0%,100%{transform:translateZ(0) rotateX(0) rotateY(0)}50%{transform:translateZ(25px) rotateX(-80deg) rotateY(-105deg) scale(.76)}}@keyframes tesseractNode{50%{transform:translate(-50%,-50%) scale(2);opacity:.46}}@keyframes drawLine{15%{stroke-dashoffset:900}65%,100%{stroke-dashoffset:0}}@keyframes chartPoint{0%,55%{opacity:0}68%,100%{opacity:1}}@keyframes barGrow{0%,100%{transform:scaleY(.18);opacity:.42}52%{transform:scaleY(1);opacity:1}}@media(max-width:850px){.hero-bottom{left:24px;right:24px}.theme-deck{padding:46px 0 66px}.theme-scene{width:calc(100% - 32px);height:650px;min-height:0;margin-bottom:36px}.theme-scene:nth-child(even) .scene-copy{left:24px;right:24px;text-align:left}.theme-scene:nth-child(even) .scene-detail{margin-left:0}.theme-scene:nth-child(even) .scene-open{margin-left:0}.theme-scene:nth-child(even) .scene-index{left:auto;right:24px}.tesseract{width:150px;height:150px}.tesseract .front{transform:translateZ(75px)}.tesseract .back{transform:rotateY(180deg) translateZ(75px)}.tesseract .right{transform:rotateY(90deg) translateZ(75px)}.tesseract .left{transform:rotateY(-90deg) translateZ(75px)}.tesseract .top{transform:rotateX(90deg) translateZ(75px)}.tesseract .bottom{transform:rotateX(-90deg) translateZ(75px)}.crm-flow{width:94%;right:3%;top:68%;height:245px;opacity:.86}.crm-content{padding-bottom:350px!important}.crm-value{top:-25px}.crm-value b{font-size:36px}}@media(prefers-reduced-motion:reduce){.tesseract,.tesseract .inner,.tesseract-node,.chart-line path,.chart-line circle,.crm-bars i{animation:none!important}.chart-line path{stroke-dashoffset:0}.chart-line circle{opacity:1}.crm-bars i{transform:scaleY(1)}}
