|
|
| * {
|
| margin: 0;
|
| padding: 0;
|
| box-sizing: border-box;
|
| }
|
|
|
| :root {
|
| --primary: #00d4cc;
|
| --secondary: #0066aa;
|
| --dark: #0a0a14;
|
| --light: #f0f0f0;
|
| --accent: #ff4444;
|
| }
|
|
|
| body {
|
| font-family: 'SF Mono', 'Monaco', 'Inconsolata', monospace;
|
| background: linear-gradient(135deg, var(--dark) 0%, #06060f 100%);
|
| color: var(--light);
|
| line-height: 1.6;
|
| }
|
|
|
| .container {
|
| max-width: 1200px;
|
| margin: 0 auto;
|
| padding: 20px;
|
| }
|
|
|
|
|
| .hero {
|
| text-align: center;
|
| padding: 80px 20px;
|
| }
|
|
|
| .agentos-logo {
|
| width: 120px;
|
| height: 120px;
|
| margin-bottom: 20px;
|
| animation: pulse 3s ease-in-out infinite;
|
| }
|
|
|
| @keyframes pulse {
|
| 0%, 100% { opacity: 1; transform: scale(1); }
|
| 50% { opacity: 0.8; transform: scale(1.05); }
|
| }
|
|
|
| .hero h1 {
|
| font-size: 4rem;
|
| background: linear-gradient(135deg, var(--primary), var(--secondary));
|
| -webkit-background-clip: text;
|
| -webkit-text-fill-color: transparent;
|
| margin-bottom: 10px;
|
| }
|
|
|
| .tagline {
|
| font-size: 1.5rem;
|
| color: var(--primary);
|
| margin-bottom: 10px;
|
| }
|
|
|
| .subtitle {
|
| font-size: 1rem;
|
| color: #888;
|
| margin-bottom: 40px;
|
| }
|
|
|
|
|
| .cta-buttons {
|
| display: flex;
|
| gap: 20px;
|
| justify-content: center;
|
| flex-wrap: wrap;
|
| }
|
|
|
| .btn {
|
| padding: 15px 30px;
|
| border-radius: 8px;
|
| text-decoration: none;
|
| font-weight: bold;
|
| transition: all 0.3s;
|
| border: 2px solid transparent;
|
| }
|
|
|
| .btn-primary {
|
| background: linear-gradient(135deg, var(--primary), var(--secondary));
|
| color: white;
|
| }
|
|
|
| .btn-primary:hover {
|
| transform: translateY(-2px);
|
| box-shadow: 0 10px 20px rgba(0, 212, 204, 0.3);
|
| }
|
|
|
| .btn-secondary {
|
| background: transparent;
|
| border: 2px solid var(--primary);
|
| color: var(--primary);
|
| }
|
|
|
| .btn-secondary:hover {
|
| background: var(--primary);
|
| color: var(--dark);
|
| }
|
|
|
| .btn-tertiary {
|
| background: #1a1a2e;
|
| color: var(--light);
|
| }
|
|
|
| .btn-outline {
|
| background: transparent;
|
| border: 2px solid var(--light);
|
| color: var(--light);
|
| }
|
|
|
|
|
| .status-board {
|
| margin: 60px 0;
|
| }
|
|
|
| .status-board h2 {
|
| text-align: center;
|
| margin-bottom: 30px;
|
| color: var(--primary);
|
| }
|
|
|
| .status-grid {
|
| display: grid;
|
| grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
|
| gap: 20px;
|
| }
|
|
|
| .status-card {
|
| background: rgba(255, 255, 255, 0.05);
|
| border: 1px solid rgba(0, 212, 204, 0.2);
|
| border-radius: 12px;
|
| padding: 30px;
|
| text-align: center;
|
| transition: all 0.3s;
|
| }
|
|
|
| .status-card:hover {
|
| border-color: var(--primary);
|
| transform: translateY(-5px);
|
| }
|
|
|
| .status-icon {
|
| font-size: 3rem;
|
| margin-bottom: 15px;
|
| }
|
|
|
| .status-label {
|
| font-size: 0.9rem;
|
| color: #888;
|
| margin-bottom: 10px;
|
| }
|
|
|
| .status-value {
|
| font-size: 1.5rem;
|
| color: var(--primary);
|
| font-weight: bold;
|
| }
|
|
|
|
|
| .methodology {
|
| margin: 80px 0;
|
| }
|
|
|
| .methodology h2 {
|
| text-align: center;
|
| margin-bottom: 50px;
|
| color: var(--primary);
|
| }
|
|
|
| .method-grid {
|
| display: grid;
|
| grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
|
| gap: 30px;
|
| }
|
|
|
| .method-card {
|
| background: rgba(255, 255, 255, 0.03);
|
| border-left: 4px solid var(--primary);
|
| padding: 30px;
|
| border-radius: 8px;
|
| }
|
|
|
| .method-card h3 {
|
| color: var(--primary);
|
| margin-bottom: 15px;
|
| }
|
|
|
| .method-card code {
|
| display: block;
|
| background: rgba(0, 0, 0, 0.3);
|
| padding: 10px;
|
| border-radius: 4px;
|
| margin-top: 15px;
|
| color: var(--secondary);
|
| }
|
|
|
|
|
| .demo-terminal {
|
| margin: 80px 0;
|
| }
|
|
|
| .demo-terminal h2 {
|
| text-align: center;
|
| margin-bottom: 30px;
|
| color: var(--primary);
|
| }
|
|
|
| .terminal-window {
|
| background: #1a1a2e;
|
| border-radius: 12px;
|
| overflow: hidden;
|
| box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);
|
| }
|
|
|
| .terminal-header {
|
| background: #0f0f1e;
|
| padding: 12px 20px;
|
| display: flex;
|
| align-items: center;
|
| gap: 8px;
|
| }
|
|
|
| .terminal-dot {
|
| width: 12px;
|
| height: 12px;
|
| border-radius: 50%;
|
| }
|
|
|
| .terminal-dot.red { background: #ff5f56; }
|
| .terminal-dot.yellow { background: #ffbd2e; }
|
| .terminal-dot.green { background: #27c93f; }
|
|
|
| .terminal-title {
|
| margin-left: auto;
|
| color: #666;
|
| font-size: 0.9rem;
|
| }
|
|
|
| .terminal-body {
|
| padding: 20px;
|
| font-family: 'SF Mono', monospace;
|
| font-size: 0.9rem;
|
| min-height: 300px;
|
| }
|
|
|
| .terminal-line {
|
| margin-bottom: 8px;
|
| color: var(--light);
|
| }
|
|
|
| .cursor {
|
| animation: blink 1s step-end infinite;
|
| }
|
|
|
| @keyframes blink {
|
| 50% { opacity: 0; }
|
| }
|
|
|
|
|
| .pricing {
|
| margin: 80px 0;
|
| }
|
|
|
| .pricing h2 {
|
| text-align: center;
|
| margin-bottom: 50px;
|
| color: var(--primary);
|
| }
|
|
|
| .pricing-grid {
|
| display: grid;
|
| grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
|
| gap: 30px;
|
| }
|
|
|
| .pricing-card {
|
| background: rgba(255, 255, 255, 0.05);
|
| border: 2px solid rgba(0, 212, 204, 0.2);
|
| border-radius: 12px;
|
| padding: 40px;
|
| text-align: center;
|
| }
|
|
|
| .pricing-card.featured {
|
| border-color: var(--primary);
|
| transform: scale(1.05);
|
| }
|
|
|
| .pricing-card h3 {
|
| color: var(--primary);
|
| margin-bottom: 20px;
|
| }
|
|
|
| .price {
|
| font-size: 2.5rem;
|
| font-weight: bold;
|
| margin-bottom: 30px;
|
| color: var(--light);
|
| }
|
|
|
| .pricing-card ul {
|
| list-style: none;
|
| margin-bottom: 30px;
|
| text-align: left;
|
| }
|
|
|
| .pricing-card li {
|
| padding: 10px 0;
|
| border-bottom: 1px solid rgba(255, 255, 255, 0.1);
|
| }
|
|
|
|
|
| footer {
|
| text-align: center;
|
| padding: 60px 20px;
|
| border-top: 1px solid rgba(255, 255, 255, 0.1);
|
| margin-top: 80px;
|
| }
|
|
|
| .footer-links {
|
| display: flex;
|
| gap: 30px;
|
| justify-content: center;
|
| margin-top: 20px;
|
| }
|
|
|
| .footer-links a {
|
| color: var(--primary);
|
| text-decoration: none;
|
| }
|
|
|
| .footer-links a:hover {
|
| text-decoration: underline;
|
| }
|
|
|
|
|
| @media (max-width: 768px) {
|
| .hero h1 { font-size: 2.5rem; }
|
| .method-grid, .pricing-grid { grid-template-columns: 1fr; }
|
| .pricing-card.featured { transform: scale(1); }
|
| }
|
|
|