.ag-container{max-width:1200px;margin:0 auto;padding:0 2rem}.ag-label{letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(90deg, var(--color--primary-3), var(--color--primary-4));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.2rem;font-family:Geist,sans-serif;font-size:.8rem;font-weight:500;display:inline-block}.ag-section-heading{letter-spacing:-.03em;color:var(--foreground);margin-bottom:2rem;font-family:Geist,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.2}.ag-btn-primary{color:var(--foreground);z-index:0;background:#ffffff0d;border:none;border-radius:10px;padding:.9rem 2rem;font-family:Geist,sans-serif;font-size:1rem;font-weight:500;transition:background .2s,transform .2s;display:inline-block;position:relative}.ag-btn-primary:before{content:"";background:linear-gradient(90deg, var(--color--primary-3), var(--color--primary-4));z-index:-1;border-radius:10.5px;position:absolute;inset:-.5px}.ag-btn-primary:after{content:"";z-index:-1;background:#0a0a0a;border-radius:9px;position:absolute;inset:1px}.ag-btn-primary:hover{background:#ffffff15;transform:translateY(-2px)}.ag-btn-secondary{color:var(--muted);font-family:Geist,sans-serif;font-size:1rem;font-weight:400;transition:color .2s}.ag-btn-secondary:hover{color:var(--foreground)}.ag-hero{padding:180px 0 120px;position:relative;overflow:hidden}.ag-hero:before{content:"";pointer-events:none;background:radial-gradient(#00a5ad1a 0%,#0000 65%);background:radial-gradient(lab(61.2766% -61.6121 -25.1254/.1) 0%,#0000 65%);width:900px;height:600px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.ag-hero:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.ag-eyebrow{letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(90deg, var(--color--primary-3), var(--color--primary-4));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-family:Geist,sans-serif;font-size:.8rem;font-weight:500;display:inline-block}.ag-hero-title{letter-spacing:-.04em;color:var(--foreground);z-index:1;max-width:800px;margin-bottom:1.5rem;font-family:Geist,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:500;line-height:1.1;position:relative}.ag-hero-body{color:var(--muted);z-index:1;max-width:580px;margin-bottom:3rem;font-family:Geist,sans-serif;font-size:1.1rem;font-weight:400;line-height:1.7;position:relative}.ag-hero-actions{z-index:1;align-items:center;gap:1.5rem;display:flex;position:relative}.ag-what{padding:100px 0;position:relative;overflow:hidden}.ag-what:before{content:"";background:linear-gradient(90deg,#0000,#ffffff12,#0000);height:1px;position:absolute;top:0;left:0;right:0}.ag-what:after{content:"";pointer-events:none;background:radial-gradient(#00a5ad12 0%,#0000 65%);background:radial-gradient(lab(61.2766% -61.6121 -25.1254/.07) 0%,#0000 65%);width:500px;height:500px;position:absolute;top:20%;left:-5%}.ag-what-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:start;gap:6rem;display:grid;position:relative}.ag-what-body{color:var(--muted);margin-bottom:1rem;font-family:Geist,sans-serif;font-size:1rem;font-weight:400;line-height:1.8}.ag-nodes{background:#080808;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 60px #06b6d40f}.ag-node{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;transition:background .2s;display:flex}.ag-node:hover{background:#ffffff05}.ag-node:last-of-type{border-bottom:none}.ag-node-label{color:var(--foreground);font-family:Geist,sans-serif;font-size:.9rem;font-weight:400}.ag-node-status{letter-spacing:.1em;border-radius:100px;padding:.3rem .8rem;font-family:Geist,sans-serif;font-size:.7rem;font-weight:600}.ag-node-status--activo{color:#06d6a0;background:#06d6a026;border:1px solid #06d6a033}.ag-node-status--procesando{color:#66bcd3;background:#66bcd326;border:1px solid #66bcd333}.ag-node-status--en-espera{color:var(--color--primary-1);background:#ffc30014;border:1px solid #ffc30026}.ag-node-status--standby{color:var(--muted);background:#a1a1aa14;border:1px solid #a1a1aa1f}.ag-nodes-footer{color:var(--muted);letter-spacing:.08em;text-align:center;background:#ffffff03;border-top:1px solid #ffffff0f;padding:1rem 1.5rem;font-family:Geist,sans-serif;font-size:.75rem;font-weight:400}.ag-why{padding:100px 0;position:relative;overflow:hidden}.ag-why:before{content:"";background:linear-gradient(90deg,#0000,#ffffff12,#0000);height:1px;position:absolute;top:0;left:0;right:0}.ag-why:after{content:"";pointer-events:none;background:radial-gradient(#eb53c20f 0%,#0000 65%);background:radial-gradient(lab(59.7125% 67.3783 -27.1878/.06) 0%,#0000 65%);width:500px;height:400px;position:absolute;bottom:10%;right:-5%}.ag-why-grid{z-index:1;background:#ffffff0f;border:1px solid #ffffff0f;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:4rem;display:grid;position:relative;overflow:hidden}.ag-why-card{background:#000;padding:2.5rem;transition:background .3s;position:relative}.ag-why-card:before{content:"";opacity:0;background:radial-gradient(at 0 0,#00a5ad14 0%,#0000 60%);background:radial-gradient(at 0 0,lab(61.2766% -61.6121 -25.1254/.08) 0%,#0000 60%);transition:opacity .3s;position:absolute;inset:0}.ag-why-card:hover{background:#080808}.ag-why-card:hover:before{opacity:1}.ag-why-icon{color:var(--color--primary-3);opacity:.85;margin-bottom:1.2rem;display:block}.ag-why-title{color:var(--foreground);margin-bottom:.6rem;font-family:Geist,sans-serif;font-size:1rem;font-weight:500}.ag-why-body{color:var(--muted);font-family:Geist,sans-serif;font-size:.9rem;font-weight:400;line-height:1.7}.ag-cases{padding:100px 0;position:relative;overflow:hidden}.ag-cases:before{content:"";background:linear-gradient(90deg,#0000,#ffffff12,#0000);height:1px;position:absolute;top:0;left:0;right:0}.ag-tabs{background:#080808;border:1px solid #ffffff14;border-radius:10px;width:fit-content;margin:3rem 0 2.5rem;display:flex;overflow:hidden}.ag-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-right:1px solid #ffffff14;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-family:Geist,sans-serif;font-size:.9rem;font-weight:500;transition:background .2s,color .2s;display:flex}.ag-tab:last-child{border-right:none}.ag-tab.is-active{color:var(--foreground);background:#ffffff0d}.ag-case-content{background:#080808;border:1px solid #ffffff14;border-radius:20px;padding:3rem;position:relative;overflow:hidden}.ag-case-content:before{content:"";background:linear-gradient(90deg, var(--color--primary-3), transparent);opacity:.5;height:1px;position:absolute;top:0;left:0;right:0}.ag-case-title{letter-spacing:-.02em;color:var(--foreground);margin-bottom:1rem;font-family:Geist,sans-serif;font-size:1.5rem;font-weight:500}.ag-case-desc{color:var(--muted);max-width:640px;margin-bottom:2rem;font-family:Geist,sans-serif;font-size:.95rem;font-weight:400;line-height:1.7}.ag-case-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem;font-family:Geist,sans-serif;font-size:.75rem;font-weight:500}.ag-case-list{flex-direction:column;gap:.6rem;margin-bottom:2rem;list-style:none;display:flex}.ag-case-list li{color:var(--foreground);align-items:flex-start;gap:.6rem;font-family:Geist,sans-serif;font-size:.9rem;font-weight:400;display:flex}.ag-case-list li svg{color:var(--color--primary-3);flex-shrink:0;margin-top:.2rem}.ag-case-ideal{color:var(--muted);margin-bottom:2rem;font-family:Geist,sans-serif;font-size:.9rem;font-weight:400;line-height:1.7}.ag-process{padding:100px 0;position:relative;overflow:hidden}.ag-process:before{content:"";background:linear-gradient(90deg,#0000,#ffffff12,#0000);height:1px;position:absolute;top:0;left:0;right:0}.ag-process:after{content:"";pointer-events:none;background:radial-gradient(#764be50f 0%,#0000 65%);background:radial-gradient(lab(44.0672% 46.1876 -73.4033/.06) 0%,#0000 65%);width:400px;height:400px;position:absolute;top:30%;left:-5%}.ag-process-header{z-index:1;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:5rem;display:flex;position:relative}.ag-process-sub{color:var(--muted);max-width:400px;font-family:Geist,sans-serif;font-size:.95rem;font-weight:400;line-height:1.7}.ag-steps{z-index:1;border-top:1px solid #ffffff0f;position:relative}.ag-step{border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:3rem;padding:2rem 0;transition:padding-left .2s,background .2s;display:flex}.ag-step:hover{background:#ffffff03;padding-left:1rem}.ag-step-number-wrap{flex-direction:column;align-items:center;gap:.4rem;min-width:2.5rem;padding-top:.15rem;display:flex}.ag-step-number{letter-spacing:.1em;background:linear-gradient(90deg, var(--color--primary-3), var(--color--primary-4));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Geist,sans-serif;font-size:.75rem;font-weight:500;display:inline-block}.ag-step-icon{color:var(--muted);opacity:.5}.ag-step-title{color:var(--foreground);margin-bottom:.5rem;font-family:Geist,sans-serif;font-size:1.1rem;font-weight:500}.ag-step-body{color:var(--muted);max-width:600px;font-family:Geist,sans-serif;font-size:.9rem;font-weight:400;line-height:1.7}.ag-cta{padding:140px 0;position:relative;overflow:hidden}.ag-cta:before{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;position:absolute;top:0;left:0;right:0}.ag-cta:after{content:"";pointer-events:none;background:radial-gradient(#00a5ad1a 0%,#0000 65%);background:radial-gradient(lab(61.2766% -61.6121 -25.1254/.1) 0%,#0000 65%);width:800px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ag-cta .ag-container{z-index:1;position:relative}.ag-cta-body{color:var(--muted);max-width:480px;margin-bottom:3rem;font-family:Geist,sans-serif;font-size:1rem;font-weight:400;line-height:1.7}@media (max-width:900px){.ag-what-grid{grid-template-columns:1fr;gap:3rem}.ag-why-grid{border-radius:16px;grid-template-columns:1fr}.ag-process-header,.ag-hero-actions{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.ag-hero{padding:140px 0 80px}.ag-container{padding:0 1.5rem}.ag-hero-title{font-size:clamp(2rem,8vw,3rem)}.ag-what,.ag-why{padding:70px 0}.ag-why-card{padding:2rem 1.5rem}.ag-cases{padding:70px 0}.ag-case-content{padding:2rem 1.5rem}.ag-tabs{width:100%;overflow-x:auto}.ag-process{padding:70px 0}.ag-process-header{margin-bottom:3rem}.ag-cta{padding:100px 0}.ag-section-heading{font-size:clamp(1.7rem,6vw,2.5rem)}.ag-step{gap:1.5rem}.ag-step:hover{padding-left:0}}
