:root{--navy-50:#f0f4f8;--navy-100:#d9e2ec;--navy-200:#b8c9db;--navy-300:#8fa9c4;--navy-400:#6688ab;--navy-500:#1e3a5f;--navy-600:#182e4b;--navy-700:#12223a;--navy-800:#0d1829;--navy-900:#070f1a;--gold-50:#fefaf3;--gold-100:#fdf2d9;--gold-200:#fbe5b3;--gold-300:#f9d88c;--gold-400:#f7cb66;--gold-500:#d4a574;--gold-600:#b8894f;--gold-700:#8f6b3d;--gold-800:#66482a;--gold-900:#3d2b19;--cream-50:#fdfcfb;--cream-100:#faf8f5;--cream-200:#f5f1eb;--cream-300:#ebe4d9;--cream-400:#ddd2c1;--cream-500:#cbbfa9;--success:#22c55e;--success-light:#dcfce7;--success-dark:#15803d;--success-border:#86efac;--warning:#f59e0b;--warning-light:#fef3c7;--warning-dark:#b45309;--warning-border:#fcd34d;--error:#ef4444;--error-light:#fee2e2;--error-dark:#b91c1c;--error-border:#fca5a5;--info:#0ea5e9;--info-light:#e0f2fe;--info-dark:#0369a1;--info-border:#7dd3fc;--critical:#f97316;--critical-light:#ffedd5;--critical-dark:#c2410c;--critical-border:#fdba74;--provider-openai:#10a37f;--provider-anthropic:#d97757;--provider-aws:#f90;--provider-gcp:#4285f4;--provider-azure:#0078d4;--provider-azure-openai:#6366f1;--provider-bedrock:#9333ea;--provider-vertex-ai:#ea4335;--focus-ring:0 0 0 3px #d4a5744d;--focus-ring-error:0 0 0 3px #ef44444d;--font-heading:"Spectral", Georgia, serif;--font-body:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"IBM Plex Mono", monospace;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--space-section:5rem;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 1px 3px #0000000a;--shadow-lg:0 4px 12px #00000014;--shadow-xl:0 10px 25px #0000001a;--shadow-btn-primary:0 4px 12px #1e3a5f4d;--shadow-btn-primary-hover:0 6px 16px #1e3a5f66;--shadow-btn-gold:0 4px 12px #d4a5744d;--shadow-btn-gold-hover:0 6px 16px #d4a57466;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--duration-fast:.15s;--duration-normal:.2s;--duration-relaxed:.3s;--duration-slow:.4s;--duration-slower:.5s;--easing-editorial:cubic-bezier(.4, 0, .2, 1);--easing-spring:cubic-bezier(.175, .885, .32, 1.275);--easing-enter:cubic-bezier(0, 0, .2, 1);--easing-exit:cubic-bezier(.4, 0, 1, 1);--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--tracking-editorial:.02em;--tracking-tight:-.025em;--tracking-uppercase:.08em}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);color:var(--navy-700);background-color:var(--cream-100);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.6}::selection{background:var(--gold-300);color:var(--navy-700)}a{color:var(--navy-500);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--gold-600)}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--navy-600);font-weight:600;line-height:1.2}h1{letter-spacing:var(--tracking-tight);font-size:clamp(2.5rem,5vw,4rem);font-weight:700}h2{letter-spacing:var(--tracking-editorial);font-size:clamp(2rem,4vw,3rem);font-weight:700}h3{letter-spacing:var(--tracking-editorial);font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:clamp(1.25rem,2vw,1.5rem)}h5{font-size:1.125rem}h6{font-size:1rem}.display-xl{letter-spacing:-.03em;font-size:clamp(3rem,6vw,5rem);font-weight:700;line-height:1.1}.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:var(--tracking-uppercase);color:var(--gold-700);font-size:.75rem;font-weight:600}.lead{color:var(--navy-500);font-size:1.25rem;line-height:1.7}.small{font-size:.875rem}.mono{font-family:var(--font-mono)}.container{width:100%;max-width:1280px;padding:0 var(--space-lg);margin:0 auto}.container-narrow{max-width:960px}.container-wide{max-width:1440px}.section{padding:var(--space-section) 0}.section-sm{padding:var(--space-3xl) 0}.grid{gap:var(--space-xl);display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (width<=1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.gap-2xl{gap:var(--space-2xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.nav{z-index:1000;backdrop-filter:blur(10px);border-bottom:1px solid var(--cream-300);transition:all var(--transition-base);background:#faf8f5f2;position:fixed;top:0;left:0;right:0}.nav.scrolled{box-shadow:var(--shadow-md);background:#faf8f5fa}.nav-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.nav-logo{align-items:center;gap:12px;display:flex}.nav-logo-icon{flex-shrink:0;width:40px;height:40px}.nav-logo-wordmark{letter-spacing:-.025em;align-items:baseline;font-size:1.25rem;display:flex}.nav-logo-cogs{font-family:var(--font-heading);color:var(--navy-500);letter-spacing:.01em;font-weight:700;position:relative}.nav-logo-cogs:after{content:"";background:var(--gold-500);height:2px;position:absolute;bottom:-2px;left:0;right:0}.nav-logo-control{font-family:var(--font-body);color:var(--success);letter-spacing:.02em;margin-left:2px;font-weight:600}.nav-links{align-items:center;gap:var(--space-xl);display:flex}.nav-link{color:var(--navy-500);padding:var(--space-sm) 0;font-size:.9375rem;font-weight:500;position:relative}.nav-link:after{content:"";background:var(--gold-500);width:0;height:2px;transition:width var(--transition-base);position:absolute;bottom:0;left:0}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-link:hover{color:var(--navy-700)}.nav-cta{margin-left:var(--space-lg)}.nav-toggle{cursor:pointer;padding:var(--space-sm);background:0 0;border:none;flex-direction:column;gap:5px;display:none}.nav-toggle span{background:var(--navy-600);width:24px;height:2px;transition:all var(--transition-fast);display:block}@media (width<=768px){.nav-toggle{display:flex}.nav-links{background:var(--cream-100);padding:var(--space-xl);gap:var(--space-lg);border-bottom:1px solid var(--cream-300);opacity:0;visibility:hidden;transition:all var(--transition-base);flex-direction:column;position:fixed;top:72px;left:0;right:0;transform:translateY(-100%)}.nav-links.open{opacity:1;visibility:visible;transform:translateY(0)}.nav-cta{width:100%;margin-left:0}.nav-cta .btn{justify-content:center;width:100%}}.btn{align-items:center;gap:var(--space-sm);font-family:var(--font-body);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);border:2px solid #0000;outline:none;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:focus-visible{box-shadow:var(--focus-ring)}.btn-primary{background:var(--navy-500);color:#fff;border-color:var(--navy-500)}.btn-primary:hover{background:var(--navy-600);border-color:var(--navy-600);color:#fff;box-shadow:var(--shadow-btn-primary);transform:translateY(-1px)}.btn-primary:active{box-shadow:none;transform:translateY(0)}.btn-secondary{color:var(--navy-600);border-color:var(--navy-200);background:#fff}.btn-secondary:hover{border-color:var(--navy-400);background:var(--cream-50);color:var(--navy-600);transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0)}.btn-gold{background:var(--gold-500);color:#fff;border-color:var(--gold-500)}.btn-gold:hover{background:var(--gold-600);border-color:var(--gold-600);color:#fff;box-shadow:var(--shadow-btn-gold);transform:translateY(-1px)}.btn-gold:active{box-shadow:none;transform:translateY(0)}.btn-outline{color:var(--navy-500);border-color:var(--navy-500);background:0 0}.btn-outline:hover{background:var(--navy-500);color:#fff}.btn-lg{padding:1.125rem 2.25rem;font-size:1rem}.btn-sm{padding:.625rem 1.25rem;font-size:.875rem}.btn-icon{width:20px;height:20px}.card{border-radius:var(--radius-lg);border:1px solid var(--navy-100);box-shadow:var(--shadow-sm);transition:all var(--transition-base);background:#fff;overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-accent{border-left:4px solid var(--gold-500)}.card-body{padding:var(--space-lg)}.card-header{padding:var(--space-xl) var(--space-xl) 0}.card-footer{padding:0 var(--space-xl) var(--space-xl)}.card-icon{background:var(--navy-500);border-radius:var(--radius-md);color:#fff;width:48px;height:48px;margin-bottom:var(--space-md);justify-content:center;align-items:center;display:flex}.card-icon svg{width:24px;height:24px}.card-title{margin-bottom:var(--space-sm);font-size:1.25rem}.card-text{color:var(--navy-500);line-height:1.7}.stat-card{padding:var(--space-xl);text-align:center}.stat-value{font-family:var(--font-mono);color:var(--navy-600);margin-bottom:var(--space-sm);font-size:2.5rem;font-weight:700;line-height:1}.stat-value .accent{color:var(--gold-500)}.stat-label{text-transform:uppercase;letter-spacing:var(--tracking-uppercase);color:var(--navy-500);font-size:.75rem;font-weight:500}.hero{padding:calc(72px + var(--space-3xl)) 0 var(--space-3xl);background:linear-gradient(180deg, var(--cream-50) 0%, var(--cream-200) 100%);position:relative;overflow:hidden}.hero-pattern{pointer-events:none;background-image:radial-gradient(circle at 20% 80%,#d4a57414 0%,#0000 40%),radial-gradient(circle at 80% 20%,#1e3a5f0a 0%,#0000 40%);position:absolute;inset:0}.hero-grid{display:none}.hero-content{z-index:1;text-align:center;max-width:800px;margin:0 auto;position:relative}.hero-eyebrow{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--navy-500);box-shadow:var(--shadow-sm);margin-bottom:var(--space-xl);background:#fff;border-radius:100px;font-size:.8125rem;font-weight:500;display:inline-flex}.hero-eyebrow-dot{background:var(--gold-500);border-radius:50%;width:8px;height:8px}.hero-title{margin-bottom:var(--space-xl)}.hero-title .accent{color:var(--gold-600);position:relative}.hero-title .accent:after{content:"";background:var(--gold-300);z-index:-1;height:.15em;position:absolute;bottom:.1em;left:0;right:0}.hero-description{margin-bottom:var(--space-2xl)}.hero-cta{justify-content:center;gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.hero-stats{justify-content:center;align-items:center;gap:var(--space-xl);max-width:800px;margin:var(--space-2xl) auto 0;padding-top:var(--space-xl);border-top:1px solid var(--cream-300);display:flex}.hero-stat{text-align:center;align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}.hero-stat-value{font-family:var(--font-heading);color:var(--navy-600);font-size:2.5rem;font-weight:700;line-height:1}.hero-stat-label{color:var(--navy-400);font-size:.875rem;font-weight:500}.hero-stat-divider{background:var(--cream-300);width:1px;height:48px}@media (width<=768px){.hero-stats{align-items:center;gap:var(--space-lg);flex-direction:column;width:100%}.hero-stat-divider{display:none}.hero-stat{text-align:center;align-items:center;gap:var(--space-xs);flex-direction:column;width:100%}.hero-stat-value{font-size:1.75rem}}.hero-visual{margin-top:var(--space-2xl);position:relative}.hero-image-container{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid var(--cream-300);background:#fff;position:relative;overflow:hidden}.hero-image-placeholder{aspect-ratio:16/9;background:linear-gradient(135deg, var(--cream-200), var(--cream-100));color:var(--navy-300);justify-content:center;align-items:center;font-size:1.125rem;display:flex}.hero-screenshot{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-xl);border:1px solid var(--cream-300)}.hero-float{border-radius:var(--radius-lg);border:1px solid var(--cream-300);box-shadow:var(--shadow-lg);padding:var(--space-md) var(--space-lg);z-index:10;background:#fff;animation:6s ease-in-out infinite float;position:absolute}.hero-float-1{animation-delay:0s;top:15%;right:2%}.hero-float-2{animation-delay:2s;bottom:20%;left:2%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=1024px){.hero-float{display:none}}.providers{padding:var(--space-xl) 0;border-top:1px solid var(--cream-300);border-bottom:1px solid var(--cream-300);background:#fff}.providers-title{color:var(--navy-500);text-align:center;margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:var(--tracking-uppercase);font-size:.875rem;font-weight:500}.providers-grid{justify-content:center;align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.provider-logo{opacity:.6;filter:grayscale();height:32px;transition:all var(--transition-base)}.provider-logo:hover{opacity:1;filter:grayscale(0%)}.provider-logo-item{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--cream-300);border-radius:var(--radius-full);transition:all var(--transition-base);background:#fff;display:flex}.provider-logo-item:hover{border-color:var(--gold-500);box-shadow:var(--shadow-sm)}.provider-logo-item svg{flex-shrink:0;width:20px;height:20px}.provider-logo-item span{font-family:var(--font-body);color:var(--navy-500);font-size:.875rem;font-weight:600}.provider-logo-item[data-provider=openai]{border-color:var(--provider-openai)}.provider-logo-item[data-provider=anthropic]{border-color:var(--provider-anthropic)}.provider-logo-item[data-provider=bedrock]{border-color:var(--provider-bedrock)}.provider-logo-item[data-provider=azure-openai]{border-color:var(--provider-azure)}.provider-logo-item[data-provider=vertex-ai]{border-color:var(--provider-gcp)}.provider-logo-item[data-provider=aws]{border-color:var(--provider-aws)}.provider-logo-item[data-provider=gcp]{border-color:var(--provider-gcp)}.provider-logo-item[data-provider=azure]{border-color:var(--provider-azure)}@media (width<=768px){.providers-grid{gap:var(--space-md)}.provider-logo-text{padding:var(--space-xs) var(--space-sm);font-size:.75rem}}.solutions{background:#fff}.solutions-grid{gap:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}.solution-card{background:var(--cream-50);border:1px solid var(--cream-300);border-radius:var(--radius-xl);padding:var(--space-2xl);transition:border-color var(--transition-base), box-shadow var(--transition-base);position:relative;overflow:hidden}.solution-card:hover{box-shadow:var(--shadow-lg)}.solution-card-accent{height:3px;position:absolute;top:0;left:0;right:0}.solution-card-startup .solution-card-accent{background:linear-gradient(90deg, var(--gold-500), var(--gold-300))}.solution-card-enterprise .solution-card-accent{background:linear-gradient(90deg, var(--navy-500), var(--navy-300))}.solution-card-startup:hover{border-color:var(--gold-400)}.solution-card-enterprise:hover{border-color:var(--navy-300)}.solution-eyebrow{align-items:center;gap:var(--space-sm);text-transform:uppercase;letter-spacing:var(--tracking-uppercase);margin-bottom:var(--space-lg);font-size:.8125rem;font-weight:600;display:flex}.solution-card-startup .solution-eyebrow{color:var(--gold-600)}.solution-card-enterprise .solution-eyebrow{color:var(--navy-500)}.solution-title{font-family:var(--font-heading);color:var(--navy-700);margin-bottom:var(--space-md);font-size:1.75rem;font-weight:700;line-height:1.2}.solution-description{color:var(--navy-400);margin-bottom:var(--space-lg);font-size:1.0625rem;line-height:1.65}.solution-list{gap:var(--space-sm);margin-bottom:var(--space-xl);flex-direction:column;list-style:none;display:flex}.solution-list li{color:var(--navy-600);padding-left:1.5rem;font-size:.9375rem;line-height:1.5;position:relative}.solution-list li:before{content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.solution-card-startup .solution-list li:before{background:var(--gold-500)}.solution-card-enterprise .solution-list li:before{background:var(--navy-400)}.solution-cta{align-items:center;gap:var(--space-sm);transition:gap var(--transition-base), color var(--transition-base);font-size:.9375rem;font-weight:600;display:inline-flex}.solution-card-startup .solution-cta{color:var(--gold-600)}.solution-card-enterprise .solution-cta{color:var(--navy-500)}.solution-cta:hover{gap:var(--space-md)}.solution-card-startup .solution-cta:hover{color:var(--gold-700)}.solution-card-enterprise .solution-cta:hover{color:var(--navy-600)}@media (width<=768px){.solutions-grid{grid-template-columns:1fr}.solution-card{padding:var(--space-xl)}.solution-title{font-size:1.5rem}}.features{background:var(--cream-100)}.features-header{text-align:center;max-width:720px;margin:0 auto var(--space-2xl)}.feature-category{margin-bottom:var(--space-4xl)}.feature-category:last-child{margin-bottom:0}.feature-category-header{align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:2px solid var(--cream-300);display:flex}.feature-category-icon{background:var(--navy-500);border-radius:var(--radius-md);color:#fff;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.feature-category-icon svg{width:24px;height:24px}.feature-list{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.feature-item{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);transition:all var(--transition-base);background:#fff;border-left:3px solid #0000;display:flex}.feature-item:hover{border-left-color:var(--gold-500);box-shadow:var(--shadow-md)}.feature-check{background:var(--gold-100);width:24px;height:24px;color:var(--gold-600);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature-check svg{width:14px;height:14px}.feature-item-title{color:var(--navy-600);margin-bottom:var(--space-xs);font-weight:600}.feature-item-desc{color:var(--navy-400);font-size:.9375rem;line-height:1.6}.feature-showcase{gap:var(--space-4xl);padding:var(--space-3xl) 0;grid-template-columns:1fr 1fr;align-items:center;display:grid}.feature-showcase.reversed{direction:rtl}.feature-showcase.reversed>*{direction:ltr}.feature-showcase-content{max-width:500px}.feature-showcase-image{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid var(--cream-300);background:#fff;overflow:hidden}.feature-showcase-placeholder{aspect-ratio:4/3;background:linear-gradient(135deg, var(--cream-200), var(--cream-100));color:var(--navy-300);justify-content:center;align-items:center;display:flex}.feature-screenshot{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-xl);border:1px solid var(--cream-300);transition:transform var(--transition-base), box-shadow var(--transition-base)}.feature-screenshot:hover{transform:translateY(-4px);box-shadow:0 25px 35px #1e3a5f26,0 15px 15px #1e3a5f0f}@media (width<=1024px){.feature-showcase{gap:var(--space-2xl);grid-template-columns:1fr}.feature-showcase.reversed{direction:ltr}.feature-showcase-content{max-width:100%}}.pricing{background:var(--cream-100)}.pricing-header{text-align:center;max-width:720px;margin:0 auto var(--space-4xl)}.pricing-grid{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}@media (width<=1024px){.pricing-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.pricing-card{border-radius:var(--radius-xl);padding:var(--space-2xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);background:#fff;border:2px solid #0000}.pricing-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.pricing-card.featured{border-color:var(--gold-500);position:relative}.pricing-card.featured:before{content:"Most Popular";background:var(--gold-500);color:#fff;padding:var(--space-xs) var(--space-md);text-transform:uppercase;letter-spacing:var(--tracking-uppercase);border-radius:100px;font-size:.75rem;font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pricing-tier{text-transform:uppercase;letter-spacing:var(--tracking-uppercase);color:var(--navy-400);margin-bottom:var(--space-sm);font-size:.875rem;font-weight:600}.pricing-price{align-items:baseline;gap:var(--space-xs);margin-bottom:var(--space-md);display:flex}.pricing-amount{font-family:var(--font-heading);color:var(--navy-600);font-size:3rem;font-weight:700;line-height:1}.pricing-period{color:var(--navy-400);font-size:.9375rem}.pricing-description{color:var(--navy-400);margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--cream-300);font-size:.9375rem}.pricing-features{margin-bottom:var(--space-xl)}.pricing-feature{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) 0;color:var(--navy-500);font-size:.9375rem;display:flex}.pricing-feature svg{width:20px;height:20px;color:var(--gold-500);flex-shrink:0}.pricing-cta{justify-content:center;width:100%}.comparison{margin-top:var(--space-5xl)}.comparison-header{text-align:center;margin-bottom:var(--space-2xl)}.comparison-table{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-md);background:#fff;overflow:hidden}.comparison-table th,.comparison-table td{padding:var(--space-md) var(--space-lg);text-align:left;border-bottom:1px solid var(--cream-200)}.comparison-table th{background:var(--cream-100);color:var(--navy-600);font-weight:600}.comparison-table td:not(:first-child),.comparison-table th:not(:first-child){text-align:center}.comparison-table tr:last-child td{border-bottom:none}.check-icon{background:var(--gold-100);width:24px;height:24px;color:var(--gold-600);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.check-icon svg{width:14px;height:14px}.x-icon{color:var(--navy-200)}.testimonials{background:var(--navy-600);color:#fff}.testimonials-header{text-align:center;margin-bottom:var(--space-2xl)}.testimonials-header h2{color:#fff}.testimonials-header .eyebrow{color:var(--gold-400)}.testimonials-grid{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1024px){.testimonials-grid{grid-template-columns:1fr}}.testimonial-card{border-radius:var(--radius-lg);padding:var(--space-lg);background:#ffffff0d;border:1px solid #ffffff1a}.testimonial-quote{margin-bottom:var(--space-xl);color:var(--cream-100);font-size:1.125rem;line-height:1.7}.testimonial-author{align-items:center;gap:var(--space-md);display:flex}.testimonial-avatar{background:var(--gold-500);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-weight:600;display:flex}.testimonial-name{color:#fff;font-weight:600}.testimonial-role{color:var(--navy-200);font-size:.875rem}.question-persona{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:var(--tracking-uppercase);color:var(--gold-500);margin-bottom:var(--space-md);font-size:.875rem;font-weight:600}.question-insight{color:var(--navy-200);padding-top:var(--space-md);border-top:1px solid #ffffff1a;margin-top:auto;font-size:.9375rem;line-height:1.6}.testimonial-card{flex-direction:column;display:flex}.about-hero{padding:calc(72px + var(--space-3xl)) 0 var(--space-2xl);background:linear-gradient(180deg, var(--cream-100) 0%, white 100%);position:relative}.about-hero-content{text-align:center;max-width:800px;margin:0 auto}.about-mission{padding:var(--space-section) 0;background:#fff}.about-mission-content{gap:var(--space-4xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (width<=1024px){.about-mission-content{gap:var(--space-2xl);grid-template-columns:1fr}}.about-values{background:var(--cream-100)}.values-grid{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=768px){.values-grid{grid-template-columns:1fr}}.value-card{text-align:center;padding:var(--space-2xl)}.value-icon{background:var(--navy-500);border-radius:var(--radius-lg);color:#fff;width:64px;height:64px;margin:0 auto var(--space-lg);justify-content:center;align-items:center;display:flex}.value-icon svg{width:32px;height:32px}.team-section{background:#fff}.team-grid{gap:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1024px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.team-grid{grid-template-columns:1fr}}.team-member{text-align:center}.team-avatar{background:var(--cream-200);width:120px;height:120px;margin:0 auto var(--space-lg);font-family:var(--font-heading);color:var(--navy-400);border-radius:50%;justify-content:center;align-items:center;font-size:2.5rem;font-weight:600;display:flex}.team-name{font-size:1.125rem;font-weight:600;font-family:var(--font-body);color:var(--navy-600);margin-bottom:var(--space-xs)}.team-role{color:var(--navy-400);font-size:.875rem}.contact-hero{padding:calc(72px + var(--space-xl)) 0 var(--space-lg);background:linear-gradient(180deg, var(--cream-100) 0%, white 100%);text-align:center}.contact-content{gap:var(--space-2xl);padding:var(--space-xl) 0 var(--space-2xl);grid-template-columns:1.2fr 1fr;align-items:start;display:grid}@media (width<=1024px){.contact-content{gap:var(--space-3xl);grid-template-columns:1fr}}.contact-form-container{border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-lg);background:#fff}.demo-card{padding:var(--space-xl);animation:.6s ease-out demoCardFadeIn;position:relative;overflow:hidden}@keyframes demoCardFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.demo-card-accent{background:linear-gradient(180deg, var(--gold-400), var(--gold-600));border-radius:var(--radius-xl) 0 0 var(--radius-xl);width:4px;position:absolute;top:0;bottom:0;left:0}.demo-card-header{align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.demo-card-icon{background:linear-gradient(135deg, var(--gold-100), var(--gold-200));border-radius:var(--radius-lg);width:52px;height:52px;color:var(--gold-600);flex-shrink:0;justify-content:center;align-items:center;display:flex}.demo-card-icon svg{width:26px;height:26px}.demo-card-header .eyebrow{margin:0}.demo-card-title{font-family:var(--font-heading);margin-bottom:var(--space-md);color:var(--navy-600);letter-spacing:var(--tracking-editorial);font-size:1.625rem;font-weight:600;line-height:1.3}.demo-card-description{color:var(--navy-400);margin-bottom:var(--space-xl);font-size:1.0625rem;line-height:1.7}.demo-cta{width:100%;margin-bottom:var(--space-lg);justify-content:center;position:relative;overflow:hidden}.demo-cta:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.demo-cta:hover:before{transform:translate(100%)}.demo-cta-icon{flex-shrink:0;width:20px;height:20px}.demo-cta-arrow{width:18px;height:18px;transition:transform var(--transition-fast);flex-shrink:0}.demo-cta:hover .demo-cta-arrow{transform:translate(3px)}.demo-features{justify-content:center;gap:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--cream-200);flex-wrap:wrap;display:flex}.demo-feature{align-items:center;gap:var(--space-xs);color:var(--navy-500);font-size:.9375rem;font-weight:500;display:inline-flex}.demo-feature svg{width:18px;height:18px;color:var(--success);flex-shrink:0}.demo-expect{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--cream-200)}.demo-expect-title{font-family:var(--font-body);text-transform:uppercase;letter-spacing:var(--tracking-uppercase);color:var(--navy-400);margin-bottom:var(--space-md);font-size:.875rem;font-weight:600}.demo-expect-list{gap:var(--space-sm);display:grid}.demo-expect-list li{align-items:flex-start;gap:var(--space-sm);color:var(--navy-500);font-size:.9375rem;line-height:1.5;display:flex}.demo-expect-list li svg{width:18px;height:18px;color:var(--gold-500);flex-shrink:0;margin-top:2px}@media (width<=640px){.demo-card{padding:var(--space-lg)}.demo-card-title{font-size:1.375rem}.demo-card-header{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.demo-features{gap:var(--space-md)}.demo-feature,.demo-expect-list li{font-size:.875rem}}.form-group{margin-bottom:var(--space-lg)}.form-label{color:var(--navy-600);margin-bottom:var(--space-sm);font-size:.875rem;font-weight:600;display:block}.form-input,.form-select,.form-textarea{width:100%;font-family:var(--font-body);border:1px solid var(--navy-200);border-radius:var(--radius-md);background:var(--cream-50);color:var(--navy-700);transition:all var(--transition-fast);padding:.75rem 1rem;font-size:1rem}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:var(--navy-300)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--gold-500);box-shadow:var(--focus-ring);background:#fff;outline:none}.form-input::placeholder,.form-textarea::placeholder{color:var(--navy-300)}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236688ab' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.form-input.error,.form-select.error,.form-textarea.error{border-color:var(--error)}.form-input.error:focus,.form-select.error:focus,.form-textarea.error:focus{box-shadow:var(--focus-ring-error)}.form-error{color:var(--error);margin-top:var(--space-xs);font-size:.875rem}.form-textarea{resize:vertical;min-height:150px}.form-row{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.form-row{grid-template-columns:1fr}}.contact-info{padding:var(--space-md) 0}.contact-info-title{margin-bottom:var(--space-md)}.contact-info-list{margin-bottom:var(--space-lg)}.contact-info-item{gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--cream-300);display:flex}.contact-info-item:last-child{border-bottom:none}.contact-info-icon{background:var(--cream-200);border-radius:var(--radius-md);width:40px;height:40px;color:var(--navy-500);flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-info-icon svg{width:20px;height:20px}.contact-info-label{color:var(--navy-400);margin-bottom:var(--space-xs);font-size:.875rem}.contact-info-value{color:var(--navy-600);font-weight:500}.faq{background:var(--cream-100);padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.faq-header{text-align:center;margin-bottom:var(--space-xl)}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-radius:var(--radius-lg);margin-bottom:var(--space-md);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.faq-question{width:100%;padding:var(--space-lg) var(--space-xl);font-family:var(--font-body);color:var(--navy-600);cursor:pointer;text-align:left;transition:background var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;font-size:1rem;font-weight:600;display:flex}.faq-question:hover{background:var(--cream-50)}.faq-icon{width:24px;height:24px;color:var(--gold-500);transition:transform var(--transition-base)}.faq-answer{max-height:0;transition:max-height var(--transition-base);overflow:hidden}.faq-item.open .faq-answer{max-height:500px}.faq-answer-content{padding:0 var(--space-xl) var(--space-lg);color:var(--navy-400);line-height:1.7}.cta{background:linear-gradient(135deg, var(--navy-600), var(--navy-500));color:#fff;text-align:center;position:relative;overflow:hidden}.cta:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 30% 70%,#d4a57426 0%,#0000 50%);position:absolute;inset:0}.cta-content{z-index:1;max-width:720px;margin:0 auto;position:relative}.cta h2{color:#fff;margin-bottom:var(--space-md)}.cta .lead{color:var(--navy-200);margin-bottom:var(--space-xl)}.cta-buttons{justify-content:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.cta .btn-gold:hover{background:var(--gold-400);border-color:var(--gold-400)}.cta .btn-outline{color:#fff;border-color:#ffffff4d}.cta .btn-outline:hover{color:#fff;background:#ffffff1a;border-color:#ffffff80}.footer{background:var(--navy-700);color:var(--navy-200);padding:var(--space-3xl) 0 var(--space-xl)}.footer-grid{gap:var(--space-2xl);margin-bottom:var(--space-2xl);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}@media (width<=1024px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.footer-grid{grid-template-columns:1fr}}.footer-brand{max-width:320px}.footer-logo{margin-bottom:var(--space-lg);align-items:center;gap:12px;display:flex}.footer-logo .nav-logo-icon{width:40px;height:40px}.footer-logo .nav-logo-wordmark{font-size:1.25rem}.footer-logo .nav-logo-cogs{color:#fff}.footer-logo .nav-logo-cogs:after{background:var(--gold-500)}.footer-logo .nav-logo-control{color:var(--success)}.footer-tagline{margin-bottom:var(--space-lg);line-height:1.7}.footer-social{gap:var(--space-md);display:flex}.footer-social-link{border-radius:var(--radius-md);width:40px;height:40px;color:var(--navy-200);transition:all var(--transition-fast);background:#ffffff0d;justify-content:center;align-items:center;display:flex}.footer-social-link:hover{background:var(--gold-500);color:#fff}.footer-social-link svg{width:20px;height:20px}.footer-heading{font-size:.75rem;font-weight:600;font-family:var(--font-body);text-transform:uppercase;letter-spacing:var(--tracking-uppercase);color:var(--cream-200);margin-bottom:var(--space-lg)}.footer-links{gap:var(--space-sm);flex-direction:column;display:flex}.footer-link{color:var(--navy-200);transition:color var(--transition-fast);font-size:.9375rem}.footer-link:hover{color:var(--gold-400)}.footer-bottom{padding-top:var(--space-2xl);justify-content:space-between;align-items:center;gap:var(--space-md);border-top:1px solid #ffffff1a;flex-wrap:wrap;display:flex}.footer-copy{font-size:.875rem}.footer-legal{gap:var(--space-lg);display:flex}.footer-legal a{color:var(--navy-300);font-size:.875rem}.footer-legal a:hover{color:var(--gold-400)}.footer-trademark{width:100%;margin-top:var(--space-lg);padding-top:var(--space-md);color:var(--navy-200);text-align:center;font-size:.75rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:.6s forwards fadeIn}.animate-fade-in-up{animation:.6s forwards fadeInUp}.animate-fade-in-left{animation:.6s forwards fadeInLeft}.animate-fade-in-right{animation:.6s forwards fadeInRight}.animate-scale-in{animation:scaleIn var(--duration-relaxed) var(--easing-spring) forwards}.animate-shimmer{background-size:200% 100%;animation:1.5s linear infinite shimmer}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-spin{animation:1s linear infinite spin}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}[class*=animate-]{opacity:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mb-0{margin-bottom:0}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.mb-3xl{margin-bottom:var(--space-3xl)}.mt-0{margin-top:0}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.w-full{width:100%}.max-w-prose{max-width:65ch}.how-it-works-grid{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=768px){.how-it-works-grid{gap:var(--space-2xl);grid-template-columns:1fr}}.how-it-works-step{text-align:center;padding:var(--space-lg) var(--space-md)}.step-number{background:var(--navy-500);border-radius:var(--radius-full);width:64px;height:64px;margin:0 auto var(--space-md);color:#fff;font-family:var(--font-heading);justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.how-it-works-step h3{margin-bottom:var(--space-sm);font-size:clamp(1.25rem,2vw,1.5rem)}.how-it-works-step p{color:var(--navy-500);line-height:1.7}.story-timeline{max-width:800px;margin:0 auto}.story-item{gap:var(--space-xl);margin-bottom:var(--space-2xl);display:flex}.story-item:last-child{margin-bottom:0}.story-line{border-radius:2px;flex-shrink:0;width:4px}.story-line-gold{background:linear-gradient(180deg, var(--gold-500), var(--gold-300))}.story-line-navy{background:linear-gradient(180deg, var(--navy-500), var(--navy-300))}.story-line-success{background:linear-gradient(180deg, var(--success), var(--success-border))}.story-content h3{margin-bottom:var(--space-md)}.story-content h3.text-gold{color:var(--gold-600)}.story-content h3.text-navy{color:var(--navy-600)}.story-content h3.text-success{color:var(--success)}.story-content p{color:var(--navy-400);margin-bottom:var(--space-md);line-height:1.8}.story-content p:last-child{margin-bottom:0}.quote-card{padding:var(--space-2xl);border-left:4px solid var(--gold-500)}.quote-card blockquote{font-family:var(--font-heading);color:var(--navy-600);margin:0 0 var(--space-lg) 0;font-size:1.5rem;font-style:italic;line-height:1.6}.quote-author{align-items:center;gap:var(--space-md);display:flex}.quote-avatar{background:var(--gold-500);border-radius:var(--radius-full);color:#fff;justify-content:center;align-items:center;width:48px;height:48px;font-weight:600;display:flex}.quote-name{color:var(--navy-600);font-weight:600}.quote-role{color:var(--navy-400);font-size:.875rem}.stats-dark .stat-value{color:#fff}.stats-dark .stat-value .accent{color:var(--gold-400)}.stats-dark .stat-label{color:var(--navy-200)}.investors-grid{justify-content:center;align-items:center;gap:var(--space-4xl);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.investor-item{text-align:center}.investor-name{font-family:var(--font-heading);color:var(--navy-400);font-size:1.5rem;font-weight:600}.investor-type{color:var(--navy-300);font-size:.875rem}.skip-link{background:var(--navy-500);color:#fff;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);z-index:9999;transition:top var(--transition-fast);position:absolute;top:-100%;left:50%;transform:translate(-50%)}.skip-link:focus{top:var(--space-md)}.no-js [class*=animate-]{opacity:1}.anchor-nav{border-bottom:1px solid var(--cream-300);padding:var(--space-md) 0;z-index:100;background:#fff;position:sticky;top:72px}.anchor-nav-list{justify-content:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.anchor-nav-link{color:var(--navy-400);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);transition:all var(--transition-fast);font-size:.875rem;font-weight:500}.anchor-nav-link:hover,.anchor-nav-link.active{color:var(--navy-600);background:var(--cream-100)}@media (width<=768px){.anchor-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:var(--space-sm) 0;overflow-x:auto}.anchor-nav::-webkit-scrollbar{display:none}.anchor-nav-list{padding:0 var(--space-md);justify-content:flex-start;gap:var(--space-md);flex-wrap:nowrap}.anchor-nav-link{white-space:nowrap;flex-shrink:0}}.back-to-top{bottom:var(--space-xl);right:var(--space-xl);background:var(--navy-500);color:#fff;border-radius:var(--radius-full);cursor:pointer;width:48px;height:48px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:all var(--transition-base);z-index:100;border:none;justify-content:center;align-items:center;display:flex;position:fixed}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--navy-600);transform:translateY(-2px)}.back-to-top:focus-visible{box-shadow:var(--focus-ring), var(--shadow-lg)}.integration-card{padding:var(--space-xl);text-align:center}.integration-icon{border-radius:var(--radius-lg);width:64px;height:64px;margin:0 auto var(--space-md);color:#fff;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.integration-icon-openai{background:linear-gradient(135deg, var(--provider-openai), #0d8a6a)}.integration-icon-anthropic{background:linear-gradient(135deg, var(--provider-anthropic), #c46647)}.integration-icon-aws{background:linear-gradient(135deg, var(--provider-aws), #e68a00)}.integration-icon-azure{background:linear-gradient(135deg, var(--provider-azure), #006abe)}.integration-icon-gcp{background:linear-gradient(135deg, var(--provider-vertex-ai), #d33a2e)}.integration-icon-gcp-blue{background:linear-gradient(135deg, var(--provider-gcp), #3b78dc)}.integration-card h3,.integration-card h4{margin-bottom:var(--space-xs)}.integration-title{font-size:1rem;font-weight:600;font-family:var(--font-body)}.value-title{font-size:1.25rem;font-weight:600;font-family:var(--font-body)}.integration-card p{color:var(--navy-400);font-size:.875rem}@media (width<=768px){.footer-bottom{text-align:center;gap:var(--space-lg);flex-direction:column}.footer-legal{justify-content:center}.nav-link,.footer-link{align-items:center;min-height:44px;display:flex}}@media (width>=641px) and (width<=1023px){.footer-grid{grid-template-columns:1fr 1fr}}.faq-icon{transition:transform var(--transition-base)}.faq-item.open .faq-icon{transform:rotate(45deg)}.expect-card{padding:var(--space-lg);background:var(--cream-50);border:1px solid var(--cream-300)}.expect-card h4{margin-bottom:var(--space-md);font-size:1rem}.expect-list{color:var(--navy-400);margin:0;padding:0;line-height:1.8;list-style:none}.expect-list li{align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.expect-list li:last-child{margin-bottom:0}.expect-check{width:20px;height:20px;color:var(--gold-500);flex-shrink:0;margin-top:.125rem}.social-section{margin-top:var(--space-xl)}.social-section h4{color:var(--navy-400);margin-bottom:var(--space-md);font-size:.875rem}.social-links{gap:var(--space-md);display:flex}.social-link{background:var(--navy-500);border-radius:var(--radius-lg);color:#fff;width:40px;height:40px;transition:background var(--transition-fast);justify-content:center;align-items:center;display:flex}.social-link:hover{background:var(--navy-600)}.social-link:focus-visible{box-shadow:var(--focus-ring)}.social-link svg{width:20px;height:20px}.form-description{color:var(--navy-400);margin-bottom:var(--space-xl)}.form-privacy{color:var(--navy-400);text-align:center;margin-top:var(--space-md);font-size:.8125rem}.form-privacy a{color:var(--navy-500)}.form-privacy a:hover{color:var(--navy-600)}