@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=Space+Grotesk:wght@400;500;600;700&display=swap");@keyframes lp-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes lp-scan{0%{transform:translateY(-100%)}to{transform:translateY(2200%)}}@keyframes lp-fadeup{0%{transform:translateY(10px)}to{transform:none}}@keyframes lp-spin{to{transform:rotate(1turn)}}@keyframes lp-pulse-ring{0%{transform:scale(.6);opacity:.7}to{transform:scale(2.4);opacity:0}}@keyframes lp-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes lp-reveal-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lp-nodepulse{0%,to{box-shadow:0 0 0 0 var(--lp-ac-glow)}50%{box-shadow:0 0 0 8px transparent}}.lp{--font-display:"Space Grotesk",system-ui,sans-serif;--font-ui:"IBM Plex Sans",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--maxw:1200px;--section-pad:130px;--lp-bg-0:oklch(0.165 0.018 248);--lp-bg-1:oklch(0.205 0.020 248);--lp-bg-2:oklch(0.245 0.022 248);--lp-bg-3:oklch(0.285 0.022 248);--lp-line:oklch(0.34 0.022 248);--lp-line-soft:oklch(0.30 0.020 248/0.6);--lp-tx-hi:oklch(0.97 0.006 248);--lp-tx-mid:oklch(0.74 0.012 248);--lp-tx-lo:oklch(0.56 0.016 248);--lp-tx-faint:oklch(0.44 0.016 248);--lp-ac-c:0.13;--lp-ac-h:218;--lp-ac:oklch(0.80 0.13 218);--lp-ac-dim:oklch(0.66 0.11 218);--lp-ac-deep:oklch(0.46 0.10 218);--lp-ac-glow:oklch(0.80 0.13 218/0.16);--lp-ac-tint:oklch(0.80 0.13 218/0.10);--lp-on-ac:oklch(0.18 0.02 248);--lp-ok:oklch(0.80 0.15 158);--lp-ok-tint:oklch(0.80 0.15 158/0.14);--lp-warn:oklch(0.82 0.14 78);--lp-warn-tint:oklch(0.82 0.14 78/0.14);--lp-danger:oklch(0.68 0.205 24);--lp-danger-tint:oklch(0.68 0.205 24/0.13);--lp-radius:12px;--lp-radius-sm:8px;--bg-0:var(--lp-bg-0);--bg-1:var(--lp-bg-1);--bg-2:var(--lp-bg-2);--bg-3:var(--lp-bg-3);--line:var(--lp-line);--line-soft:var(--lp-line-soft);--tx-hi:var(--lp-tx-hi);--tx-mid:var(--lp-tx-mid);--tx-lo:var(--lp-tx-lo);--tx-faint:var(--lp-tx-faint);--ac:var(--lp-ac);--ac-dim:var(--lp-ac-dim);--ac-deep:var(--lp-ac-deep);--ac-glow:var(--lp-ac-glow);--ac-tint:var(--lp-ac-tint);--on-ac:var(--lp-on-ac);--ok:var(--lp-ok);--ok-tint:var(--lp-ok-tint);--warn:var(--lp-warn);--warn-tint:var(--lp-warn-tint);--danger:var(--lp-danger);--danger-tint:var(--lp-danger-tint);position:relative;min-height:100vh;background:var(--bg-0);color:var(--tx-hi);font-family:var(--font-ui);overflow-x:hidden}.lp:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:64px 64px;opacity:.1;-webkit-mask-image:radial-gradient(circle at 50% 0,#000,transparent 75%);mask-image:radial-gradient(circle at 50% 0,#000,transparent 75%)}.lp .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 28px;position:relative;z-index:2}.lp .section{padding:var(--section-pad) 0;position:relative}.lp .display{font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;line-height:1.02;text-wrap:balance}.lp .kicker{font-size:11px;letter-spacing:.26em}.lp .eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ac);padding:6px 13px;border-radius:999px;border:1px solid color-mix(in oklab,var(--ac),transparent 70%);background:var(--ac-tint)}.lp .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--ac);box-shadow:0 0 10px var(--ac);animation:lp-blink 2.4s infinite}.lp .lead{color:var(--tx-mid);font-size:18px;line-height:1.6;max-width:56ch}.lp .ac-text{color:var(--ac)}.lp .mono{font-family:var(--font-mono)}.lp .btn{display:inline-flex;align-items:center;gap:8px;border-radius:10px;font-weight:600;font-size:14.5px;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .18s,color .18s,border-color .18s,transform .12s,box-shadow .18s;white-space:nowrap;line-height:1}.lp .btn:active{transform:scale(.97)}.lp .btn-primary{background:linear-gradient(180deg,var(--ac),var(--ac-dim));color:var(--on-ac);border-color:transparent;box-shadow:0 0 0 0 var(--ac-glow)}.lp .btn-primary:hover{box-shadow:0 0 24px -4px var(--ac-glow);filter:brightness(1.07)}.lp .btn-ghost{background:transparent;color:var(--tx-mid);border-color:var(--line)}.lp .btn-ghost:hover{color:var(--tx-hi);background:var(--bg-2);border-color:var(--lp-line)}.lp .btn-lg{height:46px;padding:0 22px;font-size:14.5px;border-radius:10px}.lp .btn-xl{height:54px;padding:0 28px;font-size:15.5px;border-radius:12px}.lp .nav{position:fixed;top:0;left:0;right:0;z-index:100;height:68px;display:flex;align-items:center;background:color-mix(in oklab,var(--bg-0),transparent 28%);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid transparent;transition:border-color .25s,background .25s}.lp .nav.scrolled{border-bottom-color:var(--line);background:color-mix(in oklab,var(--bg-0),transparent 10%)}.lp .nav .wrap{gap:34px}.lp .brand,.lp .nav .wrap{display:flex;align-items:center}.lp .brand{gap:11px;text-decoration:none;color:inherit}.lp .brand .mark{width:32px;height:32px}.lp .brand .name{font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:.04em;line-height:1}.lp .brand .sub{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.32em;color:var(--tx-lo);margin-top:3px}.lp .nav-links{display:flex;align-items:center;gap:4px}.lp .nav-links a{font-size:14px;font-weight:500;color:var(--tx-lo);text-decoration:none;padding:8px 13px;border-radius:8px;transition:color .15s,background .15s}.lp .nav-links a:hover{color:var(--tx-hi);background:var(--bg-2)}.lp .nav-cta{margin-left:auto;display:flex;align-items:center;gap:12px}.lp .hero{position:relative;padding-top:168px;padding-bottom:110px;overflow:hidden}.lp #hero-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.9;-webkit-mask-image:radial-gradient(120% 100% at 60% 30%,#000 35%,transparent 80%);mask-image:radial-gradient(120% 100% at 60% 30%,#000 35%,transparent 80%)}.lp .hero-glow{position:absolute;z-index:0;pointer-events:none;width:900px;height:900px;right:-200px;top:-340px;background:radial-gradient(circle,var(--ac-glow),transparent 62%);filter:blur(10px)}.lp .hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center}.lp .hero-copy{position:relative;z-index:3}.lp .hero h1{font-size:clamp(40px,5.4vw,68px);margin:22px 0 0}.lp .hero h1 .grad{background:linear-gradient(100deg,var(--ac),color-mix(in oklab,var(--ac),#fff 25%) 60%,var(--ac-dim));-webkit-background-clip:text;background-clip:text;color:transparent}.lp .hero .lead{margin-top:24px;font-size:19px}.lp .hero-actions{gap:14px;margin-top:36px}.lp .hero-actions,.lp .hero-trust{display:flex;align-items:center;flex-wrap:wrap}.lp .hero-trust{gap:22px;margin-top:38px}.lp .hero-trust .item{display:flex;align-items:center;gap:9px}.lp .hero-trust .num{font-family:var(--font-mono);font-weight:600;font-size:22px;color:var(--tx-hi);letter-spacing:-.01em}.lp .hero-trust .lbl{font-size:12px;color:var(--tx-lo);line-height:1.25;max-width:13ch}.lp .hero-trust .sep{width:1px;height:34px;background:var(--line)}.lp .capture{position:relative;z-index:3;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,var(--bg-1),color-mix(in oklab,var(--bg-1),var(--bg-0) 40%));border:1px solid var(--line);box-shadow:0 40px 90px -40px rgba(0,0,0,.7),0 0 0 1px color-mix(in oklab,var(--ac),transparent 88%);transition:box-shadow .5s}.lp .capture.done{box-shadow:0 40px 90px -40px rgba(0,0,0,.7),0 0 0 1.5px var(--ac),0 0 46px -8px var(--ac-glow)}.lp .capture-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--bg-2),transparent 30%)}.lp .capture-head .rec{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--danger);font-weight:600}.lp .capture-head .rec .dot{width:7px;height:7px;border-radius:50%;background:var(--danger);box-shadow:0 0 8px var(--danger);animation:lp-blink 1.2s infinite}.lp .capture.done .capture-head .rec{color:var(--ok)}.lp .capture.done .capture-head .rec .dot{background:var(--ok);box-shadow:0 0 8px var(--ok);animation:none}.lp .capture-head .ttl{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;color:var(--tx-mid)}.lp .capture-head .cap-count{margin-left:auto;font-size:11px;color:var(--tx-faint);font-family:var(--font-mono)}.lp .capture-body{padding:18px}.lp .cap-link{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12.5px;color:var(--ac);padding:11px 13px;border-radius:9px;border:1px dashed color-mix(in oklab,var(--ac),transparent 60%);background:var(--ac-tint);margin-bottom:16px;word-break:break-all}.lp .cap-rows{display:flex;flex-direction:column;gap:1px}.lp .cap-row{display:grid;grid-template-columns:128px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--line-soft);opacity:0;transform:translateY(6px)}.lp .cap-row.in{opacity:1;transform:none;transition:opacity .4s,transform .4s}.lp .cap-row .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--tx-lo);text-transform:uppercase}.lp .cap-row .v{font-family:var(--font-mono);font-size:13px;color:var(--tx-hi);display:flex;align-items:center;gap:8px}.lp .cap-row .v.alert{color:var(--danger)}.lp .cap-foot{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.lp .scanline{position:absolute;left:0;right:0;height:64px;background:linear-gradient(180deg,transparent,var(--ac-glow),transparent);pointer-events:none;animation:lp-scan 4.5s linear infinite;opacity:.5}.lp .cap-target{display:flex;align-items:center;gap:13px;padding:11px 12px;margin-bottom:14px;border-radius:11px;border:1px solid var(--line);background:color-mix(in oklab,var(--bg-2),transparent 35%);opacity:0;transform:translateY(8px) scale(.98)}.lp .cap-target.show{opacity:1;transform:none;transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.3,1)}.lp .cap-photo{position:relative;width:52px;height:52px;flex:none}.lp .image-slot-ph{display:block}.lp .cap-photo .image-slot-ph{border:2px solid var(--ac);box-shadow:0 0 0 3px var(--ac-glow)}.lp .cap-photo .ring2{position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--ac);opacity:.45;pointer-events:none}.lp .capture.done .cap-photo .ring2{animation:lp-pulse-ring 2.6s ease-out infinite}.lp .cap-id .name{display:flex;align-items:center;gap:9px;font-weight:600;font-size:15px}.lp .cap-id .sub{font-size:11px;color:var(--tx-lo);margin-top:3px;font-family:var(--font-mono)}.lp .badge-id{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;padding:3px 8px;border-radius:999px;background:var(--ok-tint);color:var(--ok);border:1px solid color-mix(in oklab,var(--ok),transparent 60%);opacity:0;transform:scale(.6)}.lp .badge-id.show{opacity:1;transform:none;transition:opacity .4s,transform .45s cubic-bezier(.2,1.6,.4,1)}.lp .cap-graph{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);opacity:0}.lp .cap-graph.show{opacity:1;transition:opacity .4s}.lp .cg-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.lp .cg-head .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;color:var(--tx-lo);text-transform:uppercase}.lp .cg-head .cg-n{font-family:var(--font-mono);font-size:12px;color:var(--ac);font-weight:600}.lp .cg-stage{position:relative;height:104px}.lp .cg-stage svg{position:absolute;inset:0;width:100%;height:100%}.lp .cg-node{position:absolute;transform:translate(-50%,-50%) scale(.4);opacity:0;display:flex;flex-direction:column;align-items:center;gap:3px}.lp .cg-node.pop{opacity:1;transform:translate(-50%,-50%) scale(1);transition:opacity .35s,transform .45s cubic-bezier(.2,1.5,.4,1)}.lp .cg-node .d{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--bg-1);border:1px solid var(--line)}.lp .cg-node .t{font-family:var(--font-mono);font-size:8.5px;color:var(--tx-mid);white-space:nowrap}.lp .cg-node.cg-center{opacity:1;transform:translate(-50%,-50%) scale(1)}.lp .cg-node.cg-center .d{width:38px;height:38px;border-color:oklch(.74 .13 250);color:oklch(.74 .13 250);box-shadow:0 0 0 4px color-mix(in oklab,oklch(.74 .13 250),transparent 86%)}.lp #cap-chip .dot{background:currentColor;box-shadow:0 0 8px currentColor}.lp .chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid transparent}.lp .chip-warn{background:var(--warn-tint);color:var(--warn);border-color:color-mix(in oklab,var(--warn),transparent 65%)}.lp .chip-danger{background:var(--danger-tint);color:var(--danger);border-color:color-mix(in oklab,var(--danger),transparent 65%)}.lp .chip-ok{background:var(--ok-tint);color:var(--ok);border-color:color-mix(in oklab,var(--ok),transparent 65%)}.lp .cap-open{font-family:var(--font-ui);font-size:12.5px;font-weight:600;color:var(--ac);text-decoration:none;opacity:0;pointer-events:none;transition:opacity .4s}.lp .capture.done .cap-open{opacity:1;pointer-events:auto}.lp .marquee-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;overflow:hidden;position:relative;background:color-mix(in oklab,var(--bg-1),transparent 40%)}.lp .marquee-wrap:after,.lp .marquee-wrap:before{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:3;pointer-events:none}.lp .marquee-wrap:before{left:0;background:linear-gradient(90deg,var(--bg-0),transparent)}.lp .marquee-wrap:after{right:0;background:linear-gradient(270deg,var(--bg-0),transparent)}.lp .marquee{display:flex;gap:56px;width:max-content;animation:lp-marquee 32s linear infinite}.lp .marquee .tag{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;color:var(--tx-lo);white-space:nowrap}.lp .marquee .tag svg{color:var(--ac-dim)}.lp .stats-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--bg-1),transparent 35%)}.lp .stats-band .wrap{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;padding-top:44px;padding-bottom:44px}.lp .stat{text-align:center}.lp .stat .big{font-family:var(--font-display);font-size:clamp(30px,4vw,46px);font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--tx-hi)}.lp .stat .big .ac-text{color:var(--ac)}.lp .stat .cap{font-size:13px;color:var(--tx-lo);margin-top:10px;line-height:1.4}.lp .stat+.stat{border-left:1px solid var(--line)}.lp .sec-head{max-width:720px;margin-bottom:56px}.lp .sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.lp .sec-head h2{font-size:clamp(30px,3.6vw,46px);margin:18px 0 0}.lp .sec-head .lead{margin-top:18px}.lp .sec-head.center .lead{margin-left:auto;margin-right:auto}.lp .pillars{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.lp .pillar{position:relative;border-radius:16px;padding:34px;background:linear-gradient(180deg,var(--bg-1),color-mix(in oklab,var(--bg-1),var(--bg-0) 35%));border:1px solid var(--line);overflow:hidden}.lp .pillar:after{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient(180deg,color-mix(in oklab,var(--ac),transparent 70%),transparent 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.lp .pillar .p-icon{width:52px;height:52px;border-radius:13px;display:grid;place-items:center;background:var(--ac-tint);border:1px solid color-mix(in oklab,var(--ac),transparent 65%);color:var(--ac);margin-bottom:22px}.lp .pillar h3{font-family:var(--font-display);font-size:24px;font-weight:600;margin:0 0 6px;letter-spacing:-.01em}.lp .pillar .p-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--tx-lo);text-transform:uppercase}.lp .pillar p{color:var(--tx-mid);line-height:1.6;margin:16px 0 22px;font-size:15px}.lp .pillar ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.lp .pillar li{display:flex;align-items:flex-start;gap:11px;font-size:14px;color:var(--tx-mid)}.lp .pillar li svg{color:var(--ac);flex:none;margin-top:2px}.lp .vetores{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}.lp .vetor{text-align:center;padding:24px 14px;border-radius:13px;border:1px solid var(--line);background:var(--bg-1);transition:border-color .2s,transform .2s}.lp .vetor:hover{border-color:var(--ac-dim);transform:translateY(-2px)}.lp .vetor .v-ic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px;background:var(--bg-2);border:1px solid var(--line);color:var(--ac)}.lp .vetor .v-name{font-size:14px;font-weight:600}.lp .vetor .v-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--tx-faint);text-transform:uppercase;margin-top:5px}.lp .feat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.lp .feat{padding:26px;border-radius:14px;border:1px solid var(--line);background:color-mix(in oklab,var(--bg-1),transparent 20%);transition:transform .2s,border-color .2s,background .2s}.lp .feat:hover{transform:translateY(-3px);border-color:var(--ac-dim);background:var(--bg-1)}.lp .feat .f-ic{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--line);color:var(--ac);margin-bottom:18px}.lp .feat h4{font-size:16.5px;font-weight:600;margin:0 0 8px}.lp .feat p{font-size:13.5px;color:var(--tx-lo);line-height:1.55;margin:0}.lp .steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;position:relative}.lp .step{position:relative;padding:30px;border-radius:14px;border:1px solid var(--line);background:var(--bg-1)}.lp .step .n{font-family:var(--font-mono);font-size:13px;color:var(--ac);letter-spacing:.1em;margin-bottom:18px;display:flex;align-items:center;gap:10px}.lp .step .n b{font-family:var(--font-display);font-size:38px;font-weight:600;color:var(--tx-hi);line-height:1;letter-spacing:-.02em}.lp .step h4{font-size:18px;margin:0 0 8px;font-weight:600}.lp .step p{font-size:14px;color:var(--tx-mid);line-height:1.55;margin:0}.lp .invest-show{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:56px;gap:56px;align-items:center}.lp .graph-stage{position:relative;aspect-ratio:4/3;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:radial-gradient(120% 100% at 50% 20%,color-mix(in oklab,var(--bg-2),transparent 30%),var(--bg-0))}.lp .graph-stage svg{position:absolute;inset:0;width:100%;height:100%}.lp .gnode{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:5px}.lp .gnode .ring{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid;background:var(--bg-1)}.lp .gnode .lbl{font-family:var(--font-mono);font-size:10px;color:var(--tx-mid);white-space:nowrap;background:color-mix(in oklab,var(--bg-0),transparent 25%);padding:2px 6px;border-radius:5px}.lp .gnode.pulse .ring{animation:lp-nodepulse 2.6s ease-in-out infinite}.lp .aud-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.lp .aud{position:relative;padding:28px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:color-mix(in oklab,var(--bg-1),transparent 15%);transition:transform .2s,border-color .2s}.lp .aud:hover{transform:translateY(-3px);border-color:var(--ac-dim)}.lp .aud .a-ic{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:var(--ac-tint);border:1px solid color-mix(in oklab,var(--ac),transparent 65%);color:var(--ac);margin-bottom:18px}.lp .aud h4{font-size:17px;font-weight:600;margin:0 0 9px}.lp .aud p{font-size:13.5px;color:var(--tx-lo);line-height:1.55;margin:0 0 16px}.lp .aud .a-stat{display:flex;align-items:baseline;gap:8px;padding-top:14px;border-top:1px solid var(--line-soft)}.lp .aud .a-stat b{font-family:var(--font-mono);font-size:18px;font-weight:600;color:var(--ac)}.lp .aud .a-stat span{font-size:12px;color:var(--tx-faint);line-height:1.3}.lp .tgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.lp .tcard{display:flex;flex-direction:column;padding:26px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(180deg,var(--bg-1),color-mix(in oklab,var(--bg-1),var(--bg-0) 35%))}.lp .tcard .quote{font-size:14.5px;line-height:1.6;color:var(--tx-mid);margin:0 0 22px;flex:1 1}.lp .tcard .quote:before{content:"\201C";font-family:var(--font-display);font-size:40px;color:var(--ac);line-height:0;display:block;height:16px}.lp .tcard .who{display:flex;align-items:center;gap:12px}.lp .tcard .who .ph{width:42px;height:42px;border-radius:50%;overflow:hidden;flex:none;background:var(--bg-3)}.lp .tcard .who .nm{font-size:14px;font-weight:600}.lp .tcard .who .rl{font-family:var(--font-mono);font-size:11px;color:var(--tx-lo);margin-top:2px}.lp .tcard .stars{display:flex;gap:2px;margin-bottom:16px;color:var(--ac)}.lp .price-toggle{display:inline-flex;align-items:center;gap:6px;padding:5px;border-radius:999px;border:1px solid var(--line);background:var(--bg-1);margin:0 auto 14px}.lp .price-toggle button{border:none;cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:9px 20px;border-radius:999px;color:var(--tx-lo);background:transparent;transition:color .2s,background .2s;display:flex;align-items:center;gap:8px}.lp .price-toggle button.on{color:var(--on-ac);background:linear-gradient(180deg,var(--ac),var(--ac-dim))}.lp .price-toggle .save{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;padding:2px 7px;border-radius:999px;background:var(--ok-tint);color:var(--ok)}.lp .price-toggle button.on .save{background:color-mix(in oklab,var(--on-ac),transparent 80%);color:var(--on-ac)}.lp .plans{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;max-width:920px;margin:0 auto;align-items:stretch}.lp .plan{position:relative;border-radius:18px;padding:36px;background:linear-gradient(180deg,var(--bg-1),color-mix(in oklab,var(--bg-1),var(--bg-0) 35%));border:1px solid var(--line);display:flex;flex-direction:column}.lp .plan.featured{border-color:transparent;box-shadow:0 0 0 1.5px var(--ac),0 40px 80px -40px var(--ac-glow)}.lp .plan.featured:before{content:"RECOMENDADO";position:absolute;top:18px;right:18px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;padding:5px 11px;border-radius:999px;background:linear-gradient(180deg,var(--ac),var(--ac-dim));color:var(--on-ac);font-weight:700}.lp .plan .p-name{font-family:var(--font-display);font-size:22px;font-weight:600}.lp .plan .p-desc{font-size:14px;color:var(--tx-lo);margin:8px 0 24px;line-height:1.5;min-height:42px}.lp .plan .p-price{display:flex;align-items:flex-end;gap:8px}.lp .plan .p-price .cur{font-family:var(--font-mono);font-size:18px;color:var(--tx-mid);margin-bottom:8px}.lp .plan .p-price .amt{font-family:var(--font-display);font-size:52px;font-weight:600;letter-spacing:-.03em;line-height:.9}.lp .plan .p-price .per{font-size:14px;color:var(--tx-lo);margin-bottom:6px}.lp .plan .p-billed{font-family:var(--font-mono);font-size:11.5px;color:var(--tx-faint);margin-top:10px;min-height:16px}.lp .plan .p-divider{height:1px;background:var(--line);margin:26px 0}.lp .plan ul{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:13px;flex:1 1}.lp .plan li{display:flex;align-items:flex-start;gap:11px;font-size:14px;color:var(--tx-mid)}.lp .plan li svg{flex:none;margin-top:2px}.lp .plan li.yes svg{color:var(--ac)}.lp .plan li.no,.lp .plan li.no svg{color:var(--tx-faint)}.lp .plan .p-cta{width:100%;justify-content:center}.lp .pay-row{justify-content:center;gap:14px;margin-top:16px}.lp .pay-badge,.lp .pay-row{display:flex;align-items:center}.lp .pay-badge{gap:7px;font-family:var(--font-mono);font-size:11px;color:var(--tx-lo)}.lp .pay-badge svg{color:var(--tx-mid)}.lp .price-note{color:var(--tx-faint);font-size:13px;margin-top:34px;gap:8px}.lp .price-note,.lp .price-value{text-align:center;display:flex;align-items:center;justify-content:center}.lp .price-value{max-width:600px;margin:22px auto 4px;font-size:14px;color:var(--tx-mid);gap:11px;padding:13px 20px;border-radius:12px;border:1px dashed color-mix(in oklab,var(--ac),transparent 55%);background:color-mix(in oklab,var(--ac-tint),transparent 30%)}.lp .price-value svg{color:var(--ac);flex:none}.lp .price-value b{color:var(--tx-hi)}.lp .p-anchor{display:flex;align-items:center;gap:10px;min-height:24px;margin-bottom:7px;opacity:0;transition:opacity .25s}.lp .p-anchor.show{opacity:1}.lp .p-anchor .strike{font-family:var(--font-mono);font-size:13px;color:var(--tx-faint);text-decoration:line-through}.lp .p-save{font-size:10.5px;letter-spacing:.03em;padding:3px 9px;border-radius:999px;background:var(--ok-tint);color:var(--ok);border:1px solid color-mix(in oklab,var(--ok),transparent 60%);font-weight:600}.lp .p-day,.lp .p-save{font-family:var(--font-mono)}.lp .p-day{font-size:12px;color:var(--ac);margin-top:9px;display:flex;align-items:center;gap:7px}.lp .p-day svg{opacity:.85}.lp .p-nudge{font-size:12.5px;color:var(--tx-lo);margin-top:9px}.lp .p-nudge b{color:var(--ac);font-weight:600}.lp .p-scarce{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--warn);margin-top:18px}.lp .p-scarce .dot{width:6px;height:6px;border-radius:50%;background:var(--warn);box-shadow:0 0 8px var(--warn);animation:lp-blink 1.8s infinite}.lp .trust-badges{display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap;margin-top:26px}.lp .trust-badges .tb{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--tx-mid)}.lp .trust-badges .tb svg{color:var(--ok)}.lp .guarantee{display:flex;align-items:center;gap:16px;max-width:620px;margin:30px auto 0;padding:18px 22px;border-radius:14px;border:1px solid color-mix(in oklab,var(--ok),transparent 70%);background:var(--ok-tint)}.lp .guarantee .g-ic{width:44px;height:44px;border-radius:11px;flex:none;display:grid;place-items:center;background:color-mix(in oklab,var(--ok),transparent 80%);color:var(--ok)}.lp .guarantee .g-t{font-size:14.5px;font-weight:600;color:var(--tx-hi)}.lp .guarantee .g-d{font-size:13px;color:var(--tx-mid);margin-top:3px}.lp .faq{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.lp .faq-item{border:1px solid var(--line);border-radius:12px;background:var(--bg-1);overflow:hidden}.lp .faq-q{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:20px 22px;background:none;border:none;cursor:pointer;font:inherit;font-size:16px;font-weight:600;color:var(--tx-hi)}.lp .faq-q .chev{margin-left:auto;color:var(--tx-lo);transition:transform .25s;flex:none}.lp .faq-item.open .faq-q .chev{transform:rotate(180deg)}.lp .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.lp .faq-a-inner{padding:0 22px 22px;color:var(--tx-mid);font-size:14.5px;line-height:1.6}.lp .final-cta{position:relative;overflow:hidden;border-radius:24px;padding:72px 40px;text-align:center;border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in oklab,var(--ac-tint),var(--bg-1) 50%),var(--bg-1))}.lp .final-cta h2{font-size:clamp(30px,4vw,48px);margin:0 0 16px}.lp .final-cta .lead{margin:0 auto 32px}.lp #cta-canvas{position:absolute;inset:0;z-index:0;opacity:.55;-webkit-mask-image:radial-gradient(80% 120% at 50% 0,#000,transparent 75%);mask-image:radial-gradient(80% 120% at 50% 0,#000,transparent 75%)}.lp .final-cta>*{position:relative;z-index:2}footer.lp-foot{border-top:1px solid var(--lp-line);padding:56px 0 40px;background:var(--lp-bg-0)}.lp-foot .wrap{position:relative;z-index:2}.lp-foot .foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:32px;gap:32px}.lp-foot .foot-brand .brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--lp-tx-hi)}.lp-foot .foot-brand .brand .name{font-family:Space Grotesk,system-ui,sans-serif;font-weight:700;font-size:17px;letter-spacing:.04em;line-height:1}.lp-foot .foot-brand .brand .sub{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8.5px;letter-spacing:.32em;color:var(--lp-tx-lo);margin-top:3px}.lp-foot .foot-brand .lead{font-size:14px;margin-top:16px;max-width:34ch;color:var(--lp-tx-lo)}.lp-foot .foot-col h5{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-tx-lo);margin:0 0 16px}.lp-foot .foot-col a{display:block;color:var(--lp-tx-mid);text-decoration:none;font-size:14px;padding:6px 0;transition:color .15s;font-family:IBM Plex Sans,system-ui,sans-serif}.lp-foot .foot-col a:hover{color:var(--lp-ac)}.lp-foot .foot-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:48px;padding-top:26px;border-top:1px solid var(--lp-line);flex-wrap:wrap;gap:14px}.lp-foot .foot-bottom .mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;color:var(--lp-tx-faint)}.lp .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}.lp .reveal.in{opacity:1;transform:none}.lp .reveal.d1{transition-delay:.08s}.lp .reveal.d2{transition-delay:.16s}.lp .reveal.d3{transition-delay:.24s}.lp .reveal.d4{transition-delay:.32s}.lp .image-slot-ph{background:linear-gradient(135deg,var(--lp-bg-2) 0,var(--lp-bg-3) 100%);border:1px solid var(--lp-line);display:flex;align-items:center;justify-content:center;color:var(--lp-tx-faint);font-size:11px;font-family:IBM Plex Mono,ui-monospace,monospace}@media (prefers-reduced-motion:reduce){.lp .reveal{opacity:1;transform:none;transition:none}.lp #cta-canvas,.lp #hero-canvas,.lp .marquee,.lp .scanline{animation:none!important}}@media (max-width:980px){.lp{--section-pad:90px}.lp .hero .wrap{grid-template-columns:1fr;gap:44px}.lp .capture{max-width:460px}.lp .feat-grid,.lp .invest-show,.lp .pillars,.lp .plans,.lp .steps{grid-template-columns:1fr}.lp .invest-show{gap:36px}.lp .graph-stage{aspect-ratio:16/11}.lp-foot .foot-grid{grid-template-columns:1fr 1fr}.lp .nav-links{display:none}.lp .aud-grid,.lp .stats-band .wrap,.lp .tgrid{grid-template-columns:1fr 1fr}.lp .stats-band .wrap{gap:32px}.lp .stat:nth-child(2){border-left:none}.lp .vetores{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.lp .wrap{padding:0 18px}.lp .aud-grid,.lp .feat-grid,.lp .tgrid,.lp .vetores{grid-template-columns:1fr}.lp .hero-trust .sep{display:none}.lp-foot .foot-grid{grid-template-columns:1fr}.lp .stat+.stat{border-left:none}}