.decorative-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--aviris-secondary);z-index:1;box-shadow:0 0 0 0 rgba(22,163,74,.4);animation:dotPulse 3s ease-in-out infinite}@keyframes dotPulse{0%{box-shadow:0 0 0 0 rgba(22,163,74,.4),0 0 0 0 hsla(0,0%,100%,.6)}40%{box-shadow:0 0 0 8px rgba(22,163,74,0),0 0 0 12px hsla(0,0%,100%,0)}to{box-shadow:0 0 0 0 rgba(22,163,74,0),0 0 0 0 hsla(0,0%,100%,0)}}.decorative-dot.dot-1{top:15%;left:10%;animation-delay:0s}.decorative-dot.dot-2{top:50%;left:8%;width:10px;height:10px;animation-delay:.8s}.decorative-dot.dot-3{top:18%;right:12%;width:14px;height:14px;animation-delay:1.6s}.decorative-dot.dot-4{bottom:30%;right:10%;animation-delay:2.4s}.hero-image-wrapper{position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-end;padding-bottom:0;margin-bottom:0;transition:transform .4s ease}.hero-image-wrapper:hover{transform:scale(1.02) rotate(1deg)}.hero-image-wrapper:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:150px;background:linear-gradient(to top,var(--bg-dark) 0,transparent 100%);pointer-events:none;z-index:2}.hero-mockup-img{width:100%;max-width:750px;height:auto;display:block;position:relative;z-index:1;transition:all .4s ease}.hero-image-wrapper:hover .hero-mockup-img{transform:translateY(-20px) scale(1.03) rotate(-1deg);filter:drop-shadow(0 20px 40px rgba(0,0,0,.2))}.cross-platform-section,.section-padding{position:relative;padding:100px 0;overflow:hidden}.cross-platform-content{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:2}@media (max-width:1199.98px){.hero-mockup-img{max-width:650px}}@media (max-width:991.98px){.hero-mockup-img{max-width:550px}.cross-platform-section{padding:80px 0}}@media (max-width:767.98px){.hero-mockup-img{max-width:100%}.hero-image-wrapper:after{height:100px}.cross-platform-section{padding:60px 0}.decorative-dot{width:8px;height:8px}.decorative-dot,.decorative-dot:before{box-shadow:0 0 0 3px hsla(0,0%,100%,.6),0 0 0 6px hsla(0,0%,100%,.4),0 0 0 9px hsla(0,0%,100%,.2)}.decorative-dot:before{width:24px;height:24px}.decorative-dot.dot-2{width:6px;height:6px}.decorative-dot.dot-2,.decorative-dot.dot-2:before{box-shadow:0 0 0 2px hsla(0,0%,100%,.6),0 0 0 5px hsla(0,0%,100%,.4),0 0 0 8px hsla(0,0%,100%,.2)}.decorative-dot.dot-2:before{width:20px;height:20px}.decorative-dot.dot-3{width:10px;height:10px}.decorative-dot.dot-3,.decorative-dot.dot-3:before{box-shadow:0 0 0 4px hsla(0,0%,100%,.6),0 0 0 7px hsla(0,0%,100%,.4),0 0 0 10px hsla(0,0%,100%,.2)}.decorative-dot.dot-3:before{width:28px;height:28px}}.platform-container{max-width:1200px;margin:0 auto}.icon-row{display:flex;align-items:center;margin-bottom:0}.icon-row-1{justify-content:center}.icon-row-2{justify-content:space-between;padding:0 25%}.icon-row-3{justify-content:space-around;padding:0 3%}.platform-icon{width:120px;height:120px;transition:all .3s ease;cursor:pointer}.platform-icon:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 12px 24px rgba(0,0,0,.15)!important}.platform-icon img{width:60px;height:60px;object-fit:contain;transition:transform .3s ease}.platform-icon:hover img{transform:scale(1.1)}@media (max-width:992px){.platform-icon{width:100px;height:100px}.platform-icon img{width:50px;height:50px}.icon-row-2{padding:0 27%}.icon-row-3{padding:0 2%}.section-badge{font-size:.8rem;padding:.4rem 1.2rem}}@media (max-width:768px){.platform-icon{width:85px;height:85px}.platform-icon img{width:42px;height:42px}.icon-row-2{padding:0 24%}.icon-row-3{padding:0 1%}.section-badge{font-size:.7rem;padding:.3rem 1rem}}@media (max-width:480px){.platform-icon{width:70px;height:70px}.platform-icon img{width:35px;height:35px}.icon-row-2{padding:0 23%}.icon-row-3{padding:0 .5%}.cross-platform-section .section-badge{font-size:.6rem;padding:.25rem .6rem;white-space:normal;text-align:center;max-width:150px;line-height:1.3}}.why-choose-section{padding:100px 0;position:relative;overflow:hidden}.feature-card{background:#fff;border-radius:20px;padding:48px 32px;text-align:center;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.04);height:100%;border:1px solid #f1f5f9}.feature-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(0,0,0,.12)}.feature-icon-wrapper{width:180px;height:180px;margin:0 auto 32px;display:flex;align-items:center;justify-content:center;position:relative}.feature-icon-wrapper:before{content:"";position:absolute;width:100%;height:100%;background:radial-gradient(circle,rgba(34,197,94,.15) 0,transparent 70%);border-radius:50%}.feature-icon-wrapper img{width:140px;height:140px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 4px 12px rgba(34,197,94,.2))}.feature-card h3{font-size:24px;font-weight:600;color:#374151;margin-bottom:0;line-height:1.3}.feature-card h3 span{color:#9ca3af;font-weight:600}.learn-more-btn{background:var(--aviris-secondary);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;padding:14px 32px;transition:all .3s;display:inline-flex;align-items:center;gap:10px;text-decoration:none;margin-top:60px}.learn-more-btn:hover{background:#059669;transform:translateY(-2px);box-shadow:0 4px 16px rgba(22,163,74,.3);color:#fff}.learn-more-btn i{transition:transform .3s ease}.learn-more-btn:hover i{transform:translateX(4px)}@media (max-width:1199.98px){.feature-icon-wrapper{width:160px;height:160px}.feature-icon-wrapper img{width:120px;height:120px}}@media (max-width:991.98px){.why-choose-section{padding:80px 0}.feature-card{padding:40px 24px;margin-bottom:24px}.feature-icon-wrapper{width:140px;height:140px;margin-bottom:24px}.feature-icon-wrapper img{width:100px;height:100px}.feature-card h3{font-size:22px}}@media (max-width:767.98px){.why-choose-section{padding:60px 0}.feature-card{padding:36px 20px}.feature-icon-wrapper{width:120px;height:120px;margin-bottom:20px}.feature-icon-wrapper img{width:85px;height:85px}.feature-card h3{font-size:20px}.learn-more-btn{padding:12px 28px;font-size:15px;margin-top:40px}}.advanced-security-section{padding:100px 0;position:relative;overflow:hidden}.security-feature-card-large,.security-feature-card-small{background:#fff;border-radius:24px;border:1px solid #f1f5f9;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.04)}.security-feature-card-large:hover,.security-feature-card-small:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.1)}.security-feature-card-large{padding:48px}.security-feature-card-small{padding:32px;height:100%;display:flex;flex-direction:column}.feature-icon-badge{width:56px;height:56px;background:#f9fafb;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 2px 8px hsla(0,0%,69%,.55);transition:all .3s ease}.security-feature-card-large:hover .feature-icon-badge,.security-feature-card-small:hover .feature-icon-badge{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.08)}.feature-icon-badge i{font-size:24px;color:var(--aviris-secondary)}.feature-title,.feature-title-small{font-weight:600;color:#374151;line-height:1.3}.feature-title{font-size:28px;margin-bottom:20px}.feature-title-small{font-size:24px;margin-bottom:16px}.feature-title .text-muted,.feature-title-small .text-muted{color:#9ca3af;font-weight:600}.feature-description,.feature-description-small{line-height:1.7;color:#6b7280;margin:0}.feature-description{font-size:16px}.feature-description-small{font-size:15px}.feature-image-small-wrapper,.feature-image-wrapper{width:100%;display:flex;align-items:center;justify-content:center}.feature-image-small-wrapper{margin-bottom:24px}.feature-image,.feature-image-small{width:100%;height:auto;max-width:100%;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.06);transition:all .3s ease}.security-feature-card-large:hover .feature-image,.security-feature-card-small:hover .feature-image-small{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:scale(1.02)}@media (max-width:1199.98px){.security-feature-card-large{padding:40px}.security-feature-card-small{padding:28px}.feature-title{font-size:26px}.feature-title-small{font-size:22px}}@media (max-width:991.98px){.advanced-security-section{padding:80px 0}.security-feature-card-large{padding:36px}.security-feature-card-small{padding:32px;margin-bottom:0}.feature-title{font-size:24px}.feature-title-small{font-size:20px}.feature-description{font-size:15px}.feature-description-small{font-size:14px}.feature-image-small-wrapper{margin-bottom:20px}}@media (max-width:767.98px){.advanced-security-section{padding:60px 0}.security-feature-card-large{padding:28px}.security-feature-card-small{padding:24px}.feature-icon-badge{width:48px;height:48px;margin-bottom:20px}.feature-icon-badge i{font-size:20px}.feature-title{font-size:22px;margin-bottom:16px}.feature-title-small{font-size:20px;margin-bottom:12px}.feature-description{font-size:14px}.feature-description-small{font-size:13px}.feature-image-small-wrapper{margin-bottom:16px}}