.marketing-page{min-height:100vh;position:relative;overflow-x:hidden}.bg-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#3aafa908 1px,#0000 1px),linear-gradient(90deg,#3aafa908 1px,#0000 1px);background-size:60px 60px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 70%);mask-image:radial-gradient(#000 0%,#0000 70%)}.bg-glow{pointer-events:none;z-index:0;filter:blur(120px);border-radius:50%;position:fixed}.bg-glow-1{background:radial-gradient(circle,#1e3a5f66 0%,#0000 70%);width:800px;height:800px;top:-200px;right:-200px}.bg-glow-2{background:radial-gradient(circle,#3aafa926 0%,#0000 70%);width:600px;height:600px;bottom:20%;left:-150px}.hero{text-align:center;background:linear-gradient(180deg, var(--bg-tertiary) 0%, var(--bg-primary) 50%, var(--bg-primary) 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:120px 0 50px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 50% 0,#3aafa914 0%,#0000 50%);position:absolute;inset:0}.hero-particles{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.hero-content{z-index:1;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.hero-logo{opacity:0;justify-content:center;align-items:center;transition:opacity .8s .1s,transform .8s .1s;display:flex;position:relative;transform:translateY(20px)scale(.95)}.loaded .hero-logo{opacity:1;transform:translateY(0)scale(1)}.logo-ring{border:1px solid #3aafa933;border-radius:50%;animation:4s ease-in-out infinite ring-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo-ring-1{width:400px;height:400px;animation-delay:0s}.logo-ring-2{border-style:dashed;width:460px;height:460px;animation-delay:.5s}.logo-ring-3{width:520px;height:520px;animation-delay:1s}@keyframes ring-pulse{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(1)}50%{opacity:.6;transform:translate(-50%,-50%)scale(1.02)}}.hero-logo .logo-image{z-index:1;filter:drop-shadow(0 0 30px #3aafa980)drop-shadow(0 0 60px #3aafa94d)drop-shadow(0 0 90px #3aafa926);position:relative}.hero-badge{color:var(--accent-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#3aafa91a;border:1px solid #3aafa940;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:opacity .6s .3s,transform .6s .3s,border-color .2s,box-shadow .2s;display:inline-flex;transform:translateY(20px)}.loaded .hero-badge{opacity:1;transform:translateY(0)}.hero-badge:hover{border-color:#3aafa980;box-shadow:0 0 20px #3aafa933}.badge-dot{background:var(--accent-primary);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero h1{color:var(--text-primary);letter-spacing:-.03em;margin-bottom:16px;font-size:3.2rem;font-weight:800;line-height:1.1}.hero-line{opacity:0;transition:opacity .7s,transform .7s;display:block;transform:translateY(20px)}.loaded .hero-line{opacity:1;transform:translateY(0)}.hero-line-1{transition-delay:.4s}.hero-line-2{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-secondary) 50%, var(--accent-primary) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;transition-delay:.5s}.hero-subtitle{color:var(--text-secondary);opacity:0;max-width:560px;margin:0 auto 28px;font-size:1.1rem;line-height:1.6;transition:opacity .6s .6s,transform .6s .6s;transform:translateY(20px)}.loaded .hero-subtitle{opacity:1;transform:translateY(0)}.hero-actions{opacity:0;flex-wrap:wrap;justify-content:center;gap:16px;transition:opacity .6s .7s,transform .6s .7s;display:flex;transform:translateY(20px)}.loaded .hero-actions{opacity:1;transform:translateY(0)}.btn-lg{border-radius:10px;padding:12px 28px;font-size:1rem}.btn-glow{position:relative;overflow:hidden}.btn-content{z-index:1;position:relative}.btn-shine{background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-glow:hover .btn-shine{left:100%}.hero-stats{border-top:1px solid var(--border-translucent);opacity:0;justify-content:center;align-items:center;gap:24px;margin-top:32px;padding-top:24px;transition:opacity .6s .8s,transform .6s .8s;display:flex;transform:translateY(20px)}.loaded .hero-stats{opacity:1;transform:translateY(0)}.hero-stat{text-align:center}.stat-number{color:var(--accent-primary);letter-spacing:-.02em;font-family:IBM Plex Mono,monospace;font-size:1.5rem;font-weight:700;display:block}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:.7rem;display:block}.hero-stat-divider{background:linear-gradient(180deg, transparent, var(--border-default), transparent);width:1px;height:30px}.hero-scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.scroll-line{background:linear-gradient(180deg, var(--accent-primary), transparent);border-radius:2px;width:2px;height:40px;animation:2s ease-in-out infinite scroll-pulse}@keyframes scroll-pulse{0%,to{opacity:.3;height:40px}50%{opacity:1;height:50px}}.section{z-index:1;padding:120px 0;position:relative}.marketing-page .container{max-width:1200px;margin:0 auto;padding-left:32px;padding-right:32px}.section-problems{background:linear-gradient(180deg, var(--bg-primary) 0%, var(--bg-secondary) 100%)}.section-solution{background:var(--bg-secondary)}.section-pattern{pointer-events:none;opacity:.5;background-image:radial-gradient(#3aafa90d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.section-ecosystems{background:linear-gradient(180deg, var(--bg-primary) 0%, var(--bg-primary) 100%)}.section-use-cases{background:var(--bg-secondary)}.section-header{text-align:center;margin-bottom:72px}.section-tag{background:var(--border-translucent);border:1px solid var(--border-default);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;border-radius:6px;margin-bottom:16px;padding:6px 14px;font-size:.8rem;font-weight:600;display:inline-block}.section-tag-accent{background:var(--accent-bg-subtle);border-color:var(--accent-bg-medium);color:var(--accent-primary)}.section-header h2{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:16px;font-size:2.8rem;font-weight:800}.section-header p{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.2rem}.problems-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.problem-card{background:linear-gradient(135deg, var(--bg-dropdown) 0%, var(--bg-overlay) 100%);border:1px solid var(--border-default);border-radius:20px;padding:36px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.problem-card:hover{border-color:#d32f2f66;transform:translateY(-4px);box-shadow:0 20px 40px #0006,0 0 0 1px #d32f2f1a}.problem-card:hover .problem-glow{opacity:1}.problem-glow{opacity:0;pointer-events:none;background:linear-gradient(#d32f2f14 0%,#0000 100%);height:100px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.problem-icon{width:56px;height:56px;color:var(--color-danger);background:#d32f2f1a;border:1px solid #d32f2f40;border-radius:14px;justify-content:center;align-items:center;margin-bottom:24px;transition:transform .3s,box-shadow .3s;display:flex}.problem-card:hover .problem-icon{transform:scale(1.05);box-shadow:0 0 20px #d32f2f4d}.problem-icon svg{width:28px;height:28px}.problem-content h3{color:var(--text-primary);margin-bottom:12px;font-size:1.3rem;font-weight:700}.problem-content p{color:var(--text-secondary);font-size:1rem;line-height:1.65}.features-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px;display:grid}.feature-item{background:var(--bg-overlay);border:1px solid var(--border-default);border-radius:20px;padding:32px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.feature-item:hover{border-color:#3aafa966;transform:translateY(-4px);box-shadow:0 20px 40px #0006,0 0 30px #3aafa91a}.feature-item-highlight{background:linear-gradient(135deg, #e539350a, var(--bg-overlay));border-color:#e5393559;box-shadow:0 0 24px #e5393514}.feature-item-highlight .feature-number{color:#ef5350;letter-spacing:.05em;background:#e5393526;border-color:#e5393566;font-size:.75rem}.feature-item-highlight:hover{border-color:#e539358c;box-shadow:0 20px 40px #0006,0 0 36px #e539352e}.feature-item-highlight:hover .feature-number{background:#e5393538;border-color:#e539358c;box-shadow:0 0 22px #e5393540}.feature-item-highlight .feature-hover-bg{background:radial-gradient(at 0 0,#e539351a 0%,#0000 55%)}.feature-item:hover .feature-hover-bg{opacity:1}.feature-item:hover .feature-number{background:#3aafa926;border-color:#3aafa966;box-shadow:0 0 20px #3aafa933}.feature-hover-bg{opacity:0;pointer-events:none;background:radial-gradient(at 0 0,#3aafa90f 0%,#0000 50%);transition:opacity .3s;position:absolute;inset:0}.feature-icon-wrap{align-items:center;gap:16px;margin-bottom:20px;display:flex}.feature-number{color:var(--accent-primary);background:#3aafa914;border:1px solid #3aafa933;border-radius:8px;padding:8px 14px;font-family:IBM Plex Mono,monospace;font-size:.85rem;font-weight:700;transition:all .3s}.feature-connector{background:linear-gradient(90deg,#3aafa94d,#0000);flex:1;height:1px}.feature-content h3{color:var(--text-primary);margin-bottom:12px;font-size:1.25rem;font-weight:700}.feature-content p{color:var(--text-secondary);line-height:1.65}.section-vcs{background:linear-gradient(180deg, var(--bg-secondary) 0%, var(--bg-primary) 100%)}.vcs-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.vcs-card{background:var(--bg-overlay);border:1px solid var(--border-default);border-radius:20px;flex-direction:column;padding:32px;transition:all .3s;display:flex;position:relative;overflow:hidden}.vcs-card:hover{border-color:#3aafa980;transform:translateY(-6px);box-shadow:0 24px 48px #0006,0 0 40px #3aafa91a}.vcs-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(at 0 0,#3aafa90f 0%,#0000 50%);transition:opacity .3s;position:absolute;inset:0}.vcs-card:hover:before{opacity:1}.vcs-icon{background:#3aafa914;border:1px solid #3aafa933;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;transition:all .3s;display:flex}.vcs-card:hover .vcs-icon{transform:scale(1.08);box-shadow:0 0 24px #3aafa940}.vcs-icon svg{width:32px;height:32px}.vcs-github{color:var(--text-primary)}.vcs-gitlab{color:#fc6d26}.vcs-bitbucket{color:#2684ff}.vcs-azure{color:#0078d4}.vcs-gitea{color:#609926}.vcs-svn{color:#809cc9}.vcs-content{flex:1;margin-bottom:20px}.vcs-content h3{color:var(--text-primary);margin-bottom:10px;font-size:1.35rem;font-weight:700}.vcs-content p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.vcs-features{flex-wrap:wrap;gap:8px;display:flex}.vcs-feature{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.03em;background:#3aafa91a;border:1px solid #3aafa933;border-radius:6px;padding:6px 12px;font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:600}.ecosystem-category{margin-bottom:56px}.ecosystem-category:last-child{margin-bottom:0}.ecosystem-category-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:16px;margin-bottom:28px;font-size:.9rem;font-weight:700;display:flex}.category-line{background:linear-gradient(90deg, var(--accent-primary), transparent);border-radius:1px;flex:0 0 40px;height:2px}.ecosystems-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.ecosystem-item{background:var(--bg-dropdown);border:1px solid var(--border-default);text-align:center;cursor:default;border-radius:16px;flex-direction:column;align-items:center;padding:28px 20px;transition:all .25s;display:flex}.ecosystem-item:hover{background:var(--bg-dropdown);border-color:#3aafa980;transform:translateY(-4px);box-shadow:0 16px 32px #00000059,0 0 0 1px #3aafa91a}.ecosystem-item:hover .ecosystem-icon{transform:scale(1.15)}.ecosystem-icon{width:52px;height:52px;color:var(--accent-primary);justify-content:center;align-items:center;margin-bottom:14px;transition:transform .25s;display:flex}.ecosystem-icon svg{width:44px;height:44px}.ecosystem-node{color:#68a063}.ecosystem-python{color:#3776ab}.ecosystem-rust{color:#dea584}.ecosystem-java{color:#ed8b00}.ecosystem-ruby{color:#cc342d}.ecosystem-php{color:#777bb4}.ecosystem-dotnet{color:#512bd4}.ecosystem-docker{color:#2496ed}.ecosystem-kubernetes{color:#326ce5}.ecosystem-helm{color:#0f1689}.ecosystem-terraform{color:#7b42bc}.ecosystem-opentofu{color:#ffda18}.ecosystem-pulumi{color:#8a3391}.ecosystem-cloudformation{color:#f90}.ecosystem-ansible{color:#e00}.ecosystem-makefile{color:#6d8086}.ecosystem-mise{color:#4ec9b0}.ecosystem-name{color:var(--text-primary);margin-bottom:6px;font-size:1rem;font-weight:700}.ecosystem-files{color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.75rem}.use-cases{gap:20px;max-width:900px;margin:0 auto;display:grid}.use-case{transition:transform .2s}.use-case:hover{transform:translate(4px)}.use-case:hover .use-case-terminal{border-color:#3aafa966;box-shadow:0 12px 32px #0006,0 0 0 1px #3aafa91a}.use-case-terminal{background:linear-gradient(135deg, var(--bg-overlay) 0%, var(--bg-dropdown) 100%);border:1px solid var(--border-default);border-radius:12px;transition:all .25s;overflow:hidden}.terminal-header{background:var(--border-translucent);border-bottom:1px solid var(--border-translucent);gap:8px;padding:12px 16px;display:flex}.terminal-dot{background:var(--border-default);border-radius:50%;width:12px;height:12px}.terminal-dot:first-child{background:#ff5f56}.terminal-dot:nth-child(2){background:#ffbd2e}.terminal-dot:nth-child(3){background:#27ca40}.use-case-q{color:var(--text-primary);gap:12px;padding:16px 20px 8px;font-family:IBM Plex Mono,monospace;font-size:1rem;display:flex}.prompt{color:var(--accent-primary);font-weight:700}.use-case-a{color:var(--text-secondary);gap:12px;padding:8px 20px 16px;font-family:IBM Plex Mono,monospace;font-size:.9rem;display:flex}.response-arrow{color:#388e3c;font-weight:700}.section-newsletter{background:linear-gradient(180deg, var(--bg-secondary) 0%, var(--bg-tertiary) 100%);position:relative;overflow:hidden}.section-newsletter:before{content:"";pointer-events:none;background:radial-gradient(50% 50% at 80% 20%,#3aafa914 0%,#0000 50%),radial-gradient(40% 40% at 20% 80%,#1e3a5f26 0%,#0000 50%);position:absolute;inset:0}.newsletter-content{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.newsletter-text h2{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:16px;font-size:2.5rem;font-weight:800}.newsletter-text p{color:var(--text-secondary);max-width:450px;font-size:1.1rem;line-height:1.7}.newsletter-form-wrapper{background:var(--bg-overlay);border:1px solid var(--border-default);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:40px;transition:border-color .3s,box-shadow .3s}.newsletter-form-wrapper:hover{border-color:#3aafa94d;box-shadow:0 20px 40px #0006,0 0 0 1px #3aafa91a}.newsletter-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group label{color:var(--text-secondary);letter-spacing:.02em;font-size:.85rem;font-weight:600}.form-input{background:var(--bg-dropdown);border:1px solid var(--border-default);color:var(--text-primary);border-radius:10px;padding:14px 18px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s,background .2s}.form-input::placeholder{color:var(--text-muted)}.form-input:focus{border-color:var(--accent-primary);background:var(--bg-dropdown);outline:none;box-shadow:0 0 0 3px #3aafa926}.form-input:hover:not(:focus){border-color:var(--text-dim)}.newsletter-submit{width:100%;margin-top:8px;padding:16px 28px}.newsletter-disclaimer{text-align:center;color:var(--text-muted);margin-top:16px;font-size:.8rem}.newsletter-success{text-align:center;padding:20px 0}.newsletter-success .success-icon{border:2px solid var(--accent-primary);width:64px;height:64px;color:var(--accent-primary);background:#3aafa926;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.newsletter-success .success-icon svg{width:32px;height:32px}.newsletter-success h3{color:var(--text-primary);margin-bottom:8px;font-size:1.4rem;font-weight:700}.newsletter-success p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.newsletter-error{text-align:center;color:var(--color-danger);margin-top:12px;font-size:.85rem}.newsletter-submit:disabled{opacity:.7;cursor:not-allowed}.form-input:disabled{opacity:.6;cursor:not-allowed}.section-cta{background:linear-gradient(135deg, var(--bg-tertiary) 0%, var(--bg-primary) 100%);padding:100px 0;position:relative;overflow:hidden}.cta-bg{pointer-events:none;background:radial-gradient(60% 40% at 20%,#3aafa91a 0%,#0000 50%),radial-gradient(50% 30% at 80%,#1e3a5f33 0%,#0000 50%);position:absolute;inset:0}.cta-container{grid-template-columns:1fr auto;align-items:center;gap:60px;display:grid}.cta-content h2{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:16px;font-size:2.5rem;font-weight:800}.cta-content p{color:var(--text-secondary);max-width:500px;margin-bottom:32px;font-size:1.15rem}.cta-actions{flex-wrap:wrap;gap:16px;display:flex}.cta-visual{width:200px;height:200px;position:relative}.cta-ring{border:1px solid #3aafa933;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-ring-1{width:160px;height:160px;animation:3s ease-in-out infinite cta-ring-pulse}.cta-ring-2{border-style:dashed;width:200px;height:200px;animation:3s ease-in-out .5s infinite cta-ring-pulse}@keyframes cta-ring-pulse{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(1)}50%{opacity:.7;transform:translate(-50%,-50%)scale(1.05)}}.cta-shield{width:80px;height:80px;color:var(--accent-primary);justify-content:center;align-items:center;animation:3s ease-in-out infinite shield-glow;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-shield svg{width:60px;height:60px}@keyframes shield-glow{0%,to{filter:drop-shadow(0 0 10px #3aafa94d)}50%{filter:drop-shadow(0 0 25px #3aafa999)}}.section-ai-platform{background:linear-gradient(180deg, var(--bg-secondary) 0%, var(--bg-tertiary) 100%);position:relative;overflow:hidden}.ai-network{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ai-network-line{background:linear-gradient(90deg,#0000,#8a339126,#3aafa926,#0000);height:1px;animation:8s ease-in-out infinite network-sweep;position:absolute}.ai-network-line-1{width:100%;animation-delay:0s;top:20%}.ai-network-line-2{width:80%;animation-delay:2.5s;top:50%;left:10%}.ai-network-line-3{width:100%;animation-delay:5s;top:80%}@keyframes network-sweep{0%,to{opacity:0;transform:scaleX(.3)}50%{opacity:1;transform:scaleX(1)}}.ai-agents-grid{z-index:1;grid-template-columns:repeat(2,1fr);gap:24px;display:grid;position:relative}.ai-agent-card{background:linear-gradient(135deg, var(--bg-dropdown) 0%, var(--bg-overlay) 100%);border:1px solid var(--border-default);border-radius:20px;padding:36px;transition:all .35s;position:relative;overflow:hidden}.ai-agent-card:hover{border-color:#8a339166;transform:translateY(-6px);box-shadow:0 24px 48px #0006,0 0 40px #8a33911a}.ai-agent-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(at 0 0,#8a33910f 0%,#0000 50%);transition:opacity .35s;position:absolute;inset:0}.ai-agent-card:hover:before{opacity:1}.ai-agent-icon{border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;transition:all .3s;display:flex;position:relative}.ai-agent-card:hover .ai-agent-icon{transform:scale(1.08)}.ai-agent-audit{color:var(--accent-primary);background:#3aafa91a;border:1px solid #3aafa940}.ai-agent-malicious{color:#ef5350;background:#e539351a;border:1px solid #e539354d}.ai-agent-review{color:var(--color-warning);background:#f57c001a;border:1px solid #f57c0040}.ai-agent-semgrep{color:#bb86fc;background:#8a33911a;border:1px solid #8a339140}.ai-agent-report{color:#64b5f6;background:#2196f31a;border:1px solid #2196f340}.ai-agent-icon svg{width:28px;height:28px}.ai-agent-pulse{opacity:0;border:1px solid;border-radius:18px;animation:3s ease-in-out infinite agent-pulse;position:absolute;inset:-4px}.ai-agent-card:first-child .ai-agent-pulse{animation-delay:0s}.ai-agent-card:nth-child(2) .ai-agent-pulse{animation-delay:.6s}.ai-agent-card:nth-child(3) .ai-agent-pulse{animation-delay:1.2s}.ai-agent-card:nth-child(4) .ai-agent-pulse{animation-delay:1.8s}.ai-agent-card:nth-child(5) .ai-agent-pulse{animation-delay:2.4s}@keyframes agent-pulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:.4;transform:scale(1.15)}}.ai-agent-card h3{color:var(--text-primary);margin-bottom:12px;font-size:1.35rem;font-weight:700}.ai-agent-card p{color:var(--text-secondary);margin-bottom:20px;font-size:.95rem;line-height:1.65}.ai-agent-phases{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-phase{color:var(--accent-primary);background:#3aafa91a;border:1px solid #3aafa933;border-radius:6px;padding:6px 12px;font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:600}.ai-phase-arrow{color:var(--text-muted);font-size:.8rem}.ai-agent-stats-row{flex-wrap:wrap;gap:8px;display:flex}.ai-mini-stat{border-radius:6px;padding:6px 12px;font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:600}.ai-mini-tp{color:#66bb6a;background:#388e3c26;border:1px solid #388e3c4d}.ai-mini-fp{color:#ffee58;background:#fbc02d26;border:1px solid #fbc02d4d}.ai-mini-score{color:#bb86fc;background:#8a339126;border:1px solid #8a33914d}.ai-mini-malicious{color:#ef5350;background:#e5393526;border:1px solid #e5393559}.ai-mini-implant{color:#ff8a65;background:#e5733526;border:1px solid #e5733559}.ai-mini-supply{color:#ffb74d;background:#ffa72626;border:1px solid #ffa72659}.ai-agent-pipeline{align-items:center;gap:0;display:flex}.pipeline-node{color:#bb86fc;white-space:nowrap;background:#8a33911a;border:1px solid #8a339140;border-radius:6px;padding:6px 12px;font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:600}.pipeline-connector{background:linear-gradient(90deg,#8a339166,#8a339126);flex-shrink:0;width:20px;height:2px;position:relative}.pipeline-connector:after{content:"";border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:4px solid #8a339166;width:0;height:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ai-agent-formats{gap:8px;display:flex}.format-badge{color:#64b5f6;background:#2196f31a;border:1px solid #2196f340;border-radius:6px;padding:6px 12px;font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:600}.section-mcp{background:linear-gradient(180deg, var(--bg-tertiary) 0%, var(--bg-primary) 100%);position:relative;overflow:hidden}.mcp-showcase{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.mcp-visual{flex-direction:column;gap:32px;display:flex}.mcp-diagram{background:var(--bg-overlay);border:1px solid var(--border-default);border-radius:16px;justify-content:center;align-items:center;gap:0;padding:32px 24px;display:flex}.mcp-node{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex}.mcp-node-icon{border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex}.mcp-node-ai .mcp-node-icon{color:#bb86fc;background:#8a339126;border:1px solid #8a33914d}.mcp-node-guardian .mcp-node-icon{color:var(--accent-primary);background:#3aafa926;border:1px solid #3aafa94d}.mcp-node-icon svg{width:28px;height:28px}.mcp-node-label{color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.mcp-connection{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:120px;padding:0 16px;display:flex}.mcp-data-flow{background:var(--border-default);border-radius:2px;width:100%;height:3px;position:relative;overflow:hidden}.mcp-packet{border-radius:2px;width:20%;height:100%;animation:2.5s ease-in-out infinite mcp-flow;position:absolute;top:0;left:-20%}.mcp-packet-1{background:linear-gradient(90deg,#0000,#bb86fc,#0000);animation-delay:0s}.mcp-packet-2{background:linear-gradient(90deg, transparent, var(--accent-primary), transparent);animation-direction:reverse;animation-delay:.8s}.mcp-packet-3{background:linear-gradient(90deg,#0000,#64b5f6,#0000);animation-delay:1.6s}@keyframes mcp-flow{0%{opacity:0;left:-20%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:100%}}.mcp-protocol-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600}.mcp-tools-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.mcp-tool-category{background:var(--bg-overlay);border:1px solid var(--border-default);text-align:center;border-radius:14px;padding:24px;transition:all .25s}.mcp-tool-category:hover{border-color:#8a339166;transform:translateY(-3px);box-shadow:0 12px 24px #0000004d,0 0 20px #8a33911a}.mcp-tool-count{color:#bb86fc;margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:2rem;font-weight:800}.mcp-tool-label{color:var(--text-primary);margin-bottom:8px;font-size:.9rem;font-weight:700}.mcp-tool-desc{color:var(--text-muted);font-size:.8rem;line-height:1.5}.mcp-terminal{background:linear-gradient(135deg, var(--bg-dropdown) 0%, var(--bg-overlay) 100%);border:1px solid var(--border-default);border-radius:16px;transition:all .3s;overflow:hidden}.mcp-terminal:hover{border-color:#8a339166;box-shadow:0 20px 40px #0006,0 0 30px #8a33911a}.mcp-terminal-title{color:var(--text-muted);margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:.75rem}.mcp-terminal-body{padding:20px}.mcp-line{gap:10px;padding:6px 0;font-family:IBM Plex Mono,monospace;font-size:.88rem;line-height:1.5;display:flex}.mcp-line-prompt{color:var(--text-primary)}.mcp-line-tool{padding-left:20px}.mcp-tool-tag{color:#bb86fc;background:#8a339126;border:1px solid #8a33914d;border-radius:4px;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-block}.mcp-line-response{color:var(--text-secondary);font-size:.85rem}.mcp-clients{text-align:center;margin-top:48px}.mcp-client-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-size:.8rem;font-weight:600;display:block}.mcp-client-badges{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.mcp-client-badge{background:var(--bg-overlay);border:1px solid var(--border-default);color:var(--text-primary);border-radius:10px;padding:10px 20px;font-size:.95rem;font-weight:600;transition:all .25s}.mcp-client-badge:hover{color:#bb86fc;border-color:#8a339180;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d,0 0 20px #8a339126}.vcs-card-featured{border-color:#3aafa94d;position:relative;box-shadow:0 0 0 1px #3aafa90d}.vcs-featured-badge{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.06em;background:#3aafa926;border:1px solid #3aafa94d;border-radius:6px;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:700;animation:3s ease-in-out infinite badge-shimmer;position:absolute;top:16px;right:16px}@keyframes badge-shimmer{0%,to{box-shadow:0 0 8px #3aafa91a}50%{box-shadow:0 0 16px #3aafa940}}.vcs-feature-highlight{background:#3aafa933;border-color:#3aafa966}.use-case-terminal-ai{border-color:#8a339133}.use-case-terminal-ai:hover,.use-case:hover .use-case-terminal-ai{border-color:#8a339166!important;box-shadow:0 12px 32px #0006,0 0 0 1px #8a33911a!important}.use-case-terminal-mcp{border-color:#2196f333}.use-case-terminal-mcp:hover,.use-case:hover .use-case-terminal-mcp{border-color:#2196f366!important;box-shadow:0 12px 32px #0006,0 0 0 1px #2196f31a!important}.terminal-ai-badge{color:#bb86fc;text-transform:uppercase;letter-spacing:.06em;background:#8a339133;border:1px solid #8a33914d;border-radius:4px;margin-left:auto;padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:700}.terminal-mcp-badge{color:#64b5f6;text-transform:uppercase;letter-spacing:.06em;background:#2196f333;border:1px solid #2196f34d;border-radius:4px;margin-left:auto;padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:700}@media (max-width:900px){.hero h1{font-size:2.8rem}.hero-stats{flex-wrap:wrap;gap:24px}.hero-stat-divider{display:none}.stat-number{font-size:1.6rem}.logo-ring{display:none}.ai-agents-grid,.mcp-showcase,.mcp-tools-grid{grid-template-columns:1fr}.ai-agent-pipeline{flex-wrap:wrap}.newsletter-content{text-align:center;grid-template-columns:1fr;gap:40px}.newsletter-text p{margin:0 auto}.cta-container{text-align:center;grid-template-columns:1fr}.cta-content p{margin:0 auto 32px}.cta-actions{justify-content:center}.cta-visual{display:none}}@media (max-width:768px){.bg-glow{display:none}.hero-badge{-webkit-backdrop-filter:none;backdrop-filter:none}.hero-logo .logo-image{filter:drop-shadow(0 0 24px #3aafa966)}.hero{min-height:100svh;padding:80px 0 20px}.hero h1{font-size:2rem}.hero-subtitle{margin-bottom:20px;font-size:1rem}.hero-logo .logo-image{width:260px!important;height:auto!important}.logo-ring-1{width:300px;height:300px}.logo-ring-2{width:340px;height:340px}.logo-ring-3{width:380px;height:380px}.hero-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:24px;padding-top:20px;display:grid}.hero-stat-divider{display:none}.stat-number{font-size:1.1rem}.stat-label{font-size:.55rem}.section{padding:80px 0}.section-header{margin-bottom:48px}.section-header h2{font-size:2rem}.features-grid,.vcs-grid{grid-template-columns:1fr}.ecosystems-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.use-case-q,.use-case-a{font-size:.85rem}.form-row{grid-template-columns:1fr}.newsletter-form-wrapper{padding:28px}.newsletter-text h2{font-size:2rem}}@media (max-width:480px){.hero h1{font-size:1.6rem}.hero-logo .logo-image{width:200px!important;height:auto!important}.logo-ring-1{width:240px;height:240px}.logo-ring-2{width:280px;height:280px}.logo-ring-3{width:320px;height:320px}.btn-lg{padding:10px 20px;font-size:.9rem}.hero-stats{grid-template-columns:repeat(2,1fr);gap:8px 16px;margin-top:20px;padding-top:16px;display:grid}.hero-stat{padding:6px 0}.hero-stat-divider{display:none}.stat-number{font-size:1rem}.stat-label{font-size:.6rem}}.marketing-page>section{background:0 0!important}@media (prefers-reduced-motion:reduce){.marketing-page *,.marketing-page :before,.marketing-page :after{animation:none!important}.logo-ring,.scroll-line,.badge-dot,.hero-logo .logo-image,.cta-ring,.cta-shield,.hero-logo,.hero-badge,.hero-line,.hero-subtitle,.hero-actions,.hero-stats,.ai-agent-pulse,.ai-network-line,.mcp-packet,.vcs-featured-badge,.pipeline-connector{opacity:1;transform:none}}
