:root{--bg: #0c0f0d;--bg-raise: #121613;--bg-panel: #161b17;--line: #232b25;--line-bright: #2f3b33;--ink: #e8ede9;--ink-dim: #9aa69e;--ink-faint: #5f6b63;--phosphor: #3ddc84;--phosphor-dim: #1d7a4a;--phosphor-glow: rgba(61, 220, 132, .14);--amber: #ffb347;--danger: #ff6b5e;--mono: "IBM Plex Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--sans: "Archivo", system-ui, sans-serif;--maxw: 1080px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;background-image:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,rgba(255,255,255,.012) 3px,rgba(255,255,255,.012) 4px)}::selection{background:var(--phosphor);color:var(--bg)}a{color:var(--phosphor);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.statusbar{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;color:var(--ink-faint);border-bottom:1px solid var(--line);padding:7px 0;display:flex;justify-content:space-between;text-transform:uppercase}.statusbar .led{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--phosphor);box-shadow:0 0 6px var(--phosphor);margin-right:7px;animation:blink 2.4s infinite}@keyframes blink{0%,92%{opacity:1}96%{opacity:.25}to{opacity:1}}header.site{position:sticky;top:0;z-index:50;background:#0c0f0deb;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}header.site .bar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;max-width:var(--maxw);margin:0 auto}.logo{font-family:var(--mono);font-weight:700;font-size:18px;color:var(--ink);letter-spacing:-.02em}.logo b{color:var(--phosphor);font-weight:700}.logo:hover{text-decoration:none}nav.main{display:flex;gap:28px;align-items:center}nav.main a{font-family:var(--mono);font-size:13px;color:var(--ink-dim);text-transform:lowercase}nav.main a:before{content:"./";color:var(--ink-faint)}nav.main a:hover{color:var(--phosphor);text-decoration:none}.lang-switch{font-family:var(--mono);font-size:12px;border:1px solid var(--line-bright);border-radius:4px;padding:4px 10px;color:var(--ink-dim)}.lang-switch:hover{border-color:var(--phosphor);color:var(--phosphor);text-decoration:none}.hero{padding:88px 0 72px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-180px;right:-180px;width:560px;height:560px;background:radial-gradient(circle,var(--phosphor-glow),transparent 65%);pointer-events:none}.kicker{font-family:var(--mono);font-size:12px;letter-spacing:.18em;color:var(--phosphor);border:1px solid var(--phosphor-dim);display:inline-block;padding:5px 12px;border-radius:3px;margin-bottom:28px;background:#3ddc840d}.hero h1{font-size:clamp(34px,5.4vw,58px);line-height:1.08;font-weight:800;letter-spacing:-.025em;max-width:17ch}.hero h1 .accent{color:var(--phosphor);display:block}.hero .sub{margin-top:24px;max-width:56ch;color:var(--ink-dim);font-size:18.5px}.cta-row{margin-top:36px;display:flex;gap:14px;flex-wrap:wrap}.btn{font-family:var(--mono);font-size:14.5px;font-weight:600;padding:13px 26px;border-radius:5px;border:1px solid transparent;cursor:pointer;display:inline-block}.btn:hover{text-decoration:none}.btn-primary{background:var(--phosphor);color:#06170d;box-shadow:0 0 24px #3ddc8440}.btn-primary:hover{background:#52e695;box-shadow:0 0 34px #3ddc8466}.btn-ghost{border-color:var(--line-bright);color:var(--ink-dim);background:transparent}.btn-ghost:hover{border-color:var(--phosphor);color:var(--phosphor)}.terminal{margin-top:64px;background:#090c0a;border:1px solid var(--line-bright);border-radius:8px;overflow:hidden;box-shadow:0 24px 60px #00000080}.terminal .titlebar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:12px;color:var(--ink-faint)}.terminal .dot{width:10px;height:10px;border-radius:50%;background:var(--line-bright)}.terminal .dot.r{background:#553a37}.terminal .dot.y{background:#55512f}.terminal .dot.g{background:var(--phosphor-dim)}.terminal pre{padding:22px 24px;font-family:var(--mono);font-size:13.5px;line-height:1.75;color:var(--ink-dim);overflow-x:auto}.terminal .prompt{color:var(--phosphor)}.terminal .out{color:var(--ink-faint)}.terminal .ok{color:var(--phosphor)}.terminal .warn{color:var(--amber)}.terminal .comment{color:var(--ink-faint);font-style:italic}.terminal .cursor{display:inline-block;width:8px;height:15px;background:var(--phosphor);vertical-align:text-bottom;animation:blink-cursor 1.1s steps(1) infinite}@keyframes blink-cursor{50%{opacity:0}}section.block{padding:84px 0;border-top:1px solid var(--line)}.sec-head{display:flex;align-items:baseline;gap:18px;margin-bottom:44px}.sec-num{font-family:var(--mono);font-size:14px;color:var(--phosphor)}.sec-num:after{content:" /";color:var(--ink-faint)}.sec-head h2{font-size:clamp(26px,3.6vw,38px);font-weight:800;letter-spacing:-.02em}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.grid-2>div{background:var(--bg);padding:30px 28px}.grid-2 h3{font-size:18px;margin-bottom:10px;font-weight:700}.grid-2 h3:before{content:"▸ ";color:var(--amber)}.grid-2 p{color:var(--ink-dim);font-size:15.5px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:var(--bg-panel);border:1px solid var(--line);border-radius:8px;padding:28px 26px;transition:border-color .2s,transform .2s}.card:hover{border-color:var(--phosphor-dim);transform:translateY(-3px)}.card .tag{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--amber)}.card h3{font-size:21px;font-weight:800;margin:10px 0 16px}.card ul{list-style:none}.card li{font-size:14.5px;color:var(--ink-dim);padding:7px 0 7px 20px;position:relative;border-top:1px dashed var(--line)}.card li:before{content:">";position:absolute;left:0;color:var(--phosphor);font-family:var(--mono)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:step}.step{position:relative;padding-top:18px}.step:before{counter-increment:step;content:"0" counter(step);font-family:var(--mono);font-size:38px;font-weight:700;color:transparent;-webkit-text-stroke:1px var(--phosphor-dim);display:block;margin-bottom:8px}.step h3{font-size:17px;font-weight:700;margin-bottom:8px}.step p{font-size:14.5px;color:var(--ink-dim)}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.tier{background:var(--bg-panel);border:1px solid var(--line);border-radius:8px;padding:32px 28px;display:flex;flex-direction:column}.tier.featured{border-color:var(--phosphor);box-shadow:0 0 40px #3ddc841a;position:relative}.tier.featured:before{content:"RECOMENDADO";position:absolute;top:-11px;left:28px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;background:var(--phosphor);color:#06170d;padding:3px 10px;border-radius:3px;font-weight:700}html[lang=en] .tier.featured:before{content:"RECOMMENDED"}.tier h3{font-family:var(--mono);font-size:15px;letter-spacing:.1em;color:var(--ink-dim);text-transform:uppercase}.tier .price{font-size:44px;font-weight:800;letter-spacing:-.03em;margin:12px 0 4px}.tier .price small{font-size:16px;color:var(--ink-faint);font-weight:400}.tier ul{list-style:none;margin:22px 0 28px;flex:1}.tier li{font-size:14.5px;color:var(--ink-dim);padding:8px 0 8px 22px;position:relative;border-top:1px dashed var(--line)}.tier li:before{content:"✓";position:absolute;left:0;color:var(--phosphor)}.pricing-note{margin-top:26px;font-size:14px;color:var(--ink-faint);font-family:var(--mono)}.case-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.case{border-left:3px solid var(--phosphor);background:var(--bg-raise);padding:28px 30px;border-radius:0 8px 8px 0}.case .tag{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--amber)}.case h3{font-size:20px;font-weight:800;margin:10px 0 12px}.case p{color:var(--ink-dim);font-size:15px}.lead-form{max-width:640px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.lead-form .full{grid-column:1 / -1}.lead-form label{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:7px}.lead-form input,.lead-form select,.lead-form textarea{width:100%;background:var(--bg-raise);border:1px solid var(--line-bright);border-radius:5px;color:var(--ink);font-family:var(--sans);font-size:15.5px;padding:12px 14px}.lead-form textarea{min-height:120px;resize:vertical}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{outline:none;border-color:var(--phosphor);box-shadow:0 0 0 3px #3ddc841f}.form-sub{color:var(--ink-dim);margin:-28px 0 36px;max-width:56ch}.form-error{color:var(--danger);font-family:var(--mono);font-size:13.5px;display:none}.hp-field{position:absolute;left:-9999px;opacity:0}footer.site{border-top:1px solid var(--line);padding:44px 0 60px;color:var(--ink-faint);font-size:14px}footer.site .tagline{font-family:var(--mono);font-size:13px;margin-bottom:8px;color:var(--ink-dim)}.thanks{padding:140px 0;text-align:left;max-width:620px}.thanks h1{font-size:clamp(40px,6vw,64px);font-weight:800}.thanks h1:after{content:"";display:inline-block;width:14px;height:28px;background:var(--phosphor);margin-left:12px;animation:blink-cursor 1.1s steps(1) infinite}.thanks p{margin:24px 0 36px;color:var(--ink-dim);font-size:18px}.reveal{opacity:0;transform:translateY(14px);animation:reveal .7s cubic-bezier(.2,.7,.3,1) forwards}.reveal.d1{animation-delay:.08s}.reveal.d2{animation-delay:.18s}.reveal.d3{animation-delay:.3s}.reveal.d4{animation-delay:.45s}@keyframes reveal{to{opacity:1;transform:none}}@media(max-width:880px){.cards,.tiers,.steps,.case-list,.grid-2,.lead-form{grid-template-columns:1fr}nav.main a:not(.lang-switch){display:none}.hero{padding:56px 0 48px}}
