:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0a0a0a;color:#fff}.app{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 20px}.hero{background:linear-gradient(135deg,#667eea,#764ba2);padding:100px 20px;text-align:center}.hero h1{font-size:4rem;font-weight:800;margin-bottom:20px}.hero .subtitle{font-size:1.8rem;margin-bottom:15px}.hero .description{font-size:1.2rem;margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto}.btn-primary{background:#fff;color:#667eea;border:none;padding:18px 40px;font-size:1.1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.council{padding:80px 20px;background:#111}.council h2{text-align:center;font-size:2.5rem;margin-bottom:50px;color:#667eea}.council-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.council-card{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #667eea;border-radius:15px;padding:25px;position:relative;transition:all .3s ease}.council-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #667eea4d}.council-card.veto{border-color:gold}.council-card .number{position:absolute;top:15px;right:15px;background:#667eea;color:#fff;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.council-card h3{font-size:1.4rem;margin-bottom:10px}.council-card .platform{color:#667eea;font-size:.95rem;margin-bottom:8px}.council-card .model{color:#999;font-size:.85rem;margin-bottom:12px}.veto-badge{background:gold;color:#000;padding:5px 12px;border-radius:20px;font-size:.8rem;font-weight:600;margin-top:10px}.features{padding:80px 20px;background:#0a0a0a}.features h2{text-align:center;font-size:2.5rem;margin-bottom:50px;color:#667eea}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.feature{text-align:center;padding:30px;background:#111;border-radius:15px;transition:all .3s ease}.feature:hover{border-color:#667eea;transform:translateY(-5px)}.feature .icon{font-size:3rem;margin-bottom:20px}.feature h3{font-size:1.5rem;margin-bottom:15px}footer{background:#111;padding:40px 20px;text-align:center;border-top:1px solid #333}@media(max-width:768px){.hero h1{font-size:2.5rem}.council-grid,.features-grid{grid-template-columns:1fr}}.council-stats{padding:60px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.stats-header{text-align:center;margin-bottom:40px}.stats-header h2{font-size:2.5rem;margin-bottom:20px}.trust-badges{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.trust-badges .badge{background:#fff3;padding:8px 16px;border-radius:20px;font-size:.9rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:1200px;margin:0 auto 60px}.stat-card{background:#ffffff26;padding:30px;border-radius:15px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.stat-value{font-size:3rem;font-weight:700;margin-bottom:10px}.stat-label{font-size:1rem;opacity:.9}.leaderboard{max-width:800px;margin:0 auto 60px;background:#ffffff26;padding:30px;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.leaderboard h3{margin-bottom:20px;font-size:1.8rem}.leaderboard-list{display:flex;flex-direction:column;gap:15px}.leaderboard-item{display:flex;align-items:center;gap:15px;padding:15px;background:#ffffff1a;border-radius:10px}.rank{font-size:1.5rem;font-weight:700;min-width:50px}.ai-name{flex:1;font-weight:600}.accuracy{font-weight:700;color:#4ade80}.weight{font-size:.9rem;opacity:.8}.ensemble-features{max-width:1000px;margin:0 auto;text-align:center}.ensemble-features h3{margin-bottom:30px;font-size:1.8rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.feature{background:#ffffff26;padding:15px;border-radius:10px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stats-loading{text-align:center;padding:60px 20px;font-size:1.2rem;color:#667eea}@media(max-width:768px){.stats-header h2,.stat-value{font-size:2rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.features-grid{grid-template-columns:1fr}}.enterprise-pricing{padding:80px 20px;background:#f8fafc}.container{max-width:1200px;margin:0 auto}.pricing-header{text-align:center;margin-bottom:60px}.pricing-header h2{font-size:3rem;color:#1e293b;margin-bottom:15px}.subtitle{font-size:1.2rem;color:#64748b;margin-bottom:30px}.compliance-badges{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.compliance-badges .badge{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:10px 20px;border-radius:25px;font-weight:600;font-size:.95rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:80px}.pricing-card{background:#fff;border-radius:20px;padding:40px;box-shadow:0 4px 6px #0000001a;transition:transform .3s,box-shadow .3s;position:relative}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026}.pricing-card.popular{border:3px solid #667eea;transform:scale(1.05)}.popular-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:8px 20px;border-radius:20px;font-weight:700;font-size:.9rem}.pricing-card h3{font-size:1.8rem;color:#1e293b;margin-bottom:20px}.price{margin-bottom:30px}.amount{font-size:3rem;font-weight:700;color:#667eea}.period{font-size:1.2rem;color:#64748b}.features{list-style:none;padding:0;margin-bottom:30px}.features li{padding:12px 0;color:#475569;border-bottom:1px solid #e2e8f0}.features li:last-child{border-bottom:none}.cta-button{width:100%;padding:15px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:opacity .3s}.cta-button:hover{opacity:.9}.trust-section{text-align:center;margin-bottom:60px}.trust-section h3{font-size:2rem;color:#1e293b;margin-bottom:40px}.trust-indicators{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}.trust-item{text-align:center}.trust-icon{font-size:3rem;margin-bottom:15px}.trust-text{font-size:1.1rem;color:#475569;font-weight:600}.case-study{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:50px;border-radius:20px;margin-bottom:60px}.case-study h3{font-size:2rem;margin-bottom:25px}.case-study-text{font-size:1.2rem;line-height:1.8;margin-bottom:20px}.case-study-author{font-style:italic;font-size:1.1rem;opacity:.9}.cta-section{text-align:center;padding:60px 0}.cta-section h3{font-size:2.5rem;color:#1e293b;margin-bottom:30px}.cta-large{padding:20px 50px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:50px;font-size:1.3rem;font-weight:600;cursor:pointer;transition:transform .3s,box-shadow .3s}.cta-large:hover{transform:scale(1.05);box-shadow:0 10px 30px #667eea66}.cta-subtext{margin-top:15px;color:#64748b;font-size:1rem}@media(max-width:768px){.pricing-header h2{font-size:2rem}.pricing-grid{grid-template-columns:1fr}.pricing-card.popular{transform:scale(1)}.case-study{padding:30px}.cta-section h3{font-size:1.8rem}}
