.automation-visual-container{width:100%;display:flex;flex-direction:column;align-items:center;position:relative;padding-bottom:60px}.legacy-systems-wrapper{display:flex;gap:12px;align-items:flex-start;width:100%;max-width:580px}.legacy-stack{flex:1;position:relative;min-height:340px}.as400-window{position:absolute;top:0;left:0;width:280px;background:#000;border-radius:8px;border:2px solid #333;box-shadow:0 15px 40px #0006;z-index:3;overflow:hidden}.as400-titlebar{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#1a1a1a;border-bottom:1px solid #333}.as400-title{font-size:10px;color:#0f0;font-family:monospace;font-weight:600}.as400-content{padding:12px;font-family:Courier New,monospace;font-size:10px;line-height:1.6;color:#0f0;background:#000;min-height:160px}.as400-line{white-space:nowrap;overflow:hidden}.as400-line.header{color:#0c0;font-weight:700;margin-bottom:8px}.as400-line.menu-item{padding-left:4px}.as400-line.input{color:#ff0;margin-top:12px}.as400-cursor{display:inline-block;width:8px;height:12px;background:#0f0;animation:blink-cursor 1s step-end infinite}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.citrix-window{position:absolute;top:60px;left:80px;width:260px;background:#0078d4;border-radius:8px;border:2px solid #005a9e;box-shadow:0 15px 40px #00000059;z-index:2;overflow:hidden}.citrix-titlebar{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:linear-gradient(180deg,#0078d4,#005a9e)}.citrix-title{font-size:11px;color:#fff;font-weight:500}.citrix-controls{display:flex;gap:4px}.citrix-btn{width:12px;height:12px;border-radius:2px;background:#fff3}.citrix-content{background:#f0f0f0;padding:8px;min-height:140px}.citrix-form{background:#fff;border:1px solid #ccc;padding:10px;border-radius:2px}.citrix-form-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;color:#333}.citrix-label{width:60px;text-align:right;color:#666}.citrix-input{flex:1;height:20px;background:#fff;border:1px solid #999;border-radius:2px;padding:0 6px;font-size:10px}.citrix-input.filled{background:#ffffc0}.citrix-buttons{display:flex;justify-content:flex-end;gap:6px;margin-top:12px}.citrix-button{padding:4px 12px;font-size:10px;background:#e0e0e0;border:1px solid #999;border-radius:2px}.citrix-button.primary{background:#0078d4;color:#fff;border-color:#005a9e}.sap-window{position:absolute;top:120px;left:160px;width:240px;background:#f2f2f2;border-radius:4px;border:2px solid #bbb;box-shadow:0 15px 40px #0000004d;z-index:1;overflow:hidden}.sap-titlebar{display:flex;align-items:center;gap:6px;padding:4px 8px;background:linear-gradient(180deg,#f8d775,#e5a61a);border-bottom:1px solid #caa215}.sap-logo{font-size:10px;font-weight:700;color:#1d5b9c;background:#fff;padding:1px 4px;border-radius:2px}.sap-title{font-size:10px;color:#333;font-weight:500}.sap-toolbar{display:flex;gap:2px;padding:4px 6px;background:#e8e8e8;border-bottom:1px solid #ccc}.sap-tool-btn{width:20px;height:18px;background:linear-gradient(180deg,#f5f5f5,#ddd);border:1px solid #aaa;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#666}.sap-content{background:#fff;padding:8px;min-height:100px}.sap-table{width:100%;font-size:9px;border-collapse:collapse}.sap-table th{background:#e8e8e8;padding:4px 6px;text-align:left;border:1px solid #ccc;font-weight:600;color:#333}.sap-table td{padding:4px 6px;border:1px solid #ddd;color:#444}.sap-table tr:nth-child(2n){background:#f9f9f9}.agent-marker{position:absolute;display:flex;align-items:center;gap:4px;padding:3px 8px;background:#16a34af2;border-radius:4px;font-size:9px;font-weight:600;color:#fff;z-index:30;animation:marker-glow 2s ease-in-out infinite}@keyframes marker-glow{0%,to{box-shadow:0 0 #16a34a66}50%{box-shadow:0 0 12px 4px #16a34a33}}.agent-marker-icon{color:#fff}.agent-marker-label{font-family:monospace;font-size:8px}.marker-as400{top:45px;left:200px}.marker-citrix{top:150px;left:280px}.marker-sap{top:230px;left:340px}.agent-cursor{position:absolute;top:100px;left:220px;color:#16a34a;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4));animation:agent-cursor-move 4s ease-in-out infinite;z-index:35}@keyframes agent-cursor-move{0%,to{transform:translate(0)}25%{transform:translate(60px,80px)}50%{transform:translate(100px,150px)}75%{transform:translate(40px,60px)}}.automation-execution-panel{width:180px;background:#fff;border-radius:10px;box-shadow:0 10px 40px #00000026;overflow:hidden;border:1px solid #e2e8f0}.automation-panel-header{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#f0fdf4;border-bottom:1px solid #dcfce7;font-size:12px;font-weight:600;color:#166534}.automation-status{margin-left:auto;font-size:9px;padding:2px 8px;border-radius:10px;font-weight:600}.automation-status.active{background:#16a34a26;color:#16a34a}.automation-steps{padding:8px 0}.automation-step{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:11px;color:#64748b;border-left:2px solid transparent}.automation-step.completed{color:#374151;border-left-color:#22c55e;background:#22c55e0d}.automation-step.completed .step-icon{color:#22c55e}.automation-step.running{color:#374151;border-left-color:#16a34a;background:#16a34a0d}.automation-step.running .step-icon{color:#16a34a}.automation-step.pending .step-icon{color:#d1d5db}.step-icon.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.step-text{flex:1}.step-time{font-size:10px;color:#94a3b8;font-family:monospace}.automation-panel-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f0fdf4;border-top:1px solid #dcfce7;font-size:10px}.automation-workflow{font-family:monospace;color:#166534}.automation-progress{font-weight:600;color:#16a34a}.legacy-cycler{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;white-space:nowrap}.legacy-cycler-label{font-size:11px;color:#64748b;font-weight:500}.legacy-cycler-badge{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000014;border:1px solid #e2e8f0}.legacy-cycler-icon{color:#16a34a}.legacy-cycler-text{font-size:12px;font-weight:600;color:#374151}.legacy-cycler-dots{display:flex;gap:6px}.legacy-dot{width:6px;height:6px;border-radius:50%;background:#d1d5db;transition:all .3s}.legacy-dot.active{background:#16a34a;transform:scale(1.2)}@media (max-width: 768px){.legacy-systems-wrapper{flex-direction:column;align-items:center}.automation-execution-panel{width:100%;max-width:400px}.legacy-stack{width:100%;max-width:400px;transform:scale(.9);transform-origin:top center}}.automation-hero-section{position:relative;padding-top:var(--space-3xl);padding-bottom:var(--space-2xl);overflow:hidden;background:radial-gradient(circle at 50% -20%,#f0fdf4 0%,var(--bg-primary) 60%)}.automation-hero-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(0,0,0,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.02) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 70%);mask-image:radial-gradient(circle at center,black 40%,transparent 70%);pointer-events:none}.automation-hero-content{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--space-3xl);align-items:center;position:relative;z-index:10}.automation-hero-text-col{display:flex;flex-direction:column;gap:var(--space-lg);max-width:700px}.automation-hero-badge{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:#16a34a14;border:1px solid rgba(22,163,74,.15);border-radius:99px;color:var(--accent-primary);font-size:.875rem;font-weight:600;width:-moz-fit-content;width:fit-content}.automation-hero-badge-dot{width:6px;height:6px;background-color:var(--accent-primary);border-radius:50%;box-shadow:0 0 8px #16a34a4d}.automation-hero-title{font-size:3.75rem;line-height:1.15;font-weight:700;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.automation-hero-subtitle{font-size:1.25rem;line-height:1.75;color:var(--text-secondary);font-weight:400;margin:0;max-width:540px}.automation-hero-actions{display:flex;gap:1.5rem;margin-top:var(--space-sm);flex-wrap:wrap;align-items:center}.automation-hero-trust-badges{display:flex;gap:var(--space-lg);margin-top:var(--space-lg);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-weight:600}.automation-hero-visual-col{display:flex;justify-content:center;align-items:center}.automation-customer-logos-section{padding:var(--space-2xl) 0 var(--space-3xl);background:var(--bg-primary)}.automation-customer-logos-label{text-align:center;font-size:.8125rem;font-weight:500;color:var(--text-tertiary);margin-bottom:var(--space-2xl);text-transform:uppercase;letter-spacing:.15em}.automation-customer-logos-grid{display:flex;justify-content:center;align-items:center;gap:var(--space-3xl);flex-wrap:wrap}.automation-customer-logo-wrapper{display:flex;align-items:center;justify-content:center}.automation-customer-logo-img{height:32px;width:auto;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%) opacity(.7);transition:all .3s ease}.automation-customer-logo-img:hover{filter:grayscale(0%) opacity(1)}@media (max-width: 1024px){.automation-hero-content{grid-template-columns:1fr;gap:var(--space-2xl);text-align:center}.automation-hero-text-col{align-items:center;max-width:600px;margin:0 auto}.automation-hero-title{font-size:2.75rem}.automation-hero-actions{justify-content:center}.automation-hero-trust-badges{justify-content:center;flex-wrap:wrap}}@media (max-width: 640px){.automation-hero-title{font-size:2rem}.automation-hero-subtitle{font-size:1rem}.automation-customer-logos-grid{gap:var(--space-xl)}.automation-customer-logo-img{height:24px}}
