.hero-text{text-align:center}.hero-text p{font-size:var(--font-size-base);color:var(--on-surface-variant);margin-top:var(--spacing-md);max-width:700px;margin-left:auto;margin-right:auto}.problem-solution p,.capabilities p{font-size:var(--font-size-lg);color:var(--on-surface-variant);margin-bottom:var(--spacing-xl);max-width:800px;margin-left:auto;margin-right:auto;text-align:center}.capability-card h4{font-size:var(--font-size-base);color:var(--primary);margin-bottom:var(--spacing-sm)}.technology{background:var(--surface-container-lowest)}.technology h2{font-size:var(--font-size-4xl);font-weight:700;color:var(--on-surface);text-align:center;margin-bottom:var(--spacing-sm)}.technology p{font-size:var(--font-size-lg);color:var(--on-surface-variant);margin-bottom:var(--spacing-xl);max-width:600px;margin-left:auto;margin-right:auto;text-align:center}.technology-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.tech-feature{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center}.tech-content h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md);color:var(--primary)}.tech-content p{font-size:var(--font-size-base);color:var(--on-surface-variant);margin-bottom:var(--spacing-md)}.tech-content h3:not(:first-child){margin-top:var(--spacing-lg)}.tech-visual{background:var(--surface-container);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);text-align:center}.tech-visual h4{color:var(--primary);margin-bottom:var(--spacing-md)}.tech-visual pre{background:var(--surface);border-radius:var(--border-radius);padding:var(--spacing-md);margin-bottom:var(--spacing-md);text-align:left;font-family:monospace;font-size:var(--font-size-sm)}.getting-started .container>p{font-size:var(--font-size-lg);color:var(--on-surface-variant);margin-bottom:var(--spacing-sm);max-width:800px;margin-left:auto;margin-right:auto;text-align:center}.code-example{background:var(--surface-container-lowest);border-radius:var(--border-radius);padding:var(--spacing-md);margin-bottom:var(--spacing-md);text-align:left;font-family:monospace;font-size:var(--font-size-sm)}.json-bracket{color:var(--primary)}.json-property{margin-left:12px;color:var(--on-surface-variant)}.tech-description{font-size:var(--font-size-sm);color:var(--on-surface-variant)}.enterprise-description{font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}@media(max-width:768px){.tech-feature{grid-template-columns:1fr}}@media(max-width:768px){.contact-form-section{padding:var(--spacing-lg)}.tech-feature,.mockup-content,.stats-grid{grid-template-columns:1fr}}.featured-badge{position:absolute;top:-16px;left:50%;transform:translate(-50%);background:var(--secondary);color:var(--on-secondary);padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;z-index:1}.cta-section{background:var(--gradient-primary-dynamic);color:#fff;text-align:center;padding:4rem 0}.cta-content h2{color:#fff;margin-bottom:1rem}.cta-content p{font-size:1.125rem;margin-bottom:2rem}.roadmap-cta-section{background:var(--gradient-primary-dynamic);color:#fff;text-align:center;padding:var(--spacing-2xl) 0}.roadmap-cta-section h2{color:var(--on-primary-light);margin-bottom:var(--spacing-md);font-size:var(--font-size-4xl)}.roadmap-cta-section p{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl);opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width:768px){.billing-toggle{flex-direction:column;max-width:250px}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .cta-button{width:100%;max-width:300px}.cta-section .cta-buttons .cta-button{min-width:auto}.roadmap-cta-section{padding:var(--spacing-xl) 0}.roadmap-cta-section h2{font-size:var(--font-size-xl)}.roadmap-cta-section p{font-size:var(--font-size-base);padding:0 var(--spacing-md)}}.api-benefits-section{background:var(--surface-container)}.benefit-badge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-2xl);margin-top:var(--spacing-xl)}.benefit-badge-item{text-align:center}.benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;font-size:22px;border-radius:14px;margin-bottom:var(--spacing-md)}.benefit-icon--primary{background:var(--primary-container);color:var(--on-primary-container)}.benefit-icon--secondary{background:var(--secondary-container);color:var(--on-secondary-container)}.benefit-badge-item h3{font-size:var(--font-size-base);font-weight:600;color:var(--on-surface);margin-bottom:var(--spacing-xs)}.benefit-badge-item p{font-size:var(--font-size-sm);color:var(--on-surface-variant);line-height:1.6}@media(max-width:900px){.benefit-badge-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.benefit-badge-grid{grid-template-columns:1fr}}.capability-card-numbered{background:var(--surface-container-lowest);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);border:1px solid var(--outline-variant);border-top:3px solid var(--primary);transition:all var(--transition-base);text-align:left}.capability-card-numbered:nth-child(2){border-top-color:var(--tertiary)}.capability-card-numbered:nth-child(3){border-top-color:var(--secondary)}.capability-card-numbered:nth-child(4){border-top-color:var(--primary)}.capability-card-numbered:nth-child(5){border-top-color:var(--tertiary)}.capability-card-numbered:nth-child(6){border-top-color:var(--secondary)}.capability-card-numbered:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.cap-number{font-size:2rem;font-weight:800;color:var(--outline-variant);line-height:1;margin-bottom:var(--spacing-md);display:block;font-variant-numeric:tabular-nums}.cap-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.cap-header i{font-size:1.1rem;color:var(--primary)}.capability-card-numbered:nth-child(2) .cap-header i{color:var(--tertiary)}.capability-card-numbered:nth-child(3) .cap-header i{color:var(--secondary)}.capability-card-numbered:nth-child(4) .cap-header i{color:var(--primary)}.capability-card-numbered:nth-child(5) .cap-header i{color:var(--tertiary)}.capability-card-numbered:nth-child(6) .cap-header i{color:var(--secondary)}.cap-header h3{font-size:var(--font-size-lg);color:var(--on-surface);font-weight:600;margin:0}.capability-card-numbered h4{font-size:var(--font-size-sm);color:var(--on-surface-variant);font-weight:400;font-style:italic;margin-bottom:var(--spacing-md)}.capability-card-numbered p{font-size:var(--font-size-sm);color:var(--on-surface-variant);line-height:1.6}.agentic-era-section{padding:var(--spacing-2xl) 0;background:var(--surface-container-low);position:relative;overflow:hidden}.agentic-text{text-align:center;max-width:900px;margin:0 auto}.agentic-text h2{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md);background:linear-gradient(90deg,var(--on-surface) 0%,var(--primary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.agentic-text>p{font-size:var(--font-size-lg);color:var(--on-surface-variant);margin-bottom:var(--spacing-2xl)}.agentic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.agent-feature{background:var(--surface-container);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);border:1px solid var(--outline-variant);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);text-align:center;display:flex;flex-direction:column;align-items:center}.agent-feature:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:var(--shadow-lg)}.agent-feature i{font-size:2.5rem;color:var(--primary);margin-bottom:var(--spacing-lg)}.agent-feature h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm);color:var(--on-surface)}.agent-feature p{font-size:var(--font-size-base);color:var(--on-surface-variant);margin-bottom:var(--spacing-md);flex:1}a.agent-feature{text-decoration:none;display:flex;flex-direction:column}.agent-feature-link{font-size:var(--font-size-sm);font-weight:600;color:var(--primary);margin-top:auto}@media(max-width:992px){.agentic-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}}.getting-started{background:var(--surface-container-lowest);padding:var(--spacing-3xl) 0}.steps-clean{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.step-clean-item{background:var(--surface-container);border:1px solid var(--outline-variant);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.step-clean-item:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:var(--shadow-lg)}.step-clean-number{font-size:2.25rem;font-weight:900;line-height:1;background:linear-gradient(135deg,var(--primary),var(--tertiary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.step-clean-item h3{font-size:var(--font-size-lg);font-weight:600;color:var(--on-surface);margin:0}.step-clean-item p{font-size:var(--font-size-base);color:var(--on-surface-variant);line-height:1.6;margin:0}@media(max-width:768px){.steps-clean{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}}
