@charset "UTF-8";.el-page-hero.el-about-hero,.el-page-hero.el-applications-hero,.el-page-hero.el-solutions-hero{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff;padding:60px 0}.el-page-hero.el-about-hero h1,.el-page-hero.el-applications-hero h1,.el-page-hero.el-solutions-hero h1{color:#fff;margin-bottom:12px}.el-page-hero.el-about-hero p,.el-page-hero.el-applications-hero p,.el-page-hero.el-solutions-hero p{color:rgba(255,255,255,.85);font-size:var(--text-body-lg);max-width:680px;margin:0 auto}.el-section ai-img,.el-section img{border-radius:var(--radius-lg);width:100%}.el-milestone-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px;height:100%;transition:all var(--duration-transition) var(--ease-default);border-top:3px solid var(--color-secondary)}.el-milestone-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-elevated)}.el-milestone-card .el-milestone-year{display:inline-block;font-size:15px;font-weight:700;color:var(--color-secondary);background:rgba(13,148,136,.08);padding:3px 12px;border-radius:20px;margin-bottom:12px}.el-milestone-card h4{font-size:17px;margin-bottom:8px}.el-milestone-card p{font-size:14px;color:var(--color-text-secondary);line-height:1.7;margin-bottom:0}.el-stat-item{padding:20px}.el-stat-number{display:block;font-size:36px;font-weight:700;color:var(--color-secondary);line-height:1.2;margin-bottom:4px}.el-stat-label{display:block;font-size:14px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.el-cta-section{background:var(--color-primary);color:#fff}.el-cta-section h2{color:#fff;margin-bottom:16px}.el-cta-section p{color:rgba(255,255,255,.85);font-size:var(--text-body-lg);max-width:640px;margin:0 auto 28px;line-height:1.7}.el-cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.el-applications-grid{padding:var(--section-padding) 0}.el-app-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;height:100%;transition:all var(--duration-transition) var(--ease-default)}.el-app-card:hover{box-shadow:var(--shadow-elevated)}.el-app-card-img ai-img,.el-app-card-img img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.el-app-card-body{padding:24px}.el-app-card-body h2{font-size:var(--text-h3);margin-bottom:12px}.el-app-card-body p{color:var(--color-text-secondary);font-size:15px;line-height:1.7;margin-bottom:16px}.el-app-card-body h4{font-size:15px;margin-bottom:8px;color:var(--color-text)}.el-app-materials{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-wrap:wrap;gap:6px}.el-app-materials li{display:inline-block;padding:4px 12px;background-color:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:20px;font-size:13px;color:var(--color-text-secondary)}.el-material-note{padding:var(--section-padding) 0}.el-material-note h2{margin-bottom:20px}.el-material-note p{color:var(--color-text-secondary);font-size:var(--text-body-lg);line-height:1.8}.el-solution-features{list-style:none;padding:0;margin:0 0 24px}.el-solution-features li{padding:6px 0 6px 28px;position:relative;color:var(--color-text-secondary);font-size:15px}.el-solution-features li::before{content:"✓";position:absolute;left:0;color:var(--color-secondary);font-weight:700}.el-cta{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);padding:var(--section-padding) 0;color:#fff}.el-cta h2{color:#fff;margin-bottom:16px}.el-cta p{color:rgba(255,255,255,.85);font-size:var(--text-body-lg);max-width:640px;margin:0 auto 28px}.el-comparison-table{font-size:14px}.el-comparison-table thead th{background-color:var(--color-primary);color:#fff;font-weight:600;font-size:15px;padding:14px 16px;border-color:var(--color-primary-dark);vertical-align:middle}.el-comparison-table thead th:first-child{width:22%}.el-comparison-table tbody td{padding:12px 16px;vertical-align:middle;color:var(--color-text-secondary);line-height:1.5}.el-comparison-table tbody td:first-child{font-weight:600;color:var(--color-text)}.el-comparison-table tbody tr:hover{background-color:rgba(13,148,136,.04)}@media (max-width:768px){.el-page-hero.el-about-hero,.el-page-hero.el-applications-hero,.el-page-hero.el-solutions-hero{padding:40px 0}.el-stat-number{font-size:28px}.el-cta-actions .btn,.el-cta-actions a{width:100%;text-align:center}.el-comparison-table{font-size:13px}.el-comparison-table tbody td,.el-comparison-table thead th{padding:8px 10px}}