.ec-hero{position:relative;min-height:600px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.ec-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ec-hero__bg ai-img,.ec-hero__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ec-hero__bg::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(12,25,41,.3) 0,rgba(12,25,41,.6) 60%,rgba(12,25,41,.9) 100%)}.ec-hero__content{position:relative;z-index:2;padding:80px 0 100px;max-width:800px}.ec-hero__title{color:#fff;font-size:44px;font-weight:600;letter-spacing:-.02em;margin-bottom:16px}.ec-hero__subtitle{color:rgba(255,255,255,.8);font-size:18px;line-height:1.7;margin-bottom:32px}.ec-hero__actions{display:flex;gap:16px;flex-wrap:wrap}.ec-hero__bar{position:relative;z-index:2;background:rgba(14,165,233,.15);backdrop-filter:blur(12px);border-top:1px solid rgba(14,165,233,.25);padding:20px 0}.ec-hero__stat{text-align:center;padding:8px 24px}.ec-hero__stat-value{display:block;font-size:28px;font-weight:700;color:#fff;letter-spacing:-.02em}.ec-hero__stat-label{display:block;font-size:12px;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}@media (max-width:768px){.ec-hero{min-height:auto}.ec-hero__content{padding:60px 0 40px}.ec-hero__title{font-size:28px}.ec-hero__subtitle{font-size:16px}.ec-hero__actions{flex-direction:column}.ec-hero__actions .btn{width:100%}.ec-hero__bar{padding:16px 0}.ec-hero__stat{width:50%;padding:8px 12px}.ec-hero__stat-value{font-size:22px}}.ec-trust-bar{background:var(--theme-primary);padding:24px 0}.ec-trust-bar__grid{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0}.ec-trust-bar__item{display:flex;align-items:center;gap:12px;padding:8px 32px}.ec-trust-bar__item .ec-icon-clock,.ec-trust-bar__item .ec-icon-globe,.ec-trust-bar__item .ec-icon-precision,.ec-trust-bar__item .ec-icon-shield{width:28px;height:28px}.ec-trust-bar__text strong{display:block;font-size:16px;color:#fff;font-weight:600}.ec-trust-bar__text span{display:block;font-size:12px;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.06em}.ec-trust-bar__divider{width:1px;height:40px;background:rgba(255,255,255,.15)}@media (max-width:768px){.ec-trust-bar__divider{display:none}.ec-trust-bar__item{width:50%;padding:8px 16px}}.ec-products-preview{padding:var(--theme-section-padding) 0;background:var(--theme-bg)}.ec-product-card{background:var(--theme-bg);border:1px solid rgba(0,0,0,.08);border-radius:var(--theme-radius-card);overflow:hidden;transition:all var(--theme-duration-transition) var(--theme-ease);height:100%}.ec-product-card:hover{box-shadow:var(--theme-shadow-elevated);border-color:var(--theme-secondary)}.ec-product-card__img{aspect-ratio:4/3;background:var(--theme-bg-tertiary);overflow:hidden}.ec-product-card__img ai-img,.ec-product-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ec-product-card__body{padding:24px}.ec-product-card__body h3{font-size:20px;margin-bottom:12px}.ec-product-card__body p{font-size:14px;color:var(--theme-text-secondary);line-height:1.65;margin-bottom:16px}.ec-product-card__specs{list-style:none;padding:0;margin:0 0 16px}.ec-product-card__specs li{font-size:13px;color:var(--theme-text-muted);padding:4px 0 4px 16px;position:relative}.ec-product-card__specs li::before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:var(--theme-secondary)}.ec-product-card__link{font-size:14px;font-weight:500;color:var(--theme-secondary)}.ec-product-card__link:hover{color:var(--theme-secondary-dark)}.ec-usp-strip{padding:var(--theme-section-padding) 0;background:var(--theme-bg-secondary)}.ec-usp-card{padding:32px;border-radius:var(--theme-radius-card);background:var(--theme-bg);border:1px solid rgba(0,0,0,.06);height:100%;transition:border-color var(--theme-duration-hover) ease}.ec-usp-card:hover{border-color:var(--theme-secondary)}.ec-usp-card__icon{margin-bottom:20px}.ec-usp-card h3{font-size:20px;margin-bottom:12px}.ec-usp-card p{font-size:15px;color:var(--theme-text-secondary);line-height:1.7}.ec-industries{padding:var(--theme-section-padding) 0;background:var(--theme-bg)}.ec-industry-card{padding:28px;border-radius:var(--theme-radius-card);border:1px solid var(--theme-border);background:var(--theme-bg);height:100%;text-align:center;transition:all var(--theme-duration-transition) var(--theme-ease)}.ec-industry-card:hover{border-color:var(--theme-secondary);box-shadow:var(--theme-shadow-card)}.ec-industry-card__icon{width:48px;height:48px;margin:0 auto 16px}.ec-industry-card h4{font-size:18px;margin-bottom:10px}.ec-industry-card p{font-size:14px;color:var(--theme-text-secondary);line-height:1.65}.ec-testimonials{padding:var(--theme-section-padding) 0;background:var(--theme-primary);color:#fff}.ec-testimonials h2{color:#fff}.ec-testimonial-quote{max-width:800px;margin:0 auto;text-align:center}.ec-testimonial-quote blockquote p{font-size:20px;line-height:1.8;font-style:italic;color:rgba(255,255,255,.9);margin-bottom:24px}.ec-testimonial-author strong{display:block;font-size:16px;color:var(--theme-secondary-light);margin-bottom:4px}.ec-testimonial-author span{font-size:14px;color:rgba(255,255,255,.5)}.ec-faq{padding:var(--theme-section-padding) 0;background:var(--theme-bg-secondary)}.ec-faq__category{font-size:16px;font-weight:600;color:var(--theme-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--theme-secondary)}.ec-faq .accordion-item{border:1px solid var(--theme-border);margin-bottom:8px;border-radius:var(--theme-radius-sm);overflow:hidden}.ec-faq .accordion-button{font-weight:500;font-size:15px;color:var(--theme-text)}.ec-faq .accordion-button:not(.collapsed){background:rgba(14,165,233,.06);color:var(--theme-secondary-dark)}.ec-faq .accordion-body{font-size:14px;line-height:1.75;color:var(--theme-text-secondary)}.ec-cta{padding:var(--theme-section-padding) 0;background:var(--theme-secondary);color:#fff}.ec-cta h2{color:#fff;margin-bottom:16px}.ec-cta p{font-size:18px;max-width:700px;margin:0 auto 32px;color:rgba(255,255,255,.85);line-height:1.7}.ec-cta__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.ec-cta .ec-btn-primary{background:#fff;color:var(--theme-secondary);border-color:#fff}.ec-cta .ec-btn-primary:hover{background:rgba(255,255,255,.9)}@media (max-width:768px){.ec-cta__actions{flex-direction:column;align-items:center}.ec-cta__actions .btn{width:100%;max-width:320px}}