.hero{padding:140px 0 80px;text-align:center;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:150%;height:100%;background:radial-gradient(ellipse at center top, oklch(50% 0.17 265 / 0.15) 0%, transparent 60%);pointer-events:none}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:var(--bg-surface);border:1px solid var(--border);border-radius:50px;font-size:var(--fluid-xs);color:var(--text-secondary);margin-bottom:var(--space-lg);animation:fade-in-up 0.6s ease forwards}.hero-badge .dot{width:8px;height:8px;background:var(--accent-green);border-radius:50%;animation:pulse-glow 2s ease-in-out infinite}.hero h1{font-size:var(--fluid-3xl);font-weight:800;line-height:1.1;margin-bottom:var(--space-lg);animation:fade-in-up 0.6s ease 0.1s forwards;opacity:1}.hero h1 .gradient-text{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:var(--fluid-lg);color:var(--text-secondary);max-width:700px;margin:0 auto var(--space-xl);animation:fade-in-up 0.6s ease 0.2s forwards;opacity:1}.hero-stats{display:flex;justify-content:center;gap:var(--space-2xl);margin-top:var(--space-xl);animation:fade-in-up 0.6s ease 0.3s forwards;opacity:1}.hero-cta{display:flex;justify-content:center;gap:var(--space-lg);margin-top:var(--space-2xl);animation:fade-in-up 0.6s ease 0.4s forwards;opacity:1}.hero-cta .btn-primary{padding:var(--space-md) var(--space-2xl);font-size:var(--fluid-base)}.hero-cta .btn-secondary{padding:var(--space-md) var(--space-xl);font-size:var(--fluid-base);display:inline-flex;align-items:center;gap:var(--space-sm)}.hero-cta .btn-secondary .play-icon{width:20px;height:20px;border-radius:50%;background:var(--gradient);display:inline-flex;align-items:center;justify-content:center;font-size:10px}.hero-stat{text-align:center}.hero-stat .number{font-size:var(--fluid-2xl);font-weight:800;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-stat .label{font-size:var(--fluid-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.live-status{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:oklch(55% 0.16 145 / 0.15);border:1px solid oklch(55% 0.16 145 / 0.3);border-radius:50px;font-size:var(--fluid-xs);color:var(--accent-green);margin-top:var(--space-lg);animation:fade-in-up 0.6s ease 0.5s forwards;opacity:1}.live-status .status-dot{width:8px;height:8px;background:var(--accent-green);border-radius:50%;animation:pulse-glow 2s ease-in-out infinite}.live-status a{color:inherit;text-decoration:underline;text-underline-offset:2px}.section{padding:var(--space-2xl) 0}.section-header{text-align:center;margin-bottom:var(--space-2xl)}.section-label{display:inline-block;font-size:var(--fluid-sm);font-weight:700;color:var(--primary-5);text-transform:uppercase;letter-spacing:3px;margin-bottom:var(--space-md);position:relative;padding:var(--space-xs) var(--space-lg);background:linear-gradient(90deg, oklch(50% 0.17 265 / 0.1), oklch(50% 0.18 300 / 0.1));border-radius:50px;border:1px solid oklch(50% 0.17 265 / 0.2)}.section-title{font-size:var(--fluid-3xl);font-weight:800;margin-bottom:var(--space-lg);line-height:1.3;padding-bottom:4px;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-title .gradient-text{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:var(--fluid-lg);color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.7}.agent-filters{display:flex;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-xl);flex-wrap:wrap}.agent-filter{padding:var(--space-xs) var(--space-lg);background:var(--bg-surface);border:1px solid var(--border);border-radius:50px;font-size:var(--fluid-sm);color:var(--text-secondary);cursor:pointer;transition:all 0.3s ease}.agent-filter:hover{border-color:var(--primary-7);color:var(--text-primary)}.agent-filter.active{background:var(--gradient);border-color:transparent;color:white}.core-features{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-xl);padding-bottom:var(--space-lg)}.core-feature-card{position:relative;padding:var(--space-2xl);background:linear-gradient(145deg, var(--bg-surface), var(--bg-elevated));border:1px solid var(--border);border-radius:var(--radius-2xl);overflow:hidden;transition:transform 0.5s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.5s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.5s ease}.core-feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:var(--card-accent, var(--gradient));transition:height 0.4s ease}.core-feature-card::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg, transparent 0%, var(--card-accent, var(--gradient)) 100%);opacity:1;transition:opacity 0.5s ease;pointer-events:none}.core-feature-card:hover{transform:translateY(-8px) scale(1.02);border-color:var(--border-hover);box-shadow:0 30px 60px oklch(0% 0 0 / 0.4), 0 0 40px var(--card-glow, oklch(50% 0.17 265 / 0.15))}.core-feature-card:hover::before{height:8px}.core-feature-card:hover::after{opacity:0.05}.core-feature-card.memory-spine{--card-accent:linear-gradient(90deg, oklch(65% 0.2 160), oklch(60% 0.18 180));--card-glow:oklch(65% 0.2 160 / 0.2)}.core-feature-card.zearch{--card-accent:linear-gradient(90deg, oklch(65% 0.18 200), oklch(60% 0.15 220));--card-glow:oklch(65% 0.18 200 / 0.2)}.core-feature-card.agents{--card-accent:linear-gradient(90deg, oklch(65% 0.18 280), oklch(60% 0.15 300));--card-glow:oklch(65% 0.18 280 / 0.2)}.core-feature-card.tools{--card-accent:linear-gradient(90deg, oklch(70% 0.15 85), oklch(65% 0.18 45));--card-glow:oklch(70% 0.15 85 / 0.2)}.core-feature-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;font-size:2.25rem;background:linear-gradient(145deg, var(--bg-elevated), var(--bg-hover));border-radius:var(--radius-xl);margin:0 auto var(--space-lg) auto;transition:transform 0.4s ease, box-shadow 0.4s ease;box-shadow:0 4px 20px oklch(0% 0 0 / 0.2)}.core-feature-card:hover .core-feature-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 30px oklch(0% 0 0 / 0.3)}.core-feature-card h3{font-size:var(--fluid-xl);font-weight:700;margin-bottom:var(--space-sm);text-align:center}.core-feature-card .description{font-size:var(--fluid-base);color:var(--text-secondary);margin-bottom:var(--space-md);line-height:1.7;text-align:center}.feature-highlights{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-xs)}.highlight-item{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--fluid-sm);color:var(--text-secondary)}.highlight-item .check{color:var(--accent-green);font-weight:bold}.feature-expanded{overflow:hidden;transition:max-height 0.4s ease, opacity 0.3s ease;max-height:500px;opacity:1}.feature-expanded.collapsed{max-height:0;opacity:1}.expanded-content{padding-top:var(--space-md);border-top:1px solid var(--border);margin-top:var(--space-md)}.expanded-content h4{font-size:var(--fluid-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-sm);margin-top:var(--space-md)}.expanded-content h4:first-child{margin-top:0}.feature-expand-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);width:100%;padding:var(--space-sm) var(--space-md);margin-top:var(--space-md);background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);font-size:var(--fluid-sm);font-weight:500;cursor:pointer;transition:all 0.3s ease}.feature-expand-btn:hover{background:rgba(102, 126, 234, 0.1);border-color:var(--primary-7);color:var(--primary-7)}.feature-expand-btn svg{transition:transform 0.3s ease}.feature-expand-btn.expanded svg{transform:rotate(180deg)}.feature-stats{display:flex;gap:var(--space-lg);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border)}.feature-stat{text-align:center;flex:1}.feature-stat .value{font-size:var(--fluid-lg);font-weight:700;color:var(--primary-7)}.feature-stat .label{font-size:var(--fluid-xs);color:var(--text-muted)}.agents-section{background:linear-gradient(180deg, var(--bg-darkest) 0%, var(--bg-dark) 50%, var(--bg-surface) 100%);position:relative;overflow:hidden}.agents-section::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:800px;height:800px;background:radial-gradient(circle, oklch(50% 0.17 265 / 0.08) 0%, transparent 70%);pointer-events:none}.agents-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-lg)}.agents-grid.collapsed .agent-card:nth-child(n+7){display:none}.agents-expand-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin:var(--space-xl) auto 0;padding:var(--space-md) var(--space-2xl);background:linear-gradient(145deg, var(--bg-surface), var(--bg-elevated));border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all 0.3s ease}.agents-expand-btn:hover{border-color:var(--primary-7);color:var(--text-primary);transform:translateY(-2px)}.agents-expand-btn .arrow{transition:transform 0.3s ease}.agents-expand-btn.expanded .arrow{transform:rotate(180deg)}.agent-card{padding:var(--space-lg);background:linear-gradient(145deg, var(--bg-surface), var(--bg-elevated));border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}.agent-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg, transparent, oklch(50% 0.17 265 / 0.1), transparent);opacity:1;transition:opacity 0.4s ease;animation:spin 3s linear infinite;animation-play-state:paused}@keyframes spin{to{transform:rotate(360deg)}}.agent-card:hover::before{opacity:1;animation-play-state:running}.agent-card:hover{transform:translateY(-8px) scale(1.02);border-color:var(--primary-7);box-shadow:0 20px 40px oklch(50% 0.17 265 / 0.25)}.agent-card .icon{font-size:2rem;margin-bottom:var(--space-sm);position:relative;z-index:1;transition:transform 0.4s ease}.agent-card:hover .icon{transform:scale(1.2)}.agent-card .name{font-size:var(--fluid-base);font-weight:600;margin-bottom:var(--space-xs);position:relative;z-index:1}.agent-card .desc{font-size:var(--fluid-sm);color:var(--text-secondary);position:relative;z-index:1}.agents-more{text-align:center;margin-top:var(--space-xl);padding:var(--space-xl);background:linear-gradient(145deg, var(--bg-surface), var(--bg-elevated));border:2px dashed var(--border);border-radius:var(--radius-2xl);transition:all 0.4s ease}.agents-more:hover{border-color:var(--primary-7);background:var(--bg-elevated)}.agents-more .count{font-size:var(--fluid-3xl);font-weight:800;color:var(--primary-7);background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-md)}.capabilities-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-xl)}.capability-card{padding:var(--space-xl);background:linear-gradient(145deg, var(--bg-surface), var(--bg-elevated));border:1px solid var(--border);border-radius:var(--radius-xl);transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);position:relative;text-align:center}.capability-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--gradient);transform:scaleX(0);transition:transform 0.4s ease}.capability-card:hover{border-color:var(--border-hover);transform:translateY(-6px);box-shadow:0 20px 40px oklch(0% 0 0 / 0.3)}.capability-card:hover::after{transform:scaleX(1)}.capability-card .icon{font-size:2.5rem;margin-bottom:var(--space-md);transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.capability-card:hover .icon{transform:scale(1.2)}.capability-card h4{font-size:var(--fluid-lg);font-weight:700;margin-bottom:var(--space-sm)}.capability-card p{font-size:var(--fluid-base);color:var(--text-secondary);line-height:1.6}.capability-card .feature-details{list-style:none;padding:0;margin:var(--space-md) 0 0 0;border-top:1px solid var(--border);padding-top:var(--space-md)}.capability-card .feature-details li{font-size:var(--fluid-sm);color:var(--text-muted);padding:var(--space-xs) 0;padding-left:20px;position:relative}.capability-card .feature-details li::before{content:'✓';position:absolute;left:0;color:var(--primary-7);font-weight:600}.nlc-section{background:linear-gradient(180deg, var(--bg-dark) 0%, #0a0a12 50%, var(--bg-dark) 100%);position:relative;overflow:hidden}.nlc-section::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:800px;height:800px;background:radial-gradient(circle, oklch(50% 0.17 265 / 0.08) 0%, transparent 70%);pointer-events:none}.nlc-content{position:relative;z-index:1}.nlc-flow{display:flex;align-items:stretch;justify-content:center;gap:var(--space-lg);margin-bottom:80px;flex-wrap:wrap}.nlc-flow-step{background:linear-gradient(145deg, rgba(102, 126, 234, 0.1), rgba(157, 78, 221, 0.05));border:1px solid rgba(102, 126, 234, 0.2);border-radius:var(--radius-xl);padding:var(--space-xl);text-align:center;width:200px;min-height:200px;display:flex;flex-direction:column;justify-content:flex-start;transition:all 0.3s ease}.nlc-flow-step:hover{border-color:var(--primary-7);transform:translateY(-4px);box-shadow:0 12px 32px oklch(50% 0.17 265 / 0.2)}.nlc-flow-step .flow-icon{font-size:2.5rem;margin-bottom:var(--space-sm)}.nlc-flow-step .flow-label{font-size:var(--fluid-base);font-weight:700;color:var(--primary-5);margin-bottom:var(--space-xs)}.nlc-flow-step p{font-size:var(--fluid-sm);color:var(--text-secondary);line-height:1.5;flex-grow:1}.nlc-flow-arrow{font-size:1.5rem;color:var(--primary-7);font-weight:700;display:flex;align-items:center}.nlc-benefits{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-lg);margin-top:40px;margin-bottom:var(--space-3xl);padding-top:var(--space-xl)}.nlc-benefit-card{background:linear-gradient(145deg, var(--bg-surface), var(--bg-elevated));border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-xl);transition:all 0.3s ease}.nlc-benefit-card:hover{border-color:var(--primary-7);transform:translateY(-4px)}.nlc-benefit-card .benefit-icon{font-size:2rem;margin-bottom:var(--space-sm)}.nlc-benefit-card h4{font-size:var(--fluid-base);font-weight:700;margin-bottom:var(--space-sm);color:var(--text-primary)}.nlc-benefit-card p{font-size:var(--fluid-sm);color:var(--text-secondary);line-height:1.6}.nlc-tagline{text-align:center;padding:var(--space-2xl);background:linear-gradient(135deg, rgba(102, 126, 234, 0.1), rgba(157, 78, 221, 0.1));border-radius:var(--radius-xl);border:1px solid rgba(102, 126, 234, 0.2);margin-top:var(--space-2xl)}.nlc-tagline .tagline-text{font-size:var(--fluid-xl);font-weight:700;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-sm)}.nlc-tagline .tagline-sub{font-size:var(--fluid-sm);color:var(--text-muted)}.nlc-section .section-header{margin-bottom:60px}.nlc-section .section-subtitle{margin-bottom:var(--space-2xl)}.comparison-section{background:var(--bg-dark);position:relative}.comparison-section .section-header{margin-bottom:var(--space-2xl)}.comparison-section .section-title{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.comparison-table-wrapper{overflow-x:auto;border-radius:var(--radius-lg);background:#0d1117;border:1px solid rgba(102, 126, 234, 0.2);box-shadow:0 8px 24px rgba(0,0,0,0.3);position:relative}.comparison-table-wrapper::after{content:'';position:absolute;right:0;top:0;bottom:0;width:40px;background:linear-gradient(to right, transparent, rgba(13, 17, 23, 0.9));pointer-events:none;opacity:1;transition:opacity 0.3s ease}.comparison-table-wrapper.show-scroll-hint::after{opacity:1}.scroll-hint{display:none;align-items:center;justify-content:center;gap:8px;padding:8px 16px;margin-bottom:12px;background:rgba(102, 126, 234, 0.1);border-radius:var(--radius-md);color:var(--text-muted);font-size:0.85rem}.scroll-hint svg{animation:scroll-hint-bounce 1.5s ease-in-out infinite}@keyframes scroll-hint-bounce{0%, 100%{transform:translateX(0)}50%{transform:translateX(5px)}}.comparison-table{width:100%;border-collapse:collapse;background:#0d1117}.comparison-table thead{background:#21262d}.comparison-table th{padding:16px 20px;text-align:left;font-weight:600;color:#8b949e;font-size:0.95rem;text-transform:uppercase;letter-spacing:0.5px;border-bottom:1px solid rgba(102, 126, 234, 0.1);position:relative}.comparison-table td{padding:16px 20px;border-bottom:1px solid rgba(102, 126, 234, 0.1);color:#c9d1d9;font-size:1rem;vertical-align:middle}.comparison-table tr:hover td{background:rgba(102, 126, 234, 0.05)}.comparison-table tr:last-child td{border-bottom:none}.comparison-table .feature-name{font-weight:600;color:#f0f6fc;font-size:1rem;white-space:nowrap}.comparison-table th.chaozcode-col{background:rgba(102, 126, 234, 0.2);color:#667eea;text-align:center}.comparison-table td.chaozcode-col{background:rgba(102, 126, 234, 0.1);text-align:center}.best-badge{display:inline-block;padding:4px 10px;border-radius:6px;font-size:0.75rem;font-weight:600;text-transform:uppercase;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:white;margin-left:8px;vertical-align:middle;box-shadow:0 2px 8px rgba(102, 126, 234, 0.4);animation:subtle-pulse 2s ease-in-out infinite}@keyframes subtle-pulse{0%, 100%{opacity:1}50%{opacity:0.85}}.comparison-table td:not(.chaozcode-col):not(.feature-name){text-align:center;color:#8b949e}.comparison-table th:not(.chaozcode-col):not(:first-child){text-align:center}.feature-name{position:relative;cursor:help}.feature-name .tooltip{position:absolute;bottom:100%;left:0;background:var(--bg-darkest);color:var(--text-primary);padding:var(--space-sm) var(--space-md);border-radius:var(--radius);font-size:var(--fluid-xs);font-weight:400;white-space:nowrap;opacity:1;visibility:hidden;transform:translateY(10px);transition:all 0.3s ease;z-index:100;border:1px solid var(--border);box-shadow:var(--shadow-md)}.feature-name:hover .tooltip{opacity:1;visibility:visible;transform:translateY(-5px)}.check-yes{display:inline-block;padding:6px 14px;border-radius:6px;font-size:0.875rem;font-weight:600;background:rgba(63, 185, 80, 0.2);color:#3fb950}.check-no{color:#8b949e;font-size:0.95rem}.metrics-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--space-xl)}.metric-card{text-align:center;padding:var(--space-2xl) var(--space-xl);background:linear-gradient(145deg, var(--bg-surface), var(--bg-elevated));border:1px solid var(--border);border-radius:var(--radius-2xl);position:relative;overflow:hidden;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.metric-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient)}.metric-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px oklch(0% 0 0 / 0.3)}.metric-card .value{font-size:var(--fluid-2xl);font-weight:800;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-sm);line-height:1.1;animation:glow-pulse 3s ease-in-out infinite}.metric-card .label{font-size:var(--fluid-base);color:var(--text-primary);font-weight:600;margin-bottom:var(--space-xs)}.metric-card .detail{font-size:var(--fluid-sm);color:var(--text-secondary)}.metric-card .context{font-size:var(--fluid-xs);color:var(--text-muted);margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--border)}.metric-card .context strong{color:var(--accent-green)}.enterprise-section{background:linear-gradient(180deg, var(--bg-dark) 0%, var(--bg-surface) 50%, var(--bg-darkest) 100%);position:relative}.enterprise-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%239C92AC' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.enterprise-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-xl)}.enterprise-card{padding:var(--space-2xl);background:linear-gradient(145deg, var(--bg-surface), var(--bg-elevated));border:1px solid var(--border);border-radius:var(--radius-2xl);text-align:center;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}.enterprise-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, oklch(50% 0.17 265 / 0.05), transparent);opacity:1;transition:opacity 0.4s ease}.enterprise-card:hover{transform:translateY(-8px) scale(1.02);border-color:var(--primary-7);box-shadow:0 25px 50px oklch(50% 0.17 265 / 0.2)}.enterprise-card:hover::before{opacity:1}.enterprise-card .icon{font-size:2.5rem;margin-bottom:var(--space-lg);position:relative;z-index:1;transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.enterprise-card:hover .icon{transform:scale(1.2)}.enterprise-card h4{font-size:var(--fluid-lg);font-weight:700;margin-bottom:var(--space-sm);position:relative;z-index:1}.enterprise-card p{font-size:var(--fluid-base);color:var(--text-secondary);position:relative;z-index:1}.compliance-badges{display:flex;justify-content:center;gap:var(--space-xl);margin-top:var(--space-2xl);flex-wrap:wrap}.compliance-badge{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-lg);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);min-width:120px;transition:all 0.3s ease}.compliance-badge:hover{border-color:var(--primary-7);transform:translateY(-4px)}.compliance-badge .icon{font-size:2rem}.compliance-badge .name{font-size:var(--fluid-sm);font-weight:600;color:var(--text-primary)}.compliance-badge .status{font-size:var(--fluid-xs);color:var(--accent-green)}.customer-logos{margin-top:var(--space-2xl);text-align:center}.customer-logos .label{font-size:var(--fluid-sm);color:var(--text-muted);margin-bottom:var(--space-lg)}.logos-grid{display:flex;justify-content:center;gap:var(--space-2xl);flex-wrap:wrap;align-items:center;opacity:0.6;filter:grayscale(100%);transition:all 0.3s ease}.logos-grid:hover{opacity:0.9;filter:grayscale(50%)}.logo-item{font-size:var(--fluid-lg);font-weight:700;color:var(--text-secondary)}.cta-section{text-align:center;padding:var(--space-3xl) 0 var(--space-4xl) 0;background:linear-gradient(180deg, var(--bg-dark) 0%, var(--bg-darkest) 100%);position:relative;overflow:hidden}.cta-section::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;background:radial-gradient(ellipse at center, oklch(50% 0.17 265 / 0.15) 0%, transparent 50%);pointer-events:none;animation:glow-pulse 4s ease-in-out infinite}.cta-section h2{font-size:var(--fluid-3xl);font-weight:800;margin-bottom:var(--space-lg);position:relative}.cta-section h2 .gradient-text{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-section p{font-size:var(--fluid-lg);color:var(--text-secondary);margin-bottom:var(--space-xl);max-width:600px;margin-left:auto;margin-right:auto;position:relative}.cta-buttons{display:flex;justify-content:center;gap:var(--space-lg);position:relative;margin-bottom:var(--space-3xl)}.cta-buttons .btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-md) var(--space-2xl);border-radius:var(--radius-lg);font-size:var(--fluid-base);font-weight:600;text-decoration:none;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;border:none;position:relative;overflow:hidden}.cta-buttons .btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, oklch(100% 0 0 / 0.2), transparent);transition:left 0.5s ease}.cta-buttons .btn:hover::before{left:100%}.cta-buttons .btn-primary{background:var(--gradient);color:white;box-shadow:0 4px 15px oklch(50% 0.17 265 / 0.3)}.cta-buttons .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 25px oklch(50% 0.17 265 / 0.4)}.cta-buttons .btn-secondary{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border)}.cta-buttons .btn-secondary:hover{background:var(--bg-hover);border-color:var(--primary-7);transform:translateY(-2px)}.cta-testimonial{max-width:600px;margin:0 auto var(--space-xl);padding:var(--space-xl);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);position:relative}.cta-testimonial::before{content:'"';position:absolute;top:10px;left:20px;font-size:4rem;color:var(--primary-7);opacity:0.3;line-height:1}.cta-testimonial .quote{font-size:var(--fluid-lg);font-style:italic;color:var(--text-primary);margin-bottom:var(--space-md);position:relative;z-index:1}.cta-testimonial .author{font-size:var(--fluid-sm);color:var(--text-secondary)}.cta-testimonial .author strong{color:var(--text-primary)}.cta-trust{display:flex;justify-content:center;gap:var(--space-xl);margin-top:var(--space-xl);flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--fluid-sm);color:var(--text-secondary)}.trust-item .icon{color:var(--accent-gold)}.no-credit-card{font-size:var(--fluid-sm);color:var(--text-muted);margin-top:var(--space-md);display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.no-credit-card .check{color:var(--accent-green)}.mobile-sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;padding:var(--space-md);background:var(--bg-darkest);border-top:1px solid var(--border);z-index:1000;backdrop-filter:blur(12px)}.mobile-sticky-cta .btn{width:100%;padding:var(--space-md);font-size:var(--fluid-base)}@media (max-width:1200px){.container{padding:0 var(--space-lg)}}@media (max-width:1024px){.core-features{grid-template-columns:1fr;gap:var(--space-lg)}.agents-grid{grid-template-columns:repeat(2, 1fr)}.capabilities-grid{grid-template-columns:repeat(2, 1fr)}.metrics-grid{grid-template-columns:repeat(2, 1fr)}.enterprise-grid{grid-template-columns:repeat(2, 1fr)}.section-title{font-size:var(--fluid-2xl)}.section-label{font-size:var(--fluid-xs)}}@media (max-width:768px){.hero{padding:100px 0 60px}.hero-stats{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-lg)}.hero-cta{flex-direction:column;align-items:center;gap:var(--space-md)}.hero-cta .btn{width:100%;max-width:280px}.mobile-sticky-cta{display:block}.cta-section{padding-bottom:100px}.agent-filters{gap:var(--space-xs)}.agent-filter{padding:var(--space-xs) var(--space-md);font-size:var(--fluid-xs)}.compliance-badges{gap:var(--space-md)}.compliance-badge{min-width:100px;padding:var(--space-md)}.cta-testimonial{padding:var(--space-lg)}.cta-trust{flex-direction:column;align-items:center;gap:var(--space-md)}.feature-highlights{grid-template-columns:1fr}.agents-grid{grid-template-columns:repeat(2, 1fr);gap:var(--space-md)}.capabilities-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2, 1fr)}.enterprise-grid{grid-template-columns:1fr}.comparison-table-wrapper{margin:0 calc(-1 * var(--space-md));border-radius:0}.comparison-table-wrapper::after{opacity:1}.scroll-hint{display:flex}.comparison-table{font-size:0.85rem;border-radius:0;min-width:600px}.comparison-table th, .comparison-table td{padding:var(--space-sm) var(--space-md)}.nav-links a:not(.btn){display:none}.cta-buttons{flex-direction:column;align-items:center;gap:var(--space-md)}.cta-buttons .btn{width:100%;max-width:280px}.section{padding:var(--space-xl) 0}.core-features-grid{gap:var(--space-xl)}.capabilities-grid{gap:var(--space-lg)}.capability-card{margin-bottom:var(--space-sm)}.nlc-flow{flex-direction:column;gap:var(--space-lg)}.nlc-flow-arrow{transform:rotate(90deg)}.nlc-flow-step{max-width:100%;width:100%}.nlc-benefits{grid-template-columns:1fr;gap:var(--space-md)}.nlc-tagline .tagline-text{font-size:var(--fluid-lg)}}@media (max-width:480px){.hero h1{font-size:var(--fluid-2xl)}.hero-subtitle{font-size:var(--fluid-base)}.hero-stats{grid-template-columns:1fr 1fr}.hero-stat .number{font-size:var(--fluid-xl)}.feature-stats{flex-direction:column;gap:var(--space-md)}.agents-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:1fr}.section-header{margin-bottom:var(--space-xl)}.core-feature-card, .capability-card, .enterprise-card{padding:var(--space-lg)}.cta-section h2{font-size:var(--fluid-2xl)}}[data-theme="light"] .hero::before{background:radial-gradient(ellipse at center top, oklch(55% 0.17 265 / 0.08) 0%, transparent 60%)}[data-theme="light"] .live-status{background:oklch(55% 0.16 145 / 0.1);border-color:oklch(55% 0.16 145 / 0.25)}[data-theme="light"] .section-label{background:linear-gradient(90deg, oklch(50% 0.17 265 / 0.07), oklch(50% 0.18 300 / 0.07));border-color:oklch(50% 0.17 265 / 0.15)}[data-theme="light"] .core-feature-card:hover{box-shadow:0 30px 60px oklch(0% 0 0 / 0.1), 0 0 40px var(--card-glow, oklch(50% 0.17 265 / 0.08))}[data-theme="light"] .core-feature-card.memory-spine{--card-glow:oklch(65% 0.2 160 / 0.12)}[data-theme="light"] .core-feature-card.zearch{--card-glow:oklch(65% 0.18 200 / 0.12)}[data-theme="light"] .core-feature-card.agents{--card-glow:oklch(65% 0.18 280 / 0.12)}[data-theme="light"] .core-feature-card.tools{--card-glow:oklch(70% 0.15 85 / 0.12)}[data-theme="light"] .core-feature-icon{box-shadow:0 4px 20px oklch(0% 0 0 / 0.08)}[data-theme="light"] .core-feature-card:hover .core-feature-icon{box-shadow:0 8px 30px oklch(0% 0 0 / 0.12)}[data-theme="light"] .feature-expand-btn:hover{background:rgba(102, 126, 234, 0.06)}[data-theme="light"] .agents-section{background:linear-gradient(180deg, oklch(97% 0.003 265) 0%, oklch(98% 0.002 265) 50%, oklch(99% 0.001 265) 100%)}[data-theme="light"] .agents-section::before{background:radial-gradient(circle, oklch(50% 0.17 265 / 0.04) 0%, transparent 70%)}[data-theme="light"] .agent-card::before{background:conic-gradient(from 0deg, transparent, oklch(50% 0.17 265 / 0.06), transparent)}[data-theme="light"] .agent-card:hover{box-shadow:0 20px 40px oklch(50% 0.17 265 / 0.12)}[data-theme="light"] .capability-card:hover{box-shadow:0 20px 40px oklch(0% 0 0 / 0.08)}[data-theme="light"] .nlc-section{background:linear-gradient(180deg, oklch(97% 0.003 265) 0%, oklch(96% 0.005 265) 50%, oklch(97% 0.003 265) 100%)}[data-theme="light"] .nlc-section::before{background:radial-gradient(circle, oklch(50% 0.17 265 / 0.04) 0%, transparent 70%)}[data-theme="light"] .nlc-flow-step{background:linear-gradient(145deg, rgba(102, 126, 234, 0.06), rgba(157, 78, 221, 0.03));border-color:rgba(102, 126, 234, 0.15)}[data-theme="light"] .nlc-flow-step:hover{box-shadow:0 12px 32px oklch(50% 0.17 265 / 0.1)}[data-theme="light"] .nlc-tagline{background:linear-gradient(135deg, rgba(102, 126, 234, 0.06), rgba(157, 78, 221, 0.06));border-color:rgba(102, 126, 234, 0.15)}[data-theme="light"] .comparison-section{background:oklch(97% 0.003 265)}[data-theme="light"] .comparison-table-wrapper{background:#ffffff;border-color:oklch(85% 0.01 265);box-shadow:0 8px 24px rgba(0, 0, 0, 0.08)}[data-theme="light"] .comparison-table-wrapper::after{background:linear-gradient(to right, transparent, rgba(255, 255, 255, 0.9))}[data-theme="light"] .comparison-table{background:#ffffff}[data-theme="light"] .comparison-table thead{background:oklch(96% 0.005 265)}[data-theme="light"] .comparison-table th{color:oklch(45% 0.02 265);border-bottom-color:oklch(88% 0.01 265)}[data-theme="light"] .comparison-table td{border-bottom-color:oklch(92% 0.005 265);color:oklch(25% 0.01 265)}[data-theme="light"] .comparison-table tr:hover td{background:rgba(102, 126, 234, 0.04)}[data-theme="light"] .comparison-table .feature-name{color:oklch(15% 0.01 265)}[data-theme="light"] .comparison-table th.chaozcode-col{background:rgba(102, 126, 234, 0.1);color:#667eea}[data-theme="light"] .comparison-table td.chaozcode-col{background:rgba(102, 126, 234, 0.05)}[data-theme="light"] .comparison-table td:not(.chaozcode-col):not(.feature-name){color:oklch(45% 0.02 265)}[data-theme="light"] .scroll-hint{background:rgba(102, 126, 234, 0.06)}[data-theme="light"] .best-badge{box-shadow:0 2px 8px rgba(102, 126, 234, 0.25)}[data-theme="light"] .check-yes{background:rgba(63, 185, 80, 0.12);color:#1a7f37}[data-theme="light"] .check-no{color:oklch(55% 0.02 265)}[data-theme="light"] .metric-card:hover{box-shadow:0 20px 50px oklch(0% 0 0 / 0.08)}[data-theme="light"] .enterprise-section{background:linear-gradient(180deg, oklch(97% 0.003 265) 0%, oklch(99% 0.001 265) 50%, oklch(96% 0.005 265) 100%)}[data-theme="light"] .enterprise-card::before{background:linear-gradient(135deg, oklch(50% 0.17 265 / 0.03), transparent)}[data-theme="light"] .enterprise-card:hover{box-shadow:0 25px 50px oklch(50% 0.17 265 / 0.1)}[data-theme="light"] .cta-section{background:linear-gradient(180deg, oklch(97% 0.003 265) 0%, oklch(96% 0.005 265) 100%)}[data-theme="light"] .cta-section::before{background:radial-gradient(ellipse at center, oklch(50% 0.17 265 / 0.06) 0%, transparent 50%)}[data-theme="light"] .cta-buttons .btn-primary{box-shadow:0 4px 15px oklch(50% 0.17 265 / 0.2)}[data-theme="light"] .cta-buttons .btn-primary:hover{box-shadow:0 6px 25px oklch(50% 0.17 265 / 0.28)}[data-theme="light"] .mobile-sticky-cta{background:oklch(99% 0.002 265);border-top-color:oklch(88% 0.01 265)}