html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}body.landing-page{color:#fafafa;letter-spacing:-.01em;background:#050505}.landing-reveal{opacity:0;will-change:opacity, transform;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(60px)scale(.97)}.landing-reveal.in{opacity:1;transform:translateY(0)scale(1)}.landing-progress{z-index:1000;pointer-events:none;background:linear-gradient(90deg,#22d3ee,#a78bfa,#f472b6);width:0%;height:3px;position:fixed;top:0;left:0;box-shadow:0 0 16px #22d3eeb3,0 2px 12px #a88bfa66}[data-hero-shape]{will-change:transform}.landing-mono{font-family:ui-monospace,JetBrains Mono,monospace}.landing-grid-bg{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px}.landing-radial-fade{background:radial-gradient(80% 60% at 50% 0,#7877c626,#0000)}.landing-border-grad{position:relative}.landing-border-grad:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff1f,#ffffff05 30%,#0000);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes landing-float-slow{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(15px,-20px)rotate(8deg)}}@keyframes landing-float-slower{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-20px,15px)rotate(-12deg)}}@keyframes landing-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes landing-spin-slower{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.landing-float-1{animation:8s ease-in-out infinite landing-float-slow}.landing-float-2{animation:12s ease-in-out infinite landing-float-slower}.landing-spin-slow{animation:40s linear infinite landing-spin-slow}.landing-spin-slower{animation:60s linear infinite landing-spin-slower}@keyframes landing-pulse-glow{0%,to{opacity:.6}50%{opacity:1}}.landing-pulse-glow{animation:2.5s ease-in-out infinite landing-pulse-glow}@keyframes landing-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:0;transform:scale(2.2)}}.landing-pulse{animation:2s ease-in-out infinite landing-pulse}.landing-premium-glow{z-index:-1;opacity:.6;background:linear-gradient(135deg,#fbbf2480,#fbbf2400 50%,#fbbf244d);border-radius:1rem;position:absolute;inset:-1px}.landing-premium-card{box-shadow:0 0 60px #fbbf240f,inset 0 0 0 1px #fbbf242e}.landing-standard-card{box-shadow:inset 0 0 0 1px #22d3ee26}@keyframes landing-orbit-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes landing-orbit-counter{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.landing-orbit-ring{animation:80s linear infinite landing-orbit-rotate}.landing-orbit-counter{animation:80s linear infinite landing-orbit-counter}.landing-mobile-orbital{position:relative}.landing-mobile-scene{justify-content:center;align-items:center;min-height:65vh;padding:36px 22px;display:flex;position:relative;overflow:hidden}.landing-mobile-mesh{background:radial-gradient(at 25% 20%, var(--col-1) 0px, transparent 50%), radial-gradient(at 75% 30%, var(--col-2) 0px, transparent 50%), radial-gradient(at 50% 80%, var(--col-3) 0px, transparent 50%);opacity:.5;z-index:0;position:absolute;inset:0}.landing-mobile-grid-overlay{z-index:1;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.landing-mobile-big-num{color:#fff;opacity:.035;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;font-family:ui-monospace,JetBrains Mono,monospace;font-size:52vw;font-weight:800;line-height:.85;position:absolute;bottom:8px;right:-12px}.landing-mobile-stars{pointer-events:none;z-index:1;position:absolute;inset:0}.landing-mobile-star{opacity:.4;background:#fff;border-radius:50%;width:2px;height:2px;animation:3s ease-in-out infinite landing-mobile-twinkle;position:absolute}@keyframes landing-mobile-twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:.9;transform:scale(1.2)}}.landing-mobile-scene-content{z-index:3;text-align:center;opacity:0;width:100%;max-width:340px;transition:opacity .7s cubic-bezier(.2,.8,.3,1.2),transform .7s cubic-bezier(.2,.8,.3,1.2);position:relative;transform:translateY(30px)}.landing-mobile-scene.in-view .landing-mobile-scene-content{opacity:1;transform:translateY(0)}.landing-mobile-scene-visual{justify-content:center;align-items:center;height:160px;margin-bottom:24px;display:flex;position:relative}.landing-mobile-scene-visual svg{max-width:220px;max-height:100%;overflow:visible}.landing-mobile-scene-visual img.landing-mobile-card-photo{object-fit:contain;filter:drop-shadow(0 12px 24px #0000008c);max-width:320px;max-height:240px;animation:4s ease-in-out infinite landing-mobile-float-y}@keyframes landing-mobile-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes landing-mobile-pulse-soft{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.landing-mobile-float-y{animation:4s ease-in-out infinite landing-mobile-float-y}.landing-mobile-pulse-soft{animation:2.5s ease-in-out infinite landing-mobile-pulse-soft}@keyframes landing-mobile-arrow-shake{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.landing-mobile-arrow-shake{animation:1.5s ease-in-out infinite landing-mobile-arrow-shake}.landing-mobile-scene-eyebrow{letter-spacing:3px;text-transform:uppercase;margin-bottom:14px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:10px;font-weight:600}.landing-mobile-scene-title{letter-spacing:-.02em;color:#fff;margin-bottom:14px;font-size:24px;font-weight:600;line-height:1.18}.landing-mobile-scene-sub{color:#ffffff8c;max-width:280px;margin:0 auto;font-size:12px;font-weight:300;line-height:1.55}.landing-mobile-scroll-hint{color:#ffffff4d;letter-spacing:2px;z-index:4;font-family:ui-monospace,JetBrains Mono,monospace;font-size:9px;animation:2s ease-in-out infinite landing-mobile-hint-bounce;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}@keyframes landing-mobile-hint-bounce{0%,to{opacity:.25;transform:translate(-50%)translateY(0)}50%{opacity:.6;transform:translate(-50%)translateY(6px)}}.landing-mobile-progress-rail{z-index:20;flex-direction:column;gap:6px;display:flex;position:fixed;top:50%;right:14px;transform:translateY(-50%)}.landing-mobile-rail-dot{background:#fff3;border-radius:50%;width:4px;height:4px;transition:all .3s}.landing-mobile-rail-dot.is-active{background:#fff;border-radius:4px;height:16px}.landing-plataforma-reveal{opacity:0;transition:opacity 1s ease-out,transform 1s cubic-bezier(.2,.8,.3,1.1);transform:translateY(40px)scale(.96)}.landing-plataforma-reveal.in-view{opacity:1;transform:translateY(0)scale(1)}.landing-device-label{color:#67e8f9;letter-spacing:1.5px;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3;pointer-events:none;opacity:0;background:#0a0c12d9;border:1px solid #22d3ee59;border-radius:6px;padding:3px 8px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:9px;transition:opacity .6s ease-out,transform .6s cubic-bezier(.2,.8,.3,1.1);position:absolute;transform:translateY(8px)}.landing-plataforma-reveal.in-view .landing-device-label{opacity:1;transform:translateY(0)}.landing-plataforma-reveal.in-view .landing-device-label:first-of-type{transition-delay:.4s}.landing-plataforma-reveal.in-view .landing-device-label:nth-of-type(2){transition-delay:.55s}.landing-plataforma-reveal.in-view .landing-device-label:nth-of-type(3){transition-delay:.7s}.landing-plataforma-reveal.in-view .landing-device-label:nth-of-type(4){transition-delay:.85s}.landing-plataforma-reveal.in-view .landing-device-label:nth-of-type(5){transition-delay:1s}@keyframes landing-bounce-y{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.landing-bounce-y{animation:2s ease-in-out infinite landing-bounce-y}.landing-posnet-stage{perspective:900px;perspective-origin:50%}.landing-posnet-3d-outer{transform-style:preserve-3d;transform-origin:50%;will-change:transform;transition:transform 50ms linear;position:relative;transform:rotateX(45deg)rotateY(-15deg)scale(.6)}.landing-posnet-3d-inner{transform-style:preserve-3d;animation:6s ease-in-out infinite landing-posnet-float-3d;position:relative}@keyframes landing-posnet-float-3d{0%,to{transform:rotateY(-8deg)rotateX(-2deg)translateY(0)}50%{transform:rotateY(8deg)rotateX(2deg)translateY(-12px)}}.landing-posnet-3d-outer:after{content:"";filter:blur(20px);z-index:-1;background:radial-gradient(#22d3ee73,#0000 70%);height:30px;position:absolute;bottom:-20px;left:10%;right:10%}@keyframes landing-nfc-tap{0%,18%{transform:translate(0)translateY(0)scale(1)}32%,45%{transform:translate(-220px)translateY(-20px)scale(1.05)}58%,to{transform:translate(0)translateY(0)scale(1)}}@keyframes landing-nfc-tap-glow{0%,18%,58%,to{filter:drop-shadow(0 20px 30px #22d3ee59)drop-shadow(0 10px 20px #0006)}32%,45%{filter:drop-shadow(0 0 35px #22d3eef2)drop-shadow(0 0 60px #22d3eea6)drop-shadow(0 8px 15px #0006)}}.landing-nfc-tap-anim{animation:5s cubic-bezier(.35,.1,.3,1) infinite landing-nfc-tap,5s cubic-bezier(.35,.1,.3,1) infinite landing-nfc-tap-glow}@keyframes landing-posnet-nfc-wave{0%,to{opacity:0;transform:scale(.5)}30%{opacity:.85;transform:scale(1)}55%{opacity:0;transform:scale(2.6)}}.landing-posnet-nfc-wave{pointer-events:none;opacity:0;transform-origin:50%;border:2px solid #22d3eee6;border-radius:50%;width:60px;height:60px;position:absolute}.landing-posnet-nfc-w1{animation:5s ease-out infinite landing-posnet-nfc-wave}.landing-posnet-nfc-w2{animation:5s ease-out .18s infinite landing-posnet-nfc-wave}.landing-posnet-nfc-w3{animation:5s ease-out .36s infinite landing-posnet-nfc-wave}
