.page-automatizacion-redesign{padding-top:0;}
.page-automatizacion-redesign .page-hero{min-height:100vh;min-height:100dvh;padding-top:120px;}
.page-hero{min-height:80vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:100px 20px 60px;background:var(--dark);}
.page-hero-glow{position:absolute;top:-10%;left:50%;transform:translateX(-50%);width:800px;height:500px;background:radial-gradient(ellipse,rgba(89,0,255,.24) 0%,rgba(0,200,140,.08) 45%,transparent 70%);pointer-events:none;}
.page-hero-inner{position:relative;z-index:1;max-width:1080px;width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 440px;gap:60px;align-items:center;}
@media(max-width:860px){.page-hero-inner{grid-template-columns:1fr;}.page-hero-visual{display:none;}}
.page-hero-label{display:inline-flex;align-items:center;gap:7px;background:rgba(0,200,140,.1);border:1px solid rgba(0,200,140,.3);border-radius:999px;padding:5px 14px 5px 8px;font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#00e8a0;margin-bottom:22px;}
.page-hero-dot{width:6px;height:6px;background:#00e87a;border-radius:50%;animation:blink 2s infinite;}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}
.page-hero h1{font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:900;line-height:1.07;letter-spacing:-.03em;color:#fff;margin-bottom:18px;}
.page-hero-sub{font-size:clamp(.95rem,1.6vw,1.08rem);color:rgba(255,255,255,.68);line-height:1.68;max-width:500px;margin-bottom:32px;}
.page-hero-ctas{display:flex;gap:12px;flex-wrap:wrap;}

/* FLOW DIAGRAM */
.flow-diagram{display:flex;flex-direction:column;gap:0;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;}
.flow-step{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.05);}
.flow-step:last-child{border-bottom:none;}
.flow-step-ico{width:36px;height:36px;border-radius:10px;background:rgba(89,0,255,.15);display:flex;align-items:center;justify-content:center;font-size:.9rem;color:var(--primary);flex-shrink:0;}
.flow-step-txt{flex:1;}
.flow-step-name{font-size:.82rem;font-weight:800;color:#fff;margin-bottom:2px;}
.flow-step-desc{font-size:.73rem;color:rgba(255,255,255,.45);}
.flow-arrow{text-align:center;color:rgba(255,64,161,.4);font-size:.7rem;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.05);}
.flow-check{width:20px;height:20px;border-radius:50%;background:rgba(0,232,122,.15);display:flex;align-items:center;justify-content:center;font-size:.6rem;color:#00e87a;flex-shrink:0;}

/* PROCESS GRID */
.proc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}
@media(max-width:680px){.proc-grid{grid-template-columns:1fr;}}
.proc-card{background:rgba(255,255,255,.04);border:1px solid var(--border-dark);border-radius:var(--radius);padding:24px;transition:border-color .25s,box-shadow .25s,transform .25s,background .25s;}
.proc-card:hover{border-color:rgba(0,200,140,.36);transform:translateY(-3px);background:linear-gradient(145deg,rgba(0,200,140,.10),rgba(89,0,255,.08));box-shadow:0 12px 30px rgba(0,200,140,.12);}
.proc-tag{display:inline-block;font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:rgba(0,200,140,.1);color:#00e8a0;border-radius:999px;padding:3px 9px;margin-bottom:12px;}
.proc-card h3{font-size:.92rem;font-weight:800;color:var(--text-dark);margin-bottom:7px;}
.proc-card p{font-size:.84rem;color:var(--text-mid);line-height:1.58;}

/* INTEGRATIONS GRID */
.integ-big-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}
@media(max-width:700px){.integ-big-grid{grid-template-columns:repeat(2,1fr);}}
.integ-big-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);padding:18px 14px;text-align:center;transition:border-color .25s,background .25s,box-shadow .25s,transform .25s;}
.integ-big-card:hover{border-color:rgba(89,0,255,.36);background:rgba(89,0,255,.10);transform:translateY(-3px);box-shadow:0 10px 24px rgba(89,0,255,.14);}
.integ-big-icon{font-size:1.6rem;margin-bottom:8px;color:#ff40a1;}
.integ-big-name{font-size:.8rem;font-weight:700;color:rgba(255,255,255,.8);}

/* ROI STRIP */
.roi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius);}
@media(max-width:680px){.roi-strip{grid-template-columns:repeat(2,1fr);}}
.roi-item{padding:28px 20px;text-align:center;background:var(--dark2);}
.roi-n{font-size:2rem;font-weight:900;color:#fff;letter-spacing:-.04em;background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.roi-l{font-size:.78rem;color:rgba(255,255,255,.45);margin-top:4px;}
.lcard{transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;}
.lcard:hover{transform:translateY(-3px);border-color:rgba(0,200,140,.32);background:linear-gradient(145deg,rgba(0,200,140,.09),rgba(89,0,255,.08));box-shadow:0 12px 30px rgba(0,200,140,.11);}
