@charset "UTF-8";
:root{--bg:#101212;--panel:#191c1c;--text:#f0f1e9;--muted:#a8afaa;--lime:#d5f76a;--line:#303633}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #fff;outline-offset:5px}header{max-width:1320px;margin:auto;min-height:100px;padding:20px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{font-size:33px;font-weight:900;letter-spacing:-2px;line-height:1}.brand span{color:var(--lime)}.brand small{display:block;font-size:7px;letter-spacing:2px;margin-top:9px;color:var(--muted)}nav{display:flex;gap:28px;font-size:13px;color:var(--muted)}nav a:hover,.textlink:hover{color:var(--lime)}.wrap{max-width:1200px;margin:auto;padding-left:40px;padding-right:40px}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;border:1px solid var(--lime);border-radius:7px;background:var(--lime);color:#14200e;padding:15px 23px;font-size:14px;font-weight:700}.button:hover{background:#e4ff9b}.small{font-size:12px;padding:10px 15px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;padding-top:80px;padding-bottom:90px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--lime)}i{display:inline-block;width:7px;height:7px;border-radius:100%;background:var(--lime);margin-right:8px}h1{font-size:clamp(42px,5vw,68px);line-height:1.08;letter-spacing:-3px;margin:24px 0}em{font-style:normal;color:var(--lime)}.lead{font-size:17px;color:var(--muted);max-width:440px}.actions{display:flex;align-items:center;gap:25px;margin:30px 0}.textlink{border:0;background:none;color:var(--text);padding:0;font-size:13px;font-weight:650}.hero-notes{display:flex;gap:22px;font-size:10px;color:var(--muted);margin-top:45px}.workspace{position:relative;border:1px solid #414b3c;border-radius:14px;background:linear-gradient(140deg,#283024,#171b18);transform:rotate(-2deg);box-shadow:0 20px 100px #b2e54912}.windowbar{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff14;padding:15px;font:9px monospace;color:#bcc5b9}.windowbar span{color:#5d6c56}.workspace-inner{padding:24px}.big8{font-size:150px;font-weight:900;line-height:1;text-align:center;letter-spacing:-15px;color:var(--lime)}.big8 span{display:block;font-size:8px;letter-spacing:3px;margin-top:10px}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.mini-grid div{background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;padding:15px}.mini-grid span{float:right;color:var(--lime)}.mini-grid b,.mini-grid small{display:block;font-size:11px}.mini-grid small{font-size:9px;color:var(--muted)}.floating{display:flex;align-items:center;gap:13px;position:absolute;bottom:-25px;right:-12px;background:var(--text);color:#1d2517;border-radius:8px;padding:15px;font-size:11px;box-shadow:0 10px 30px #0005}.floating>span{font-size:26px}.floating small{display:block;font-size:9px}.ribbon{display:flex;justify-content:center;gap:70px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px;font-size:10px;letter-spacing:2px;color:var(--muted)}.ribbon b{color:var(--lime);font-size:20px}.section{padding-top:75px;padding-bottom:75px}h2{font-size:38px;letter-spacing:-1.5px;line-height:1.2;margin:14px 0 26px}.sectiontop{display:flex;justify-content:space-between;align-items:end;gap:25px}.sectiontop>p{color:var(--muted);font-size:13px;margin-bottom:29px}.filters{display:flex;gap:8px;margin:20px 0 25px}.filters button{border:1px solid var(--line);border-radius:50px;background:transparent;color:var(--muted);padding:7px 18px;font-size:12px}.filters .active{background:var(--lime);color:#18210e;border-color:var(--lime)}.app-grid,.plans,.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.app-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.app-art{height:180px;position:relative;overflow:hidden;padding:24px;display:flex;justify-content:space-between;align-items:end}.app-art span{font-size:70px;line-height:1}.app-art b{font-size:24px;line-height:1.1;letter-spacing:-1px}.route{background:#d5f76a;color:#253415}.finance{background:#b6b0ed;color:#252443}.cardbody{padding:25px}.badge{display:inline-block;font-size:9px;letter-spacing:.8px;color:var(--lime);border:1px solid #d5f76a40;padding:3px 9px;border-radius:30px}h3{font-size:20px;letter-spacing:-.5px;margin:17px 0 8px}.app-card p,.plans p,.steps p{color:var(--muted);font-size:13px}.custom{padding:28px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(at top right,#d5f76a12,transparent 70%)}.custom-icon{color:var(--lime);font-size:55px;line-height:1}.custom h3{font-size:25px}.custom .textlink{align-self:start;margin-top:15px}.support{background:#151818;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.plans article{border:1px solid var(--line);border-radius:12px;padding:28px;display:flex;flex-direction:column}.plans article.featured{border-color:var(--lime);background:#d5f76a07}.plan-number{color:var(--muted);font:12px monospace}.price{font-size:27px;font-weight:650;margin:20px 0}.price small{font-size:11px;color:var(--muted);font-weight:400}.plans ul{list-style:none;padding:0;margin:0 0 25px;font-size:12px;color:#c4cbc5;flex:1}.plans li{padding:7px 0}.plans li:before{content:'✓';color:var(--lime);margin-right:9px}.plans article>small{font-size:9px;color:var(--muted);margin-top:12px}.payment-note{font-size:11px;color:var(--muted);text-align:center;margin-top:25px}.steps{margin-top:35px}.steps article{border-top:1px solid var(--line);padding-top:24px}.steps b{font:30px monospace;color:var(--lime)}.cta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:70px;padding:40px;background:#d5f76a0b;border:1px solid #d5f76a25;border-radius:12px}.cta h2{margin-bottom:0}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:120px;border-top:1px solid var(--line);color:var(--muted)}footer p,footer small{font-size:11px}.chat-toggle{position:fixed;bottom:22px;right:24px;background:var(--lime);border:0;border-radius:30px;padding:13px 20px;color:#18210e;box-shadow:0 5px 25px #0006;font-weight:700;font-size:13px}#chat{position:fixed;bottom:82px;right:24px;width:330px;max-width:calc(100vw - 32px);background:#232924;border:1px solid #46523e;border-radius:14px;padding:22px;box-shadow:0 20px 100px #0009;z-index:5}.chat-heading{display:flex;justify-content:space-between;color:var(--lime)}#close-chat{background:none;border:0;color:white;font-size:24px}#chat p{font-size:13px}#chat small{font-size:11px;color:var(--muted);display:block;margin-bottom:15px}#chat>button{display:block;width:100%;margin:8px 0;background:#ffffff08;border:1px solid #ffffff20;border-radius:6px;color:var(--text);padding:10px;text-align:left;font-size:12px}dialog{background:#202720;color:var(--text);border:1px solid #71835c;border-radius:12px;padding:30px;max-width:480px;width:90%}dialog h2{font-size:24px}dialog::backdrop{background:#000b}[hidden]{display:none!important}@media(max-width:900px){nav{display:none}.hero{gap:30px}.wrap{padding-left:24px;padding-right:24px}.app-grid,.plans{gap:12px}.plans article{padding:20px}.ribbon{gap:20px;font-size:8px}.sectiontop>p br{display:none}}@media(max-width:650px){header{min-height:85px}.hero{grid-template-columns:1fr;padding-top:45px;gap:50px;padding-bottom:70px}h1{font-size:49px}.workspace{max-width:400px;width:95%;margin:auto}.hero-notes{margin-top:25px}.ribbon{gap:15px;flex-wrap:wrap}.ribbon b{display:none}.app-grid,.plans,.steps{grid-template-columns:1fr}.sectiontop{display:block}h2{font-size:32px}.section{padding-top:45px;padding-bottom:45px}.app-art{height:170px}.cta{padding:25px;display:block}.cta .button{margin-top:25px}footer{flex-wrap:wrap;padding-top:25px;padding-bottom:80px}.actions{gap:15px}.hero-notes{font-size:9px}.chat-toggle{right:16px}.plans article{padding:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.logo{display:block;width:155px;height:55px;background:#fff;border-radius:5px;padding:4px}.experience-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.experience-grid>div>p,.feedback-note p{color:var(--muted);font-size:13px}.feedback-note{padding:20px;border:1px solid var(--line);border-radius:10px;margin:25px 0}.feedback-note b{color:var(--lime)}#feedback-form{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:28px}label{display:block;font-size:12px;color:var(--text);margin-bottom:16px}input,select,textarea{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid #47534a;background:#101713;color:var(--text);border-radius:6px;font:inherit;font-size:14px}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.consent{display:flex;align-items:start;gap:10px}.consent input{width:18px;height:18px;flex-shrink:0;margin:2px 0}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#feedback-status,.mail-help{display:block;color:var(--muted);font-size:12px}#feedback-mail{font-size:12px;color:var(--lime)}button:disabled{opacity:.6;cursor:wait}@media(max-width:750px){.experience-grid{grid-template-columns:1fr;gap:25px}.form-row{grid-template-columns:1fr;gap:0}}

#access-form{padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}#access-status{font-size:12px;color:var(--muted)}

#plan-estimate{font-weight:700;color:var(--lime)}#access-form>small{display:block;color:var(--muted);margin-bottom:20px}

/* Compact plan cards, shared by app licenses and web services. */
.plans{gap:16px}.plans article{padding:20px;position:relative;transition:transform .2s,border-color .2s,box-shadow .2s}.plans article:hover{transform:translateY(-4px);border-color:#9fb653;box-shadow:0 16px 35px #0003}.plans h3{margin:10px 0 4px;font-size:21px}.plans p{margin:4px 0;font-size:12px}.plans .price{font-size:31px;margin:12px 0}.plans .plan-number{font-size:18px}.plans .button{padding:11px 15px}.plan-details{margin:0 0 14px;flex:1;font-size:12px}.plan-details summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:9px 0;color:var(--lime);border-top:1px solid var(--line)}.plan-details summary::-webkit-details-marker{display:none}.plan-details[open] summary span{transform:rotate(45deg)}.plan-details ul{margin:5px 0 10px}.plans .plan-details li{padding:3px 0}.plan-details summary:focus-visible{outline:2px solid var(--lime);outline-offset:3px}#planes,#asistencia{padding-top:40px;padding-bottom:40px}@media(max-width:650px){.plans article{padding:17px}.plans{gap:12px}.plans .price{font-size:29px;margin:9px 0}.plans h3{font-size:20px}.plans .badge{font-size:9px}.plans article:hover{transform:none}}@media(prefers-reduced-motion:reduce){.plans article{transition:none}.plans article:hover{transform:none}}
