.home-section{background:url(/homebg.jpg) no-repeat 50%;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;color:#000;min-height:450px;position:relative;overflow:hidden}.home-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(10,198,187,.1),rgba(59,130,246,.1) 50%,rgba(139,92,246,.1));backdrop-filter:blur(1px)}.home-wrapper{padding:80px 0;overflow:hidden;text-align:center;position:relative;z-index:2}.home-content h1{font-size:60px;font-weight:700;margin-bottom:30px;color:#fff;text-shadow:0 0 30px rgba(10,198,187,.5)}.home-content p{margin-bottom:30px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.home-content .home-contact{margin-top:90px}.home-contact .input-group{display:block;max-width:600px;margin:0 auto}.home-content .input-group .form-control{position:relative;z-index:2;float:left;width:65%;margin-bottom:0;height:60px;border:1px solid hsla(0,0%,100%,.3);border-radius:4px 0 0 4px;padding:0 15px;font-size:16px;color:#0ac6bb;background:hsla(0,0%,100%,.15);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.home-content .input-group .form-control:focus{outline:none;border-color:#0ac6bb;box-shadow:0 0 0 2px rgba(10,198,187,.3);background:hsla(0,0%,100%,.2)}.submit-btn{display:inline-block;width:35%;background:linear-gradient(135deg,rgba(10,198,187,.9),rgba(59,130,246,.9));color:#fff!important;border:1px solid hsla(0,0%,100%,.3)!important;border-radius:0 4px 4px 0!important;height:60px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 20px rgba(10,198,187,.3)}.submit-btn:hover{background:linear-gradient(135deg,rgba(8,154,145,.95),rgba(37,99,235,.95));border-color:hsla(0,0%,100%,.5)!important;transform:translateY(-2px);box-shadow:0 10px 30px rgba(10,198,187,.5)}.community-edition{background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:40px 15px;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.1);transition:all .4s cubic-bezier(.4,0,.2,1);-moz-transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.community-edition:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(10,198,187,.1),transparent);transition:left .5s ease}.community-edition:hover:before{left:100%}.community-edition:hover{background:rgba(10,198,187,.15);color:#fff;box-shadow:0 20px 40px rgba(10,198,187,.3);transform:translateY(-8px) scale(1.02);border-color:rgba(10,198,187,.4)}.community-edition:hover i{color:#fff!important;transform:scale(1.1);text-shadow:0 0 20px rgba(10,198,187,.8)}.community-edition:hover h3{color:#fff!important;text-shadow:0 0 15px rgba(10,198,187,.6)}.community-edition:hover p{color:hsla(0,0%,100%,.9)!important}.business-link{transition:all .3s ease}.business-link:hover{transform:translateY(-5px)}.business-link:hover .community-edition{box-shadow:0 20px 40px rgba(10,198,187,.3)}.featured-card{position:relative;overflow:hidden;background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);transition:all .4s cubic-bezier(.4,0,.2,1)}.featured-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0ac6bb,#3b82f6,#8b5cf6);transform:scaleX(0);transition:transform .4s ease;border-radius:2px 2px 0 0}.business-link:hover .featured-card:before{transform:scaleX(1);box-shadow:0 0 20px rgba(10,198,187,.6)}.featured-card:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 25px 50px rgba(10,198,187,.2);border-color:rgba(10,198,187,.4)}.featured-card .icon-container i{transition:all .4s ease;text-shadow:0 0 10px rgba(10,198,187,.3)}.business-link:hover .featured-card .icon-container i{transform:scale(1.2) rotate(5deg);text-shadow:0 0 25px rgba(10,198,187,.8);color:#0ac6bb}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp 1s ease-out}.gradient-text{background:linear-gradient(135deg,#0ac6bb,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 10px rgba(10,198,187,.3))}.btn-gradient{background:linear-gradient(135deg,rgba(10,198,187,.9),rgba(59,130,246,.9));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease;border:1px solid hsla(0,0%,100%,.2);position:relative;overflow:hidden}.btn-gradient:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.btn-gradient:hover:before{left:100%}.btn-gradient:hover{background:linear-gradient(135deg,rgba(8,154,145,.95),rgba(37,99,235,.95));transform:translateY(-3px);box-shadow:0 15px 35px rgba(10,198,187,.4)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(1);box-shadow:0 0 10px rgba(10,198,187,.3)}50%{opacity:1;transform:scale(1.05);box-shadow:0 0 25px rgba(10,198,187,.6)}}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.glass{background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2)}.shadow-glow{box-shadow:0 0 30px rgba(10,198,187,.4)}.shadow-glow-blue{box-shadow:0 0 30px rgba(59,130,246,.4)}.translucent-list-item{background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:12px 16px;margin-bottom:8px;transition:all .3s ease}.translucent-list-item:hover{background:rgba(10,198,187,.1);border-color:rgba(10,198,187,.3);transform:translateX(5px);box-shadow:0 5px 15px rgba(10,198,187,.2)}@media (max-width:768px){.home-content h1{font-size:40px}.home-wrapper{padding:120px 20px}.home-contact .input-group{flex-direction:column}.home-content .input-group .form-control{width:100%;border-radius:4px 4px 0 0;background:hsla(0,0%,100%,.2)}.submit-btn{width:100%;border-radius:0 0 4px 4px}.featured-card{padding:1.5rem}.featured-card .icon-container i{font-size:3rem}.featured-card h3{font-size:1.25rem}.community-edition{padding:2rem 1rem}}@media (max-width:480px){.home-content h1{font-size:32px}.home-content p{font-size:18px}.featured-card .icon-container i{font-size:2.5rem}}