#ai-hero{text-align:center;min-height:100vh;padding:calc(var(--nav-height) + var(--space-xl)) var(--space-xl) var(--space-xl);background:radial-gradient(at 50% 30%,#00bdb412 0%,#0000 65%),linear-gradient(#0b1c2c 0%,#0f2035 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}#ai-hero:after{content:"";z-index:10;pointer-events:none;background:linear-gradient(90deg,#0000,#00bdb480 30% 70%,#0000);width:55%;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 24px 4px #00bdb42e}#ai-hero-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#products{background:var(--bg-primary)}.ai-products-grid{gap:var(--space-md);margin-top:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}.ai-product-card{background:radial-gradient(ellipse 90% 50% at 50% 0%, #00bdb41f 0%, transparent 70%), var(--bg-card);border:1px solid #00bdb433;border-top:3px solid var(--teal);padding:var(--space-2xl) var(--space-xl) var(--space-xl);transition:background .3s,box-shadow .3s;position:relative;box-shadow:0 0 32px #00bdb40f,inset 0 1px #00bdb426}.ai-product-card:hover{background:radial-gradient(ellipse 90% 50% at 50% 0%, #00bdb42e 0%, transparent 70%), var(--bg-card);box-shadow:0 0 48px #00bdb41f,inset 0 1px #00bdb433}.ai-product-num{font-family:var(--font-mono);color:var(--teal);margin-bottom:var(--space-lg);text-shadow:0 0 20px #00bdb4cc,0 0 40px #00bdb480,0 0 80px #00bdb440;font-size:clamp(48px,7vw,80px);font-weight:700;line-height:1;display:block}.ai-product-label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--teal);margin-bottom:var(--space-md);text-shadow:0 0 18px #00bdb480;font-size:13px;font-weight:700}.ai-product-title{font-family:var(--font-display);color:var(--white);margin-bottom:var(--space-md);letter-spacing:-.01em;font-size:clamp(20px,2.5vw,28px);font-weight:700;line-height:1.25}.ai-product-desc{color:var(--white-dim);margin-bottom:var(--space-lg);font-size:16px;line-height:1.7}.ai-product-link{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);align-items:center;gap:6px;font-size:11px;transition:gap .2s;display:inline-flex}.ai-product-link:after{content:"→"}.ai-product-link:hover{gap:10px}#predictive{background:var(--bg-secondary)}#predictive .section-body{margin-bottom:var(--space-2xl);margin-left:0;margin-right:0}.ai-capabilities-row{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.ai-capability{background:var(--bg-card);border:1px solid var(--white-faint);border-top:2px solid var(--teal);padding:var(--space-xl) var(--space-lg)}.ai-capability-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin-bottom:var(--space-sm);font-size:10px}.ai-capability-desc{color:var(--white-dim);font-size:15px;line-height:1.6}.ai-section-footnote{font-family:var(--font-mono);letter-spacing:.08em;color:var(--white-dim);border-left:2px solid var(--teal-border);padding-left:var(--space-md);font-size:12px}#smart-factory{background:var(--bg-primary)}#smart-factory .section-body{margin-bottom:var(--space-2xl);margin-left:0;margin-right:0}.ai-features-grid{gap:var(--space-md);margin-bottom:var(--space-2xl);grid-template-columns:1fr 1fr;display:grid}.ai-feature-item{background:var(--bg-card);border:1px solid var(--white-faint);padding:var(--space-lg);transition:border-color .2s}.ai-feature-item:hover{border-color:var(--teal-border)}.ai-feature-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin-bottom:var(--space-sm);font-size:10px}.ai-feature-desc{color:var(--white-dim);font-size:15px;line-height:1.6}.ai-partnership-callout{border:1px solid var(--teal-border);background:var(--teal-dim);padding:var(--space-xl)}.ai-partnership-text{color:var(--white-dim);font-size:16px;line-height:1.7}.ai-partnership-text strong{color:var(--white);font-weight:700}#ai-testimonial{background:var(--bg-tertiary);text-align:center}.testimonial-inner{max-width:860px;margin:0 auto}.testimonial-quote-mark{font-family:var(--font-display);color:var(--teal);opacity:.4;margin-bottom:var(--space-lg);font-size:120px;font-weight:800;line-height:.8}.testimonial-text{font-family:var(--font-display);color:var(--white);margin-bottom:var(--space-xl);font-size:clamp(18px,2.2vw,22px);font-style:italic;font-weight:400;line-height:1.75}.testimonial-attribution{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin-bottom:var(--space-lg);font-size:12px}.testimonial-partner-badge{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--white-dim);border:1px solid var(--white-faint);padding:6px 16px;font-size:10px;display:inline-block}#ai-applications{background:var(--bg-secondary)}.ai-apps-grid{gap:var(--space-md);margin-top:var(--space-xl);margin-bottom:var(--space-2xl);grid-template-columns:repeat(3,1fr);display:grid}.ai-app-card{background:var(--bg-card);border:1px solid var(--white-faint);padding:var(--space-xl) var(--space-lg);transition:border-color .2s}.ai-app-card:hover{border-color:var(--teal-border)}.ai-app-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin-bottom:var(--space-sm);font-size:10px}.ai-app-desc{color:var(--white-dim);font-size:15px;line-height:1.6}.ai-whitepapers{border-top:1px solid var(--white-faint);padding-top:var(--space-xl)}.ai-whitepapers-heading{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin-bottom:var(--space-md);font-size:10px}.ai-whitepapers-list{gap:var(--space-sm);flex-direction:column;list-style:none;display:flex}.ai-whitepaper-link{color:var(--white-dim);align-items:center;gap:8px;font-size:15px;line-height:1.5;transition:color .2s;display:inline-flex}.ai-whitepaper-link:before{content:"→";color:var(--teal);font-size:14px}.ai-whitepaper-link:hover{color:var(--white)}#ai-also-from{background:var(--bg-secondary);padding-bottom:var(--space-2xl)}@media (max-width:768px){.ai-products-grid,.ai-capabilities-row,.ai-features-grid{grid-template-columns:1fr}.ai-apps-grid{grid-template-columns:1fr 1fr}.testimonial-quote-mark{font-size:80px}.testimonial-text{font-size:17px}}@media (max-width:480px){.ai-apps-grid{grid-template-columns:1fr}#ai-hero{padding:calc(var(--nav-height) + var(--space-lg)) var(--space-lg) var(--space-2xl)}}@media (prefers-reduced-motion:no-preference){#ai-hero .hero-content{animation:.7s forwards fadeUp}}.ai-partners{background:var(--bg-primary);padding:var(--space-xl) var(--space-xl);border-bottom:1px solid var(--white-faint)}.ai-partners-label{font-family:var(--font-mono);letter-spacing:.16em;color:var(--white-faint);text-transform:uppercase;text-align:center;margin-bottom:var(--space-xl);font-size:10px}.ai-partners-logos{justify-content:center;align-items:center;gap:clamp(var(--space-xl), 5vw, var(--space-3xl));flex-wrap:wrap;display:flex}.ai-partner-logo{opacity:.5;align-items:center;transition:opacity .2s;display:flex}.ai-partner-logo:hover{opacity:.9}.ai-partner-logo img{filter:brightness(0)invert();width:auto;max-width:130px;height:26px}@media (max-width:768px){.ai-partners{padding:var(--space-xl) var(--space-lg)}.ai-partners-logos{gap:var(--space-2xl)}.ai-partner-logo img{height:24px}}
