:root{--negro: #050a08;--medio: #0a120e;--panel: #0d1810;--verde: #00ff88;--verde-d: #00cc6a;--dim: #00ff8820;--line: #00ff8840;--blanco: #e8f5ee;--gris: #4a6b58;--gris-c: #7a9b88;--texto: #b8d4c4;--mono: "Space Mono", monospace;--syne: "Syne", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:76px}body{background:var(--negro);color:var(--blanco);font-family:DM Sans,system-ui,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:9990;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,136,.015) 2px,rgba(0,255,136,.015) 4px)}a{color:inherit}:focus-visible{outline:2px solid var(--verde);outline-offset:3px}#chart{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.18}main,nav.top,footer{position:relative;z-index:1}@media(hover:hover)and (pointer:fine){html.cur,html.cur *{cursor:none!important}}.dot,.ring{position:fixed;z-index:9998;pointer-events:none;transform:translate(-50%,-50%);display:none}html.cur .dot,html.cur .ring{display:block}.dot{width:8px;height:8px;background:var(--verde);border-radius:50%;box-shadow:0 0 10px var(--verde);transition:width .2s,height .2s}.ring{width:32px;height:32px;border:1px solid rgba(0,255,136,.5);border-radius:50%;transition:width .3s,height .3s,border-color .3s}.dot.ex{width:16px;height:16px}.ring.ex{width:56px;height:56px;border-color:var(--verde)}.loader{position:fixed;inset:0;z-index:99990;background:var(--negro);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;transition:opacity .5s}.loader.off{opacity:0;pointer-events:none}.lt{font:11px var(--mono);color:var(--verde);letter-spacing:2px;text-align:center;padding:0 16px}.lb{width:min(280px,72vw);height:2px;background:#00ff881a}.lb i{display:block;height:100%;width:0;background:var(--verde);box-shadow:0 0 10px var(--verde)}.lp{font:10px var(--mono);color:var(--gris-c);letter-spacing:3px}nav.top{position:fixed;top:0;left:0;right:0;z-index:1000;padding:14px clamp(18px,3.4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:#050a08e6;backdrop-filter:blur(10px)}nav.top .lg{display:flex;align-items:center;gap:12px;text-decoration:none;font:800 14px var(--syne);letter-spacing:4px}nav.top .lg span{color:var(--verde)}nav.top .lg img{height:28px;width:auto}.st{display:flex;align-items:center;gap:8px;font:9px var(--mono);color:var(--verde);letter-spacing:2px}.st i{width:6px;height:6px;border-radius:50%;background:var(--verde);animation:pu 2s ease infinite}@keyframes pu{50%{opacity:.4;box-shadow:none}}.lk{display:flex;gap:22px;font:10px var(--mono);letter-spacing:2px}.lk a{text-decoration:none;color:var(--gris-c)}.lk a:hover{color:var(--verde)}.nbtn{font:10px var(--mono);letter-spacing:2px;color:var(--negro);background:var(--verde);padding:10px 22px;text-decoration:none;border:1px solid var(--verde);transition:.3s;white-space:nowrap}.nbtn:hover{background:transparent;color:var(--verde)}@media(max-width:900px){.lk,.st{display:none}}@media(max-width:560px){nav.top{padding:10px 14px}nav.top .lg span{display:none}nav.top .lg img{height:24px}.nbtn{padding:9px 12px;font-size:9px;letter-spacing:1px}}.hero{min-height:100vh;display:flex;align-items:center;padding:110px clamp(20px,3.4vw,48px) 60px;position:relative;overflow:hidden}.grid{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse at 60% 50%,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse at 60% 50%,#000 20%,transparent 70%)}.glow{position:absolute;right:-200px;top:50%;transform:translateY(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(0,255,136,.08),transparent 70%);pointer-events:none}.hc{max-width:780px;position:relative;z-index:2;opacity:0;transform:translateY(30px);transition:opacity .9s ease,transform .9s ease}.ready .hc{opacity:1;transform:none}.tag{font:10px var(--mono);letter-spacing:4px;color:var(--verde);margin-bottom:28px;display:flex;align-items:center;gap:12px}.tag:before{content:"►";font-size:8px}h1{font:800 clamp(40px,6vw,84px)/1.05 var(--syne);letter-spacing:-1px;margin-bottom:28px}h1 .g{color:var(--verde);text-shadow:0 0 40px rgba(0,255,136,.4)}h1 .d{color:var(--gris-c)}.hd{font-size:16px;line-height:1.9;color:var(--texto);max-width:540px;margin-bottom:44px;border-left:2px solid var(--line);padding-left:20px}.bx{display:flex;gap:16px;flex-wrap:wrap}.bg1{font:10px var(--mono);letter-spacing:3px;color:var(--negro);background:var(--verde);padding:16px 34px;text-decoration:none;border:1px solid var(--verde);transition:.3s;display:inline-block;cursor:pointer}.bg1:hover{background:transparent;color:var(--verde);box-shadow:0 0 20px #00ff884d}.bo{font:10px var(--mono);letter-spacing:3px;color:var(--verde);padding:16px 34px;text-decoration:none;border:1px solid var(--line);transition:.3s;display:inline-block}.bo:hover{border-color:var(--verde);background:var(--dim)}.hs{position:absolute;right:clamp(20px,3.4vw,48px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:16px;z-index:2;opacity:0;transition:opacity 1s ease .5s}.ready .hs{opacity:1}.sc{background:var(--panel);border:1px solid var(--line);padding:18px 26px;min-width:220px;position:relative;overflow:hidden}.sc:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--verde),transparent)}.sc b{font:700 18px var(--mono);color:var(--verde);display:block;text-shadow:0 0 20px rgba(0,255,136,.5)}.sc small{font:8px var(--mono);letter-spacing:3px;color:var(--gris-c);text-transform:uppercase;display:block;margin-top:6px}.mc{display:flex;align-items:flex-end;gap:3px;height:30px;margin-top:12px}.mc i{width:8px;background:var(--dim);border-top:1px solid var(--verde);height:6%;transition:height .9s cubic-bezier(.2,.8,.2,1)}@media(max-width:1100px){.hs{display:none}}.sec{padding:clamp(70px,9vw,120px) clamp(20px,3.4vw,48px);position:relative}.inner{max-width:1200px;margin:0 auto}.num:before{content:attr(data-n);position:absolute;top:56px;right:clamp(20px,3.4vw,48px);font:10px var(--mono);letter-spacing:4px;color:var(--line)}.stag{font:10px var(--mono);letter-spacing:4px;color:var(--verde);margin-bottom:20px;display:flex;gap:12px}.stag:before{content:"//";color:var(--gris)}.stt{font:800 clamp(28px,4vw,52px)/1.1 var(--syne);margin-bottom:56px}.stt .g{color:var(--verde)}.sg{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.sv{background:var(--panel);border:1px solid var(--line);padding:38px 34px;position:relative;overflow:hidden;transition:border-color .3s,background .3s}.sv:hover{border-color:var(--verde);background:#00ff8808}.sv:after{content:"";position:absolute;top:0;left:0;width:3px;height:0;background:var(--verde);transition:height .4s}.sv:hover:after{height:100%}.sv .n{font:10px var(--mono);letter-spacing:3px;color:var(--gris);margin-bottom:18px}.sv .ic{font-size:30px;display:block;margin-bottom:14px}.sv h3{font:700 22px var(--syne);margin-bottom:12px}.sv p{font-size:14px;line-height:1.85;color:var(--texto)}.tg{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.tg span{font:8px var(--mono);letter-spacing:2px;padding:4px 10px;border:1px solid var(--line);color:var(--gris-c)}@media(max-width:800px){.sg{grid-template-columns:1fr}}.proc{background:var(--medio);border-block:1px solid var(--line)}.ps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.pp{background:var(--panel);padding:38px 26px;position:relative}.pp:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--verde),transparent);opacity:0;transition:.3s}.pp:hover:before{opacity:1}.pp .pn{font:700 36px var(--mono);color:#00ff8830;line-height:1;margin-bottom:18px}.pp h3{font:700 17px var(--syne);margin-bottom:10px}.pp p{font-size:13px;line-height:1.8;color:var(--texto)}@media(max-width:900px){.ps{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ps{grid-template-columns:1fr}}.tabs{display:flex;gap:2px;margin-bottom:2px;flex-wrap:wrap}.tab{font:9px var(--mono);letter-spacing:2px;padding:13px 20px;background:var(--panel);border:1px solid var(--line);color:var(--gris-c);cursor:pointer;transition:.2s}.tab:hover{border-color:var(--verde);color:var(--verde)}.tab[aria-selected=true]{background:var(--verde);color:var(--negro);border-color:var(--verde);font-weight:700}.pg{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.pk{background:var(--panel);border:1px solid var(--line);padding:46px 34px 34px;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:border-color .3s;animation:pin .55s cubic-bezier(.2,.8,.2,1) both}.pk:nth-child(2){animation-delay:.08s}.pk:nth-child(3){animation-delay:.16s}@keyframes pin{0%{opacity:0;transform:translateY(22px)}}.pk:hover{border-color:#0f86}.pk:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--verde),transparent)}.pk .bd{position:absolute;top:16px;right:16px;font:8px var(--mono);letter-spacing:2px;padding:4px 10px;background:var(--verde);color:var(--negro)}.pk .nm{font:10px var(--mono);letter-spacing:4px;color:var(--gris-c);margin-bottom:18px;text-transform:uppercase}.pk .pr{font:800 clamp(40px,4.4vw,52px)/1 var(--syne);margin-bottom:4px}.pk .pr sup{font-size:20px;color:var(--gris-c);vertical-align:super}.pk .mx{font:9px var(--mono);letter-spacing:3px;color:var(--gris);margin-bottom:28px}.pk ul{list-style:none;margin-bottom:30px;border-top:1px solid var(--line)}.pk li{font-size:13px;color:var(--texto);padding:9px 0;border-bottom:1px solid rgba(0,255,136,.05);display:flex;gap:10px;line-height:1.5}.pk li:before{content:"▸";font:9px var(--mono);color:var(--verde);margin-top:3px}.pk .cta{margin-top:auto;display:block;padding:14px;text-align:center;font:9px var(--mono);letter-spacing:3px;text-decoration:none;border:1px solid var(--line);color:var(--verde);transition:.3s}.pk .cta:hover{background:var(--verde);color:var(--negro);border-color:var(--verde)}.pk .cta.f{background:var(--verde);color:var(--negro);font-weight:700}.pk .cta.f:hover{box-shadow:0 0 30px #0f86}.note{font:10px/1.8 var(--mono);letter-spacing:1px;color:var(--gris-c);margin-top:18px}@media(max-width:900px){.pg{grid-template-columns:1fr}}.fq{display:flex;flex-direction:column;gap:2px;max-width:900px;margin:0 auto}.fi{border:1px solid var(--line);background:var(--panel);transition:border-color .3s}.fi.open{border-color:#0f86}.fi button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;background:none;border:0;text-align:left;color:var(--blanco);font:600 15px/1.4 var(--syne);cursor:pointer}.fi button i{font:18px var(--mono);color:var(--verde);transition:transform .3s;font-style:normal}.fi.open button i{transform:rotate(45deg)}.fa{max-height:0;overflow:hidden;transition:max-height .4s ease}.fa p{font-size:14px;line-height:1.9;color:var(--texto);padding:16px 28px 24px;border-top:1px solid var(--line)}.cf{padding:clamp(90px,12vw,160px) 20px;text-align:center;position:relative;overflow:hidden;border-top:1px solid var(--line)}.cf:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 100%,rgba(0,255,136,.07),transparent 70%)}.cf .gr{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse at center,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse at center,#000 20%,transparent 70%);opacity:.5}.cf>div{position:relative;max-width:700px;margin:0 auto}.cf small{font:9px var(--mono);letter-spacing:5px;color:var(--verde);display:block;margin-bottom:22px}.cf h2{font:800 clamp(34px,5vw,64px)/1.1 var(--syne);margin-bottom:16px}.cf h2 .g{color:var(--verde);text-shadow:0 0 40px rgba(0,255,136,.4)}.cf p{font:9px/2 var(--mono);letter-spacing:3px;color:var(--gris-c);margin-bottom:44px}footer{border-top:1px solid var(--line);background:var(--negro);padding:30px clamp(20px,3.4vw,48px);display:flex;flex-wrap:wrap;gap:14px 30px;justify-content:space-between;font:10px var(--mono);letter-spacing:1px;color:var(--gris-c)}footer a{text-decoration:none;margin-right:18px}footer a:hover{color:var(--verde)}.rv{opacity:0;transform:translateY(24px);transition:opacity .6s ease var(--d, 0s),transform .6s ease var(--d, 0s)}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rv,.hc,.hs,.pk{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.loader{display:none}html{scroll-behavior:auto}}.lg img[src*=studio-negro]{transform:translateY(-15.75%)}
