:root{--bg-void:#020c05;--bg-primary:#030d08;--bg-secondary:#071a0e;--bg-tertiary:#0a2010;--bg-card:#071a0ed9;--bg-card-hover:#0a2010f2;--bg-glass:#00d97e08;--bg-glass-hover:#00d97e0f;--brand-green:#00d97e;--brand-green-light:#4ade80;--brand-green-dim:#00d97eb3;--brand-green-glow:#00d97e26;--accent-orange:#f97316;--accent-orange-dim:#f97316b3;--accent-blue:#38bdf8;--accent-violet:#a78bfa;--accent-red:#f87171;--accent-amber:#fbbf24;--gradient-hero:radial-gradient(ellipse 80% 60% at 60% -10%, #00d97e2e 0%, #008c4614 45%, transparent 70%);--gradient-card-top:linear-gradient(180deg, #00d97e14 0%, transparent 60%);--gradient-green:linear-gradient(135deg, #00d97e 0%, #059669 50%, #047857 100%);--gradient-hero-text:linear-gradient(135deg, #fff 0%, #00d97e 50%, #4ade80 100%);--gradient-accent:linear-gradient(135deg, #00d97e, #38bdf8);--text-primary:#f0fdf4;--text-secondary:#f0fdf4a6;--text-muted:#f0fdf459;--text-green:#00d97e;--text-orange:#f97316;--border-subtle:#00d97e14;--border-medium:#00d97e26;--border-strong:#00d97e4d;--border-card:#ffffff0d;--shadow-green:0 0 40px #00d97e26;--shadow-green-strong:0 0 80px #00d97e40;--shadow-card:0 4px 32px #0009;--shadow-lg:0 8px 64px #000c;--shadow-inset:inset 0 1px 0 #00d97e1a;--section-padding:120px 0;--container-max:1280px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--bg-glow-top:#00d97e1f;--bg-glow-bottom:#008c460f}[data-theme=light]{--bg-void:#f2f7f4;--bg-primary:#f6faf7;--bg-secondary:#e9f0eb;--bg-tertiary:#dce7df;--bg-card:#e9f0ebd9;--bg-card-hover:#dce7dff2;--bg-glass:#00d97e05;--bg-glass-hover:#00d97e0d;--brand-green:#00b368;--brand-green-light:#22c55e;--brand-green-dim:#00b368b3;--brand-green-glow:#00b36814;--accent-orange:#ea580c;--accent-orange-dim:#ea580cb3;--accent-blue:#0284c7;--accent-violet:#7c3aed;--accent-red:#dc2626;--accent-amber:#d97706;--gradient-hero:radial-gradient(ellipse 80% 60% at 60% -10%, #00b3681a 0%, #00783c08 45%, transparent 70%);--gradient-card-top:linear-gradient(180deg, #00b3680a 0%, transparent 60%);--gradient-green:linear-gradient(135deg, #00b368 0%, #047857 100%);--gradient-hero-text:linear-gradient(135deg, #0f172a 0%, #00b368 60%, #15803d 100%);--gradient-accent:linear-gradient(135deg, #00b368, #0284c7);--text-primary:#0f1f15;--text-secondary:#0f1f15b8;--text-muted:#0f1f1573;--text-green:#00b368;--text-orange:#ea580c;--border-subtle:#00b36814;--border-medium:#00b36826;--border-strong:#00b3684d;--border-card:#0f1f150f;--shadow-green:0 4px 20px #00b3680f;--shadow-green-strong:0 8px 32px #00b3681f;--shadow-card:0 4px 24px #0000000d;--shadow-lg:0 12px 48px #00000014;--shadow-inset:inset 0 1px 0 #fff9;--bg-glow-top:#00d97e0f;--bg-glow-bottom:#008c4608}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body,body *,body :before,body :after{transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s,opacity .25s}body{background:var(--bg-primary);background-image:radial-gradient(ellipse 80% 50% at 50% -20%, var(--bg-glow-top), transparent 60%), radial-gradient(ellipse 40% 30% at 80% 80%, var(--bg-glow-bottom), transparent 50%);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.025em;color:var(--text-primary);font-family:Space Grotesk,Inter,sans-serif;font-weight:700;line-height:1.05}a{color:inherit;text-decoration:none}img,video{max-width:100%}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#00d97e40;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#00d97e66}::selection{color:#fff;background:#00d97e40}.container{max-width:var(--container-max);margin:0 auto;padding:0 40px}@media (max-width:768px){.container{padding:0 20px}}.gradient-text{background:var(--gradient-hero-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-green{background:var(--gradient-green);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-title{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(40px,5.5vw,72px);font-weight:800;line-height:1}.section-description{color:var(--text-secondary);max-width:580px;font-size:18px;font-weight:400;line-height:1.75}.badge{border-radius:var(--radius-full);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--border-medium);color:var(--brand-green);background:#00d97e0f;align-items:center;gap:6px;margin-bottom:20px;padding:5px 14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.badge:before{content:"";background:var(--brand-green);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseDot}.btn-primary{border-radius:var(--radius-md);letter-spacing:.02em;color:#020c05;background:var(--brand-green);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.btn-primary:after{content:"";opacity:0;background:linear-gradient(135deg,#fff3 0%,#0000 100%);transition:opacity .25s;position:absolute;inset:0}.btn-primary:hover{background:#00f58e;transform:translateY(-2px);box-shadow:0 8px 32px #00d97e66,0 0 0 1px #00d97e33}.btn-primary:hover:after{opacity:1}.btn-primary:active{transform:translateY(0)}.btn-secondary{border-radius:var(--radius-md);letter-spacing:.02em;color:var(--text-primary);cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:13px 27px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-secondary:hover{border-color:var(--border-medium);color:var(--brand-green);background:#00d97e0f;transform:translateY(-2px)}.btn-ghost{border-radius:var(--radius-sm);color:var(--brand-green);border:1px solid var(--border-medium);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-ghost:hover{background:var(--brand-green-glow);border-color:var(--border-strong)}.glass-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-inset), 0 1px 0 #ffffff05;background:#071a0eb3;transition:all .3s cubic-bezier(.16,1,.3,1)}.glass-card:hover{border-color:var(--border-medium);box-shadow:var(--shadow-green), 0 20px 60px #00000080;background:#0a2010cc;transform:translateY(-3px)}.agent-card{border-radius:var(--radius-lg);background:#071a0ee6;border:1px solid #00d97e1a;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.agent-card:before{content:"";background:var(--gradient-green);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.agent-card:hover{border-color:#00d97e40;transform:translateY(-4px);box-shadow:0 20px 60px #00000080,0 0 40px #00d97e14}.agent-card:hover:before{opacity:1}.tag{border-radius:var(--radius-full);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.tag-advisory{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf833}.tag-predictive{color:#a78bfa;background:#a78bfa1a;border:1px solid #a78bfa33}.tag-autonomous{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2433}.section{padding:var(--section-padding);position:relative}@keyframes pulseDot{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-8px)rotate(.5deg)}66%{transform:translateY(-4px)rotate(-.5deg)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scanLine{0%{opacity:0;transform:translateY(-100%)}10%{opacity:.4}90%{opacity:.4}to{opacity:0;transform:translateY(800%)}}@keyframes glowPulse{0%,to{opacity:.3}50%{opacity:.8}}@keyframes borderFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes gridFade{0%,to{opacity:.03}50%{opacity:.06}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes rotate360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes counterRotate{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes orbit{0%{transform:rotate(0)translate(120px)rotate(0)}to{transform:rotate(360deg)translate(120px)rotate(-360deg)}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.animate-float{animation:6s ease-in-out infinite float}.animate-float-slow{animation:8s ease-in-out infinite floatSlow}.animate-pulse-glow{animation:3s ease-in-out infinite glowPulse}.animate-fade-in-up{animation:.7s cubic-bezier(.16,1,.3,1) both fadeInUp}.grid-bg{pointer-events:none;background-image:linear-gradient(#00d97e0a 1px,#0000 1px),linear-gradient(90deg,#00d97e0a 1px,#0000 1px);background-size:60px 60px;animation:6s ease-in-out infinite gridFade;position:absolute;inset:0}.glow-orb{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.glow-orb-green{background:radial-gradient(#00d97e33 0%,#0000 70%)}.glow-orb-orange{background:radial-gradient(#f9731626 0%,#0000 70%)}.scan-overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.scan-overlay:after{content:"";background:linear-gradient(90deg,#0000,#00d97e66,#0000);height:2px;animation:8s linear infinite scanLine;position:absolute;left:0;right:0}.corner-bracket{position:relative}.corner-bracket:before,.corner-bracket:after{content:"";border-style:solid;border-color:#00d97e66;width:12px;height:12px;position:absolute}.corner-bracket:before{border-width:1px 0 0 1px;top:0;left:0}.corner-bracket:after{border-width:0 1px 1px 0;bottom:0;right:0}.data-line{background:linear-gradient(180deg, transparent, var(--brand-green), transparent);width:1px;animation:4s ease-in-out infinite scanLine;position:absolute}.status-live{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-green);align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.status-live:before{content:"";background:var(--brand-green);width:6px;height:6px;box-shadow:0 0 8px var(--brand-green);border-radius:50%;animation:1.5s ease-in-out infinite pulseDot}.noise-overlay{z-index:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}.mono{font-family:JetBrains Mono,Courier New,monospace;font-size:13px}.code-label{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-green);opacity:.7;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.divider{background:linear-gradient(90deg,#0000,#00d97e1f,#0000);height:1px}@media (max-width:1024px){:root{--section-padding:100px 0}}@media (max-width:768px){.container{padding:0 20px}:root{--section-padding:80px 0}.section-title{letter-spacing:-.03em;font-size:36px}.section-description{font-size:16px}}
