*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;overflow-x:hidden}body{font-family:Inter,sans-serif;background:#f8f9fa;color:#2c3e50;line-height:1.6}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}img{max-width:100%;height:auto;display:block}.btn-primary{background:#2e86de;color:#fff;padding:12px 26px;border-radius:8px;font-weight:600;display:inline-block;transition:.3s ease;border:none;text-decoration:none}.btn-primary:hover{background:#1f72c4}.btn-outline{border:2px solid #2E86DE;color:#2e86de;padding:10px 24px;border-radius:8px;font-weight:600;display:inline-block;text-decoration:none;transition:.3s ease}.btn-outline:hover{background:#2e86de;color:#fff}.animate{opacity:0;transform:translateY(20px);transition:all .8s ease-out}.animate.fade-up,.animate.fade-down{opacity:1!important;transform:translateY(0)!important}.animate.fade-left,.animate.fade-right{opacity:1!important;transform:translate(0)!important}.animate.zoom-in{opacity:1!important;transform:scale(1)!important}.fade-up{transform:translateY(40px)}.fade-down{transform:translateY(-40px)}.fade-left{transform:translate(-40px)}.fade-right{transform:translate(40px)}.zoom-in{transform:scale(.85)}.hero-section,.product-hero,.services-hero,.about-hero,.contact-hero{width:100%;padding:60px 0;overflow:hidden}.hero-wrapper,.product-hero .hero-wrapper{display:flex;align-items:center;justify-content:space-between;gap:40px;max-width:1200px;margin:0 auto;padding:0 20px}.hero-content{flex:1;min-width:260px}.hero-image{flex:1;display:flex;justify-content:center}.hero-image img{max-width:480px;width:100%;object-fit:contain}@media (max-width: 900px){.hero-wrapper{flex-direction:column;text-align:center}.hero-image img{max-width:320px}}.full-features-section{padding:60px 0;background:#f7faff}.features-large-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:30px;margin-top:40px}.feature-block{background:#fff;padding:25px;border-radius:16px;box-shadow:0 8px 20px #0000000f;transition:.3s}.feature-block:hover{transform:translateY(-6px);box-shadow:0 10px 25px #0000001f}.feature-block h3{font-size:20px;margin-bottom:12px;color:#0a3d62}.feature-block ul{padding-left:18px;color:#333;font-size:14px}.feature-block ul li{margin-bottom:6px;line-height:1.4}.tabbed-features-section{padding:60px 0;background:#f7faff}.feature-tabs{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px}.feature-tabs::-webkit-scrollbar{height:4px}.tab-btn{display:flex;align-items:center;gap:6px;padding:10px 18px;border-radius:8px;border:none;background:#e8f0ff;color:#2c3e50;font-size:15px;cursor:pointer;transition:.2s ease}.tab-btn img{width:18px;height:18px;display:block}.tab-btn.active{background:#2e86de;color:#fff}.tab-btn.active img{filter:brightness(0) invert(1)}.tab-btn:hover{background:#2e86de;color:#fff;border-color:#2e86de}.tab-btn:hover img{filter:brightness(0) invert(1)}.tab-content-wrapper{margin-top:40px}.tab-content{display:none;animation:fadeIn .4s ease}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.feature-item{background:#fff;padding:14px 18px;border-radius:12px;box-shadow:0 4px 12px #00000014;font-size:14px;transition:.25s}.feature-item:hover{transform:translateY(-4px);box-shadow:0 6px 14px #0000001f}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-content{display:none}.tab-content.active{display:block}.feature-tabs img{width:18px;height:18px;margin-right:6px}.premium-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:24px;margin-top:30px}.premium-feature{background:#fff;border-radius:16px;padding:24px 20px;box-shadow:0 8px 24px #0000000f;text-align:left;transition:all .25s ease;border:1px solid #e7eef9}.premium-feature:hover{transform:translateY(-6px);box-shadow:0 14px 30px #0000001f;border-color:#2e86de}.premium-feature img{width:32px;height:32px;margin-bottom:12px;filter:brightness(.1) opacity(.9)}.premium-feature h4{font-size:17px;font-weight:600;color:#0a3d62;margin-bottom:8px}.premium-feature p{font-size:14px;color:#2c3e50;line-height:1.45}
