.ag-hero{position:relative;height:100vh;min-height:700px;display:flex;align-items:center;overflow:hidden}.ag-hero-bg{position:absolute;inset:0;background:url(/AppUpload/Image/3b7bfff5b75d49bab7142e37bd26e610.png) center/cover no-repeat;z-index:0}.ag-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0f172ad9,#1e293bbf,#334155a6)}.ag-hero-content{position:relative;z-index:2;max-width:1300px;margin:0 auto;padding:0 40px;width:100%}.ag-hero-tag{display:inline-block;font-size:13px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#80cdad;margin-bottom:24px;padding:8px 20px;border:1px solid rgba(128,205,173,.3);border-radius:40px}.ag-hero-content h1{font-size:80px;font-weight:700;color:#fff;line-height:1.05;margin-bottom:24px;max-width:800px}.ag-hero-accent{color:#80cdad}.ag-hero-content p{font-size:20px;color:#ffffffb3;line-height:1.6;max-width:600px;margin-bottom:48px}.ag-hero-stats{display:flex;gap:60px}.ag-hero-stat-value{font-size:48px;font-weight:700;color:#80cdad;line-height:1;margin-bottom:8px}.ag-hero-stat-label{font-size:14px;color:#ffffff80;text-transform:uppercase;letter-spacing:1px}.ag-hero-scroll{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff6;font-size:13px;letter-spacing:2px;text-transform:uppercase;z-index:2;animation:ag-bounce 2s infinite}@keyframes ag-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.ag-features{background:#fff;padding:120px 40px}.ag-features-header{max-width:1300px;margin:0 auto 80px}.ag-features-label{font-size:13px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#80cdad;margin-bottom:16px}.ag-features-header h2{font-size:56px;font-weight:700;color:#1a1a1a;line-height:1.1}.ag-features-timeline{max-width:1300px;margin:0 auto;display:flex;flex-direction:column;gap:100px}.ag-feature-item{display:grid;grid-template-columns:100px 1fr 1fr;gap:60px;align-items:center;cursor:pointer;transition:opacity .3s;opacity:.5}.ag-feature-active{opacity:1}.ag-feature-number{font-size:72px;font-weight:800;color:#80cdad33;line-height:1}.ag-feature-subtitle{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#80cdad;margin-bottom:12px}.ag-feature-content h3{font-size:36px;font-weight:700;color:#1a1a1a;margin-bottom:20px;line-height:1.2}.ag-feature-content p{font-size:16px;color:#555;line-height:1.7;margin-bottom:32px}.ag-feature-stats{display:flex;gap:40px}.ag-feature-stat-value{font-size:32px;font-weight:700;color:#1a1a1a;line-height:1;margin-bottom:6px}.ag-feature-stat-label{font-size:12px;color:#888;text-transform:uppercase;letter-spacing:1px}.ag-feature-visual img{width:100%;height:400px;object-fit:cover;border-radius:16px;display:block}.ag-products{background:#f5f6f7;padding:120px 40px}.ag-products-header{max-width:1300px;margin:0 auto 80px}.ag-products-label{font-size:13px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#80cdad;margin-bottom:16px}.ag-products-header h2{font-size:56px;font-weight:700;color:#1a1a1a;line-height:1.1}.ag-products-showcase{max-width:1300px;margin:0 auto;display:flex;flex-direction:column;gap:120px}.ag-product-card{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ag-product-right{direction:rtl}.ag-product-right>*{direction:ltr}.ag-product-visual{position:relative}.ag-product-visual img{width:100%;height:500px;object-fit:contain;display:block}.ag-product-tag{position:absolute;top:20px;left:20px;background:#000c;color:#fff;font-size:14px;font-weight:600;padding:10px 20px;border-radius:40px}.ag-product-tagline{font-size:14px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#80cdad;margin-bottom:16px}.ag-product-info h3{font-size:42px;font-weight:700;color:#1a1a1a;margin-bottom:20px;line-height:1.1}.ag-product-info p{font-size:17px;color:#555;line-height:1.7;margin-bottom:32px}.ag-product-features{list-style:none;margin:0 0 32px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.ag-product-features li{font-size:15px;color:#1a1a1a;font-weight:500;padding-left:24px;position:relative}.ag-product-features li:before{content:"✓";position:absolute;left:0;color:#80cdad;font-weight:700}.ag-product-btn{padding:16px 32px;background:#1a1a1a;color:#fff;border:none;border-radius:80px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s}.ag-product-btn:hover{background:#80cdad;transform:translateY(-2px)}.ag-tech{background:#1a1a2e;padding:120px 40px;position:relative;overflow:hidden}.ag-tech:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,rgba(128,205,173,.1) 0%,transparent 60%);pointer-events:none}.ag-tech-inner{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:1}.ag-tech-label{font-size:13px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#80cdad;margin-bottom:16px}.ag-tech-content h2{font-size:48px;font-weight:700;color:#fff;line-height:1.1;margin-bottom:24px}.ag-tech-content p{font-size:17px;color:#ffffffb3;line-height:1.7;margin-bottom:48px}.ag-tech-list{display:flex;flex-direction:column;gap:32px}.ag-tech-item{display:flex;gap:20px;align-items:flex-start}.ag-tech-icon{flex-shrink:0;width:56px;height:56px;background:#80cdad26;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#80cdad}.ag-tech-item h4{font-size:18px;font-weight:600;color:#fff;margin-bottom:6px}.ag-tech-item p{font-size:15px;color:#fff9;margin:0}.ag-tech-visual{display:flex;align-items:center;justify-content:center}.ag-tech-circle{width:400px;height:400px;border:2px solid rgba(128,205,173,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.ag-tech-circle:before{content:"";position:absolute;inset:40px;border:2px solid rgba(128,205,173,.15);border-radius:50%}.ag-tech-circle-inner{font-size:72px;font-weight:800;color:#80cdad;letter-spacing:8px}.ag-cta{background:#f5f6f7;padding:120px 40px;text-align:center}.ag-cta-inner{max-width:700px;margin:0 auto}.ag-cta-inner h2{font-size:48px;font-weight:700;color:#1a1a1a;line-height:1.1;margin-bottom:20px}.ag-cta-inner p{font-size:18px;color:#666;line-height:1.7;margin-bottom:40px}.ag-cta-actions{display:flex;gap:16px;justify-content:center}.ag-cta-btn-primary,.ag-cta-btn-secondary{padding:18px 36px;border-radius:80px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s;border:none}.ag-cta-btn-primary{background:#80cdad;color:#fff}.ag-cta-btn-primary:hover{background:#6db89a;transform:translateY(-2px)}.ag-cta-btn-secondary{background:transparent;color:#1a1a1a;border:1px solid #1a1a1a}.ag-cta-btn-secondary:hover{background:#1a1a1a;color:#fff}@media(max-width:1199px)and (min-width:768px){.ag-hero-content h1{font-size:56px}.ag-hero-stats{gap:40px}.ag-feature-item{grid-template-columns:80px 1fr;gap:40px}.ag-feature-visual{grid-column:1 / -1}.ag-product-card{grid-template-columns:1fr;gap:40px}.ag-product-right{direction:ltr}.ag-tech-inner{grid-template-columns:1fr}.ag-tech-visual{display:none}}@media(max-width:767px){.ag-hero{min-height:600px}.ag-hero-content h1{font-size:40px}.ag-hero-stats{flex-direction:column;gap:24px}.ag-features,.ag-products,.ag-tech,.ag-cta{padding:60px 20px}.ag-features-header h2,.ag-products-header h2{font-size:36px}.ag-feature-item{grid-template-columns:1fr;gap:20px}.ag-feature-number{font-size:48px}.ag-feature-content h3{font-size:28px}.ag-feature-stats{flex-wrap:wrap;gap:20px}.ag-product-card{display:flex;flex-direction:column}.ag-product-info{order:1}.ag-product-visual{order:2}.ag-product-info h3{font-size:32px}.ag-product-features{grid-template-columns:1fr}.ag-tech-inner{display:flex;flex-direction:column}.ag-tech-content{order:1}.ag-tech-visual{order:2;display:flex}.ag-tech-content h2,.ag-cta-inner h2{font-size:36px}.ag-cta-actions{flex-direction:column}}.ag-news{background:#f5f6f7;padding:80px 40px}.ag-news-inner{max-width:1300px;margin:0 auto}.ag-news-header{text-align:center;margin-bottom:40px}.ag-news-label{display:inline-block;background:#80cdad;color:#fff;font-size:12px;font-weight:700;padding:4px 12px;border-radius:4px;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.ag-news-header h2{font-size:36px;font-weight:700;color:#1a1a1a;margin:0}.ag-news-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px}.ag-news-cat-btn{padding:8px 20px;border-radius:20px;border:1px solid #ddd;background:#fff;color:#555;font-size:14px;cursor:pointer;transition:all .3s}.ag-news-cat-btn:hover{border-color:#80cdad;color:#80cdad}.ag-news-cat-btn.active{background:#80cdad;border-color:#80cdad;color:#fff}.ag-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ag-news-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000000f;transition:transform .3s,box-shadow .3s;text-decoration:none;color:inherit;display:flex;flex-direction:column}.ag-news-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.ag-news-card-img{width:100%;height:200px;overflow:hidden}.ag-news-card-img img{width:100%;height:100%;object-fit:cover;display:block}.ag-news-card-body{padding:20px;flex:1;display:flex;flex-direction:column}.ag-news-card-body h3{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 10px;line-height:1.4}.ag-news-card-body p{font-size:14px;color:#666;line-height:1.6;margin:0 0 16px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ag-news-card-date{font-size:13px;color:#999}.ag-news-empty{text-align:center;padding:60px 20px;color:#888;font-size:15px}.ag-news-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:40px}.ag-news-pager button{padding:8px 20px;border-radius:6px;border:1px solid #ddd;background:#fff;color:#555;font-size:14px;cursor:pointer;transition:all .3s}.ag-news-pager button:hover:not(:disabled){border-color:#80cdad;color:#80cdad}.ag-news-pager button:disabled{opacity:.4;cursor:not-allowed}.ag-news-pager span{font-size:14px;color:#666}@media(max-width:1024px){.ag-news-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.ag-news{padding:40px 20px}.ag-news-header h2{font-size:28px}.ag-news-grid{grid-template-columns:1fr}}
