.feature-section-wrapper{padding:3rem 0;margin:5rem 0;position:relative}.feature-section{position:relative;border-radius:24px;overflow:hidden;padding:4rem 2rem;box-shadow:0 20px 60px #00000014;transition:transform .3s ease,box-shadow .3s ease;background-position:center;background-size:cover}.feature-section:hover{transform:translateY(-5px);box-shadow:0 30px 70px #0000001f}.feature-section.feature-collections{background:linear-gradient(135deg,#4e8ffb,#3a7fe6)}.feature-section.feature-collections:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.1;z-index:0}.feature-section.feature-stores{background:linear-gradient(135deg,#5339aa,#442a9b)}.feature-section.feature-stores:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.1;z-index:0}.feature-section.feature-sync{background:linear-gradient(135deg,#442a9b,#331f74)}.feature-section.feature-sync:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.1;z-index:0}.feature-section .container,.feature-section .row,.feature-section .col-lg-6{position:relative;z-index:1}.feature-content{color:#fff;margin-bottom:1rem}.feature-tag{display:inline-block;background:#fff3;color:#fff;font-size:.875rem;font-weight:600;padding:.5rem 1rem;border-radius:100px;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:1px}.feature-title{font-size:3rem;color:#fff;font-weight:700;margin-bottom:1.5rem;position:relative}.feature-title:after{content:"";display:block;width:80px;height:4px;background:#ffffff4d;margin-top:1rem;border-radius:2px}.feature-description{font-size:1.25rem;line-height:1.7;margin-bottom:2rem;opacity:.9}.feature-action{margin-top:1.5rem}.feature-action .btn-primary{background:#fff3;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:100px;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease;box-shadow:0 4px 15px #0000001a}.feature-action .btn-primary:hover{background:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.feature-action .btn-primary i{transition:transform .3s ease}.feature-action .btn-primary:hover i{transform:translate(4px)}.feature-visual{position:relative;height:400px;display:flex;align-items:center;justify-content:center}.feature-visual-wrapper{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.feature-icon-main{font-size:10rem;color:#fffc;position:absolute;z-index:1;transition:all .3s ease}.feature-icon-secondary{font-size:6rem;color:#ffffff80;position:absolute;z-index:2;top:8%;right:15%;transition:all .4s ease}@media (max-width: 991px){.feature-section{padding:3rem 1.5rem}.feature-title{font-size:2.5rem}.feature-description{font-size:1.1rem}.feature-visual{height:300px;margin-top:2rem}.feature-icon-main{font-size:8rem}.feature-icon-secondary{font-size:5rem}.feature-icon-floating{font-size:3.5rem}.feature-content{padding:1rem}}@media (max-width: 768px){.feature-section-wrapper{margin:3rem 0}.feature-section{padding:2.5rem 1rem}.feature-title{font-size:2rem}.feature-visual{height:200px}.feature-icon-main{font-size:6rem}.feature-icon-secondary{font-size:4rem}}
