.agent-builder-visual-container{width:100%;display:flex;flex-direction:column;align-items:center;position:relative;padding-bottom:60px}.agent-builder-wrapper{display:flex;gap:12px;align-items:flex-start;width:100%;max-width:600px}.code-editor-window{width:280px;background:#1e1e1e;border-radius:10px;border:1px solid #333;box-shadow:0 20px 50px #0006;overflow:hidden}.code-editor-titlebar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#2d2d2d;border-bottom:1px solid #333}.code-editor-dots{display:flex;gap:6px}.code-dot{width:10px;height:10px;border-radius:50%}.code-dot.red{background:#ff5f56}.code-dot.yellow{background:#ffbd2e}.code-dot.green{background:#27ca40}.code-editor-filename{font-size:11px;color:#888;font-family:monospace;margin-left:auto}.code-editor-content{padding:16px;font-family:Fira Code,Monaco,Menlo,monospace;font-size:11px;line-height:1.8;color:#d4d4d4;min-height:260px}.code-line{white-space:nowrap}.code-line-number{display:inline-block;width:24px;color:#555;text-align:right;margin-right:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-keyword{color:#569cd6}.code-string{color:#ce9178}.code-function{color:#dcdcaa}.code-comment{color:#6a9955;font-style:italic}.code-variable{color:#9cdcfe}.code-operator{color:#d4d4d4}.code-bracket{color:gold}.code-highlight{background:#16a34a26;border-left:2px solid #16a34a;margin-left:-16px;padding-left:14px;display:block}.live-preview-window{flex:1;background:#fff;border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 15px 40px #0000001f;overflow:hidden;min-width:260px}.live-preview-titlebar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.preview-dots{display:flex;gap:5px}.preview-dot{width:8px;height:8px;border-radius:50%;background:#e2e8f0}.preview-url-bar{flex:1;display:flex;align-items:center;gap:6px;padding:4px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;font-size:10px;color:#64748b}.preview-url-bar svg{color:#22c55e}.live-preview-content{padding:16px;min-height:240px;position:relative}.demo-app{background:#f8fafc;border-radius:8px;padding:16px;border:1px solid #e2e8f0}.demo-app-header{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:16px}.demo-form-field{margin-bottom:12px}.demo-label{display:block;font-size:11px;color:#64748b;margin-bottom:4px;font-weight:500}.demo-input{width:100%;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;color:#1e293b;background:#fff;box-sizing:border-box}.demo-input.typing{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1a}.demo-input-cursor{display:inline-block;width:1px;height:14px;background:#16a34a;animation:input-blink 1s step-end infinite;vertical-align:middle;margin-left:1px}@keyframes input-blink{0%,to{opacity:1}50%{opacity:0}}.demo-button{width:100%;padding:10px 16px;background:#16a34a;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;margin-top:8px;position:relative}.demo-button.targeted{box-shadow:0 0 0 3px #16a34a4d}.agent-execution-badge{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:6px;padding:4px 10px;background:#16a34a1a;border:1px solid rgba(22,163,74,.2);border-radius:20px;font-size:10px;color:#16a34a;font-weight:600}.agent-execution-dot{width:6px;height:6px;background:#16a34a;border-radius:50%;animation:pulse-agent 1.5s ease-in-out infinite}@keyframes pulse-agent{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.connection-line{position:absolute;top:50%;left:-20px;width:40px;height:2px;background:linear-gradient(90deg,#16a34a,#22c55e);z-index:10}.connection-line:before,.connection-line:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#16a34a;top:50%;transform:translateY(-50%)}.connection-line:before{left:0}.connection-line:after{right:0;animation:pulse-connection 1s ease-in-out infinite}@keyframes pulse-connection{0%,to{box-shadow:0 0 #16a34a66}50%{box-shadow:0 0 0 6px #16a34a00}}.agent-target-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;bottom:48px;right:20px}.agent-target-marker svg{width:12px;height:12px}.platform-cycler{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;white-space:nowrap}.platform-cycler-label{font-size:11px;color:#64748b;font-weight:500}.platform-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}.platform-cycler-icon{color:#16a34a}.platform-cycler-text{font-size:12px;font-weight:600;color:#374151}.platform-cycler-dots{display:flex;gap:6px}.platform-dot{width:6px;height:6px;border-radius:50%;background:#d1d5db;transition:all .3s}.platform-dot.active{background:#16a34a;transform:scale(1.2)}@media (max-width: 768px){.agent-builder-wrapper{flex-direction:column;align-items:center}.code-editor-window,.live-preview-window{width:100%;max-width:350px}.connection-line{display:none}}.startups-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%)}.startups-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}.startups-hero-content{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--space-3xl);align-items:center;position:relative;z-index:10}.startups-hero-text-col{display:flex;flex-direction:column;gap:var(--space-lg);max-width:700px}.startups-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}.startups-hero-badge-dot{width:6px;height:6px;background-color:var(--accent-primary);border-radius:50%;box-shadow:0 0 8px #16a34a4d}.startups-hero-title{font-size:3.75rem;line-height:1.15;font-weight:700;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.startups-hero-subtitle{font-size:1.25rem;line-height:1.75;color:var(--text-secondary);font-weight:400;margin:0;max-width:540px}.startups-hero-actions{display:flex;gap:1.5rem;margin-top:var(--space-sm);flex-wrap:wrap;align-items:center}.startups-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}.startups-hero-visual-col{display:flex;justify-content:center;align-items:center}.startups-customer-logos-section{padding:var(--space-2xl) 0 var(--space-3xl);background:var(--bg-primary)}.startups-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}.startups-customer-logos-grid{display:flex;justify-content:center;align-items:center;gap:var(--space-3xl);flex-wrap:wrap}.startups-customer-logo-wrapper{display:flex;align-items:center;justify-content:center}.startups-customer-logo-img{height:32px;width:auto;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%) opacity(.7);transition:all .3s ease}.startups-customer-logo-img:hover{filter:grayscale(0%) opacity(1)}@media (max-width: 1024px){.startups-hero-content{grid-template-columns:1fr;gap:var(--space-2xl);text-align:center}.startups-hero-text-col{align-items:center;max-width:600px;margin:0 auto}.startups-hero-title{font-size:2.75rem}.startups-hero-actions{justify-content:center}.startups-hero-trust-badges{justify-content:center;flex-wrap:wrap}}@media (max-width: 640px){.startups-hero-title{font-size:2rem}.startups-hero-subtitle{font-size:1rem}.startups-customer-logos-grid{gap:var(--space-xl)}.startups-customer-logo-img{height:24px}}
