/* Final 2.5D pass: one light source, differential depth and semantic motion. */
body.public-mode .landing{--depth-pointer-x:0;--depth-pointer-y:0;--depth-x:0deg;--depth-y:0deg}
body.public-mode .landing-hero-product{--light-x:68%;--light-y:28%;transform:perspective(1450px) rotateX(var(--depth-x)) rotateY(var(--depth-y))!important;transition:border-color .25s ease!important}
body.public-mode .landing-hero-product:after{background:radial-gradient(circle 250px at var(--light-x) var(--light-y),rgba(220,255,231,.105),transparent 70%)!important;opacity:.64}
body.public-mode .landing-hero-product>img{transform:translate3d(calc(var(--depth-pointer-x)*1px),calc(var(--depth-pointer-y)*1px),7px)!important}
body.public-mode .landing-hero-product .landing-product-bar{transform:translate3d(calc(var(--depth-pointer-x)*2px),calc(var(--depth-pointer-y)*2px),15px)!important}
body.public-mode .landing-demo-hotspots{transform:translate3d(calc(var(--depth-pointer-x)*3px),calc(var(--depth-pointer-y)*3px),22px);transform-style:preserve-3d}
body.public-mode .hero-product-depth{transform:translate3d(calc(var(--depth-pointer-x)*4px),calc(var(--depth-pointer-y)*4px),30px)}
.hero-function-layer{position:absolute;z-index:7;inset:0;pointer-events:none;transform:translate3d(calc(var(--depth-pointer-x)*2.5px),calc(var(--depth-pointer-y)*2.5px),18px);transform-style:preserve-3d}
.hero-function-layer svg{width:100%;height:100%;overflow:visible}.hero-function{fill:rgba(6,11,8,.82);stroke:rgba(230,246,235,.23);stroke-width:1.2;opacity:.38}.hero-function path,.hero-function circle,.hero-function rect{vector-effect:non-scaling-stroke}.hero-function-task path,.hero-function-money path,.hero-function-habit path{fill:none;stroke:var(--theme-accent);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.hero-function-money{transform:translateY(7px)}.hero-function-water .hero-water-level{fill:rgba(100,181,255,.3);stroke:#64b5ff;transform-origin:center bottom;transform:scaleY(.15)}.hero-function-routine{transform:translateX(-10px)}
.hero-organized .hero-function-task path,.hero-organized .hero-function-money path,.hero-organized .hero-function-habit path{animation:heroSemanticDraw .55s .42s cubic-bezier(.2,.8,.2,1) forwards}.hero-organized .hero-function-water .hero-water-level{animation:heroWaterFill .55s .58s cubic-bezier(.2,.8,.2,1) forwards}.hero-organized .hero-function-agenda{animation:heroAgendaDock .5s .5s cubic-bezier(.2,.8,.2,1) both}.hero-organized .hero-function-routine{animation:heroRoutineOrder .55s .64s cubic-bezier(.2,.8,.2,1) both}
@keyframes heroSemanticDraw{to{stroke-dashoffset:0}}@keyframes heroWaterFill{to{transform:scaleY(1)}}@keyframes heroAgendaDock{from{transform:translate3d(18px,-8px,0);opacity:.08}to{transform:none;opacity:.38}}@keyframes heroRoutineOrder{from{transform:translateX(-18px);opacity:.08}to{transform:translateX(-10px);opacity:.38}}
body.public-mode .landing-interest-response{--light-x:50%;--light-y:50%;transform:perspective(1200px) rotateX(calc(var(--depth-x)*.7)) rotateY(calc(var(--depth-y)*.7))!important;background-image:radial-gradient(circle 240px at var(--light-x) var(--light-y),color-mix(in srgb,var(--interest) 7%,transparent),transparent 72%)}
.interest-node{transform:translate3d(calc(var(--depth-pointer-x)*var(--node-z,8)*.08px),calc(var(--depth-pointer-y)*var(--node-z,8)*.08px),var(--node-z))!important}.interest-node:hover{transform:translate3d(calc(var(--depth-pointer-x)*2px),calc(var(--depth-pointer-y)*2px),calc(var(--node-z) + 7px))!important}
.capability-universe{--light-x:50%;--light-y:50%;transform:perspective(1250px) rotateX(calc(var(--depth-x)*.38)) rotateY(calc(var(--depth-y)*.38));transform-style:preserve-3d;background:radial-gradient(circle 260px at var(--light-x) var(--light-y),rgba(var(--theme-accent-rgb),.032),transparent 75%)}
.capability-links{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.capability-links path{fill:none;stroke:rgba(var(--theme-accent-rgb),.09);stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke .22s}.capability-links circle{fill:var(--theme-accent);opacity:0;filter:drop-shadow(0 0 4px rgba(var(--theme-accent-rgb),.5))}.capability-universe[data-active-capability="0"] [data-link="0"] path,.capability-universe[data-active-capability="1"] [data-link="1"] path,.capability-universe[data-active-capability="2"] [data-link="2"] path,.capability-universe[data-active-capability="3"] [data-link="3"] path,.capability-universe[data-active-capability="4"] [data-link="4"] path{stroke:rgba(var(--theme-accent-rgb),.55)}.capability-universe[data-active-capability] circle{opacity:1}.capability-universe details{transform:translateZ(10px);transition:opacity .2s,filter .2s,transform .2s}.capability-universe details.is-secondary{opacity:.43;filter:saturate(.45)}.capability-universe details:not(.is-secondary):hover,.capability-universe details:not(.is-secondary):focus-within{transform:translateZ(22px)}.capability-universe[data-active-capability] .capability-core{animation:capabilityCorePulse .46s ease-out}.capability-core{z-index:4}@keyframes capabilityCorePulse{50%{border-color:rgba(var(--theme-accent-rgb),.58);box-shadow:0 0 0 24px rgba(var(--theme-accent-rgb),.035),0 0 46px rgba(var(--theme-accent-rgb),.11)}}
.feature-cluster{--chapter-progress:0}.feature-cluster.chapter-visible{--chapter-progress:1}.feature-cluster:nth-child(1)>div:before{transform-origin:center top;transform:scaleY(var(--chapter-progress));transition:transform .7s cubic-bezier(.2,.8,.2,1)}.feature-cluster:nth-child(1) article:before{transform:scale(calc(.65 + var(--chapter-progress)*.35));opacity:calc(.25 + var(--chapter-progress)*.75);transition:transform .3s,opacity .3s}.feature-cluster:nth-child(1) article:nth-child(2):before{transition-delay:.16s}.feature-cluster:nth-child(1) article:nth-child(3):before{transition-delay:.32s}
.feature-cluster:nth-child(2) article:after{transform:rotate(calc(-75deg + var(--chapter-progress)*210deg));transition:transform .8s cubic-bezier(.2,.8,.2,1)}.feature-cluster:nth-child(2) article:nth-child(2):after{transition-delay:.14s}.feature-cluster:nth-child(2) article:nth-child(3):after{transition-delay:.28s}
.feature-cluster:nth-child(3)>div:after{content:"";position:absolute;z-index:2;left:8%;top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#64b5ff;box-shadow:0 0 10px rgba(100,181,255,.5);opacity:var(--chapter-progress);transform:translateX(calc(var(--chapter-progress)*760px));transition:transform .85s cubic-bezier(.2,.8,.2,1),opacity .2s}
.trust-product-flow{padding:22px!important;border-color:rgba(255,255,255,.055)!important;background:transparent!important}.trust-product-flow>div{min-height:108px;border-color:rgba(255,255,255,.055);background:rgba(10,15,12,.68)}.trust-product-flow>span{transform-origin:left;transform:scaleX(0)}.trust-product-flow.trust-flow-played>span{animation:trustLineOnce .55s cubic-bezier(.2,.8,.2,1) forwards}.trust-product-flow.trust-flow-played>span:nth-of-type(2){animation-delay:.3s}@keyframes trustLineOnce{to{transform:scaleX(1)}}
body.public-mode .landing-flow#seguranca{min-height:0!important;padding-block:clamp(58px,6vw,82px)!important;margin-bottom:68px!important}.landing-flow#seguranca .security-orbit{transform:scale(.82)}
body.public-mode .lifetime-prelude{--completion:0;position:relative;isolation:isolate;min-height:720px;border-top-color:rgba(var(--theme-accent-rgb),.11);background:radial-gradient(circle at 24% 50%,rgba(var(--theme-accent-rgb),calc(.025 + var(--completion)*.045)),transparent 34%)}
.lifetime-prelude-moon{perspective:1000px}.lifetime-completion{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotateX(calc(2deg - var(--completion)*2deg))}.lifetime-dark{fill:#070a08;stroke:rgba(255,255,255,.06)}.lifetime-light{fill:none;stroke:var(--theme-accent);stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(.84 - var(--completion)*.84);transform:rotate(-90deg);transform-origin:center;filter:drop-shadow(0 0 calc(3px + var(--completion)*5px) rgba(var(--theme-accent-rgb),.34))}.lifetime-completion-orbit{fill:none;stroke:rgba(var(--theme-accent-rgb),.27);stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:calc(.82 - var(--completion)*.82)}.lifetime-orbit-signal{fill:var(--theme-accent);opacity:calc(.25 + var(--completion)*.75);offset-path:path("M36 210 A184 76 -16 1 1 384 210 A184 76 -16 1 1 36 210");offset-distance:calc(var(--completion)*100%);filter:drop-shadow(0 0 6px rgba(var(--theme-accent-rgb),.55))}.lifetime-prelude-moon>b{color:rgba(223,255,234,calc(.18 + var(--completion)*.7));text-shadow:0 0 calc(var(--completion)*20px) rgba(var(--theme-accent-rgb),.18);transform:translateZ(calc(12px + var(--completion)*12px))}
.lifetime-benefit-sequence{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:24px 0 0;padding:0;list-style:none}.lifetime-benefit-sequence li{display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.055);color:#7f8b83;font-size:11px;transition:color .3s,border-color .3s}.lifetime-benefit-sequence i{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:50%;font:700 7px var(--font);font-style:normal}.lifetime-prelude[data-completion-step="1"] li:nth-child(1),.lifetime-prelude[data-completion-step="2"] li:nth-child(-n+2),.lifetime-prelude[data-completion-step="3"] li:nth-child(-n+3),.lifetime-prelude[data-completion-step="4"] li{color:#dbe7df;border-color:rgba(var(--theme-accent-rgb),.18)}.lifetime-prelude[data-completion-step="1"] li:nth-child(1) i,.lifetime-prelude[data-completion-step="2"] li:nth-child(-n+2) i,.lifetime-prelude[data-completion-step="3"] li:nth-child(-n+3) i,.lifetime-prelude[data-completion-step="4"] li i{color:#07100a;background:var(--theme-accent)}
.lifetime-price-card .landing-cta{position:relative;overflow:hidden}.lifetime-price-card .landing-cta:after{content:"";position:absolute;inset:-50% auto -50% -35%;width:24%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:skewX(-18deg) translateX(-220%);transition:transform .5s ease}.lifetime-price-card .landing-cta:hover:after{transform:skewX(-18deg) translateX(650%)}
body.public-mode .landing-final.final-settled .final-code-scene{animation:none!important}body.public-mode .landing-final.final-settled .final-code-node{transition:none!important}
@media(max-width:980px){body.public-mode .landing-hero-product,body.public-mode .landing-interest-response,.capability-universe{transform:none!important}.hero-function-layer{transform:none}.capability-links{display:none}.feature-cluster:nth-child(3)>div:after{display:none}body.public-mode .lifetime-prelude{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:620px){.hero-function-layer{display:none}.lifetime-benefit-sequence{grid-template-columns:1fr}.trust-product-flow{padding:12px!important}.trust-product-flow>div{min-height:96px}.landing-flow#seguranca .security-orbit{transform:scale(.72)}body.public-mode .lifetime-prelude{min-height:0}}
@media(prefers-reduced-motion:reduce){body.public-mode .landing-hero-product,body.public-mode .landing-interest-response,.capability-universe{transform:none!important}.hero-function-layer{display:none}.feature-cluster{--chapter-progress:1}.feature-cluster:nth-child(3)>div:after{display:none}.trust-product-flow>span{transform:scaleX(1)!important;animation:none!important}.lifetime-prelude{--completion:1!important}.lifetime-orbit-signal{display:none}.capability-universe details{transform:none!important;transition:none!important}}
