:root{--bs-primary: #1e40af;--bs-primary-rgb: 30, 64, 175;--bs-secondary: #6b7280;--bs-success: #059669;--bs-info: #0891b2;--bs-warning: #d97706;--bs-danger: #dc2626;--gradient-primary: linear-gradient(135deg, #1e40af 0%, #3b82f6 100%);--gradient-secondary: linear-gradient(135deg, #1e40af 0%, #3b82f6 100%);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#374151;padding-top:60px}.hero-section{padding-top:0}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-gradient-primary{background:var(--gradient-primary)}.bg-gradient-secondary{background:linear-gradient(135deg,#1e40af 0%,#3b82f6 100%)}.min-vh-75{min-height:75vh}.hero-section{min-height:100vh;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);position:relative;overflow:hidden}.navbar{height:56px;background:rgba(255,255,255,1)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;z-index:1050;border-bottom:1px solid rgba(0,0,0,.05)}.navbar.scrolled{background:rgba(255,255,255,1)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 2px 10px #0000001a}.navbar-brand{font-size:1.5rem;font-weight:700}.navbar-nav .nav-link{font-weight:500;padding:.5rem 1rem;transition:all .3s ease;border-radius:8px;margin:0 .25rem;color:#6b7280!important;background:transparent!important}.navbar-nav .nav-link:hover:not(.active){color:var(--bs-primary)!important;background:rgba(59,130,246,.1)!important}.navbar-nav .nav-link:target,.navbar-nav .nav-link[href*="#"]:not([href="#"]):focus{background:transparent!important;color:#6b7280!important}.navbar-nav .nav-link.active{background:linear-gradient(135deg,var(--bs-primary) 0%,#3b82f6 100%)!important;color:#fff!important;font-weight:600;box-shadow:0 2px 8px #3b82f64d}.navbar-nav .nav-link[href*="#"]:not(.active){background:transparent!important;color:#6b7280!important}.dropdown-menu{border:none;box-shadow:0 8px 25px #00000026;border-radius:12px;padding:.5rem;margin-top:.5rem;background:white!important}.dropdown-item{border-radius:8px;padding:.75rem 1rem;margin:.25rem 0;transition:all .3s ease;font-weight:500;color:#6b7280!important;background:transparent!important}.dropdown-item:hover:not(.active){background:rgba(59,130,246,.1)!important;color:var(--bs-primary)!important}.dropdown-item.active{background:linear-gradient(135deg,var(--bs-primary) 0%,#3b82f6 100%)!important;color:#fff!important}@media (max-width: 991.98px){.navbar-collapse{background:rgba(255,255,255,1)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:15px;padding:1.5rem;margin-top:1rem;box-shadow:0 10px 40px #00000026,0 2px 8px #00000014;border:1px solid rgba(0,0,0,.1);animation:mobileMenuSlide .3s ease-out}.navbar-nav{margin-bottom:1rem}.navbar-nav .nav-link{padding:.75rem 1rem;margin:.25rem 0;border-radius:10px;transition:all .3s ease;font-weight:600;color:#6b7280!important;background:transparent!important}.navbar-nav .nav-link:hover:not(.active){background:rgba(59,130,246,.1)!important;color:var(--bs-primary)!important;transform:translate(5px)}.navbar-nav .nav-link.active,.navbar-nav .dropdown-toggle.active{background:linear-gradient(135deg,var(--bs-primary) 0%,#3b82f6 100%)!important;color:#fff!important;box-shadow:0 4px 15px #3b82f64d;transform:none}.dropdown-menu{background:rgba(255,255,255,1)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 8px 25px #0000001a;margin-top:.5rem}.dropdown-item{padding:.75rem 1rem;border-radius:8px;margin:.25rem .5rem;transition:all .3s ease;font-weight:500;color:#6b7280!important;background:transparent!important}.dropdown-item:hover:not(.active){background:rgba(59,130,246,.1)!important;color:var(--bs-primary)!important;transform:translate(3px)}.dropdown-item.active{background:linear-gradient(135deg,var(--bs-primary) 0%,#3b82f6 100%)!important;color:#fff!important;transform:none}.navbar-collapse .d-flex{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1);gap:.75rem}.navbar-collapse .btn{flex:1;padding:.75rem;font-weight:600;border-radius:10px;transition:all .3s ease}.navbar-collapse .btn-outline-primary{border:2px solid var(--bs-primary);background:transparent;color:var(--bs-primary)}.navbar-collapse .btn-outline-primary:hover{background:var(--bs-primary);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #3b82f64d}.navbar-collapse .btn-primary{background:linear-gradient(135deg,var(--bs-primary) 0%,#3b82f6 100%);border:none;color:#fff}.navbar-collapse .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}}@keyframes mobileMenuSlide{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.navbar-toggler{border:none;padding:.5rem;border-radius:8px;transition:all .3s ease}.navbar-toggler:focus{box-shadow:0 0 0 .2rem #3b82f640;outline:none}.navbar-toggler:hover{background:rgba(59,130,246,.1)}section[id]{scroll-margin-top:60px}.hero-bg:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill-opacity='0.03'%3E%3Cpolygon fill='%23000' points='50 0 60 40 100 50 60 60 50 100 40 60 0 50 40 40'/%3E%3C/g%3E%3C/svg%3E") center/40px;opacity:.5}.hero-content{position:relative;z-index:2}.hero-content .badge{font-weight:500;animation:fadeInUp .8s ease-out}.hero-stats{animation:fadeInUp .8s ease-out .4s both}.stat-item{text-align:center}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fillProgress{0%{width:0%}50%{width:100%}to{width:0%}}.floating-card{animation:float 3s ease-in-out infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.animate-bounce{animation:bounce 2s infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .8s ease-out}section{padding:80px 0}.py-5{padding-top:80px!important;padding-bottom:80px!important}.py-lg-6{padding-top:100px!important;padding-bottom:100px!important}.service-card{transition:all .4s cubic-bezier(.25,.8,.25,1);border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px #00000026}.service-card:hover .service-icon{transform:scale(1.1);box-shadow:0 10px 30px #0003}.service-icon{width:60px;height:60px;transition:all .3s ease;box-shadow:0 4px 15px #0000001a}.bg-gradient-primary{background:linear-gradient(135deg,#1e40af 0%,#3b82f6 100%)}.bg-gradient-success{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%)}.bg-gradient-warning{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.pattern-dots{width:100px;height:100px;background-image:radial-gradient(circle,#1e40af 2px,transparent 2px);background-size:20px 20px;opacity:.1}.service-bg-pattern{width:120px;height:120px;transform:rotate(15deg);top:-20px;right:-20px}.service-card ul li{transition:all .2s ease;padding:4px 0}.service-card ul li:hover{padding-left:8px}.service-card ul li .bi-check-circle{transition:all .2s ease}.service-card:hover ul li .bi-check-circle{transform:scale(1.1)}@keyframes cardFloatUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.service-card{animation:cardFloatUp .6s ease-out forwards}.service-card:nth-child(2){animation-delay:.1s}.service-card:nth-child(3){animation-delay:.2s}.process-step{transition:all .3s ease}.testimonial-card{transition:all .3s ease}.testimonial-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.author-avatar{width:50px;height:50px;flex-shrink:0}.cta-section{background:var(--gradient-primary);color:#fff}.cta-bg:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill-opacity='0.1'%3E%3Cpolygon fill='%23fff' points='50 0 60 40 100 50 60 60 50 100 40 60 0 50 40 40'/%3E%3C/g%3E%3C/svg%3E") center/60px}.feature-highlight{padding:1rem;border-radius:1rem;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.contact-icon{width:60px;height:60px}.btn{font-weight:500;transition:all .3s ease}.btn-lg{padding:.75rem 2rem;font-size:1.1rem}.btn-primary{background:linear-gradient(135deg,#1e40af 0%,#3b82f6 100%);border:none;box-shadow:0 4px 15px #1e40af4d;transition:all .3s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #1e40af66;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%)}.btn-outline-primary{border:2px solid;border-image:linear-gradient(135deg,#1e40af 0%,#3b82f6 100%) 1;color:#1e40af;background:transparent;transition:all .3s ease}.btn-outline-primary:hover{background:linear-gradient(135deg,#1e40af 0%,#3b82f6 100%);border-color:transparent;color:#fff;transform:translateY(-2px)}.form-control,.form-select{border:2px solid #e5e7eb;transition:all .3s ease}.form-control:focus,.form-select:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem #1e40af26}.badge{font-size:.875rem;font-weight:500}.trust-indicators{margin-top:2rem}.trust-item{padding:.5rem 1rem;background:rgba(255,255,255,.8);border-radius:2rem;margin:.25rem}.hero-section-sm{min-height:60vh;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);position:relative}.category-card{transition:all .3s ease;cursor:pointer}.category-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000026!important;border-color:var(--bs-primary)!important}.category-icon{transition:all .3s ease}.category-card:hover .category-icon i{transform:scale(1.1)}.product-card{transition:all .3s ease;border:1px solid transparent}.product-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #0000001a!important;border-color:var(--bs-primary)}.product-image{overflow:hidden}.product-image img{transition:transform .3s ease}.product-card:hover .product-image img{transform:scale(1.05)}.product-badge .badge{font-size:.75rem;padding:.4rem .8rem}.bu-price{font-family:Inter,sans-serif}.btn-primary.btn-sm{padding:.4rem 1rem;font-size:.875rem;border-radius:50px}.bg-light{background-color:#f8f9fa!important}@media (max-width: 768px){.category-card{padding:1.5rem!important}.category-icon{margin-bottom:.5rem!important}.category-icon i{font-size:2rem!important}.hero-section-sm{min-height:50vh}.hero-section-sm .display-4{font-size:2rem}}@media (max-width: 768px){.hero-section{min-height:80vh;text-align:center}.display-4{font-size:2.5rem}section{padding:60px 0}.py-5{padding-top:60px!important;padding-bottom:60px!important}}.hero-content h1{animation:fadeInUp .8s ease-out .2s both}.hero-content p{animation:fadeInUp .8s ease-out .4s both}.hero-content .d-flex{animation:fadeInUp .8s ease-out .6s both}.section-header{animation:fadeInUp .8s ease-out}.card:hover,.testimonial-card:hover,.service-card:hover{transform:translateY(-5px)}.btn[disabled]{opacity:.6;transform:none!important}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease}.loading-screen.show{opacity:1;visibility:visible}.loading-spinner{width:50px;height:50px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-section-modern{min-height:100vh;background:linear-gradient(135deg,#1e40af 0%,#3b82f6 50%,#60a5fa 100%);position:relative;overflow:hidden}.floating-shapes .shape{position:absolute;border-radius:50%;background:rgba(255,255,255,.1);animation:floatShapes 8s infinite ease-in-out}.shape-1{width:100px;height:100px;top:10%;left:10%;animation-delay:0s}.shape-2{width:150px;height:150px;top:50%;right:10%;animation-delay:2s}.shape-3{width:80px;height:80px;bottom:20%;left:20%;animation-delay:4s}@keyframes floatShapes{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(10px) rotate(240deg)}}.z-index-2{z-index:2}.animate-fade-in-up{animation:fadeInUp 1s ease-out}.animate-fade-in-right{animation:fadeInRight 1s ease-out .3s both}@keyframes fadeInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.phone-mockup{max-width:280px;margin:0 auto}.phone-screen{animation:phoneGlow 3s ease-in-out infinite}@keyframes phoneGlow{0%,to{box-shadow:0 20px 40px #ffffff1a}50%{box-shadow:0 25px 50px #fff3}}.mini-card{transition:all .3s ease;cursor:pointer}.mini-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a!important}.bu-explanation-card{position:relative;overflow:hidden}.bu-explanation-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(transparent,rgba(30,64,175,.05),transparent 30%);animation:rotateBackground 10s linear infinite}@keyframes rotateBackground{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bu-coin{animation:coinRotate 6s linear infinite;position:relative}@keyframes coinRotate{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.floating-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.floating-element{position:absolute;width:20px;height:20px;border-radius:50%;animation:floatElements 4s ease-in-out infinite}.element-1{top:20%;left:20%;animation-delay:0s}.element-2{top:60%;right:20%;animation-delay:1.5s}.element-3{bottom:30%;left:30%;animation-delay:3s}@keyframes floatElements{0%,to{transform:translateY(0) scale(1);opacity:.7}50%{transform:translateY(-20px) scale(1.2);opacity:1}}.timeline-container{position:relative}.timeline-line{width:4px;height:100%;background:linear-gradient(to bottom,var(--bs-primary),var(--bs-info));border-radius:2px;opacity:.3;z-index:1}.timeline-step{margin-bottom:4rem;position:relative;z-index:2}.timeline-step:before{content:"";position:absolute;left:50%;top:40px;width:20px;height:20px;background:var(--bs-primary);border-radius:50%;transform:translate(-50%);border:4px solid white;box-shadow:0 0 0 4px #1e40af33;z-index:3}.animate-on-scroll{opacity:1;transform:translateY(0);transition:all .8s ease}.animate-on-scroll.fade-in,.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.timeline-step .animate-on-scroll{opacity:1!important;transform:translateY(0)!important}.phone-mockup-small{max-width:200px;animation:mockupFloat 3s ease-in-out infinite}@keyframes mockupFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.map-mockup,.transaction-mockup,.send-mockup{max-width:200px;animation:mockupFloat 3s ease-in-out infinite}.map-mockup{animation-delay:.5s}.transaction-mockup{animation-delay:1s}.send-mockup{animation-delay:1.5s}.feature-card{position:relative;overflow:hidden;transition:all .4s cubic-bezier(.25,.8,.25,1)}.feature-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s}.feature-card:hover:before{left:100%}.hover-lift{transition:all .3s ease}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026!important}.use-case-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.use-case-bg{background:linear-gradient(135deg,rgba(30,64,175,.05) 0%,rgba(59,130,246,.05) 100%)}.use-case-icon{transition:all .4s ease}.use-case-card:hover .use-case-icon{transform:scale(1.1) rotate(5deg)}.accordion-button{font-weight:600;background:rgba(30,64,175,.05);border:none;padding:1.25rem 1.5rem}.accordion-button:not(.collapsed){background:var(--bs-primary);color:#fff;box-shadow:none}.accordion-button:focus{box-shadow:0 0 0 .25rem #1e40af40}.accordion-item{border:1px solid rgba(30,64,175,.1);margin-bottom:1rem;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px #0000000d}.accordion-body{padding:1.5rem;background:rgba(248,250,252,.5)}.backdrop-filter-blur{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-mockup{transition:all .3s ease}.video-mockup:hover{transform:scale(1.02)}.play-button{transition:all .3s ease;cursor:pointer}.play-button:hover{transform:scale(1.1);box-shadow:0 15px 30px #0000004d!important}.animate-pulse{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #ffffffb3}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 #fff0}}.video-stats .stat-card{transition:all .3s ease}.video-stats .stat-card:hover{transform:translateY(-3px);background:rgba(255,255,255,.2)!important}.comparison-table-container{overflow-x:auto;border-radius:1rem;box-shadow:0 10px 30px #0000001a;background:white}.comparison-table{min-width:600px;margin:0}.comparison-header{transition:all .3s ease;min-height:80px;display:flex;align-items:center;justify-content:center}.comparison-header:hover{transform:translateY(-2px)}.comparison-row{transition:all .3s ease}.comparison-row:hover{background:rgba(30,64,175,.02)}.feature-name{transition:all .3s ease;border:2px solid transparent}.comparison-row:hover .feature-name{border-color:var(--bs-primary);transform:translate(5px)}.advantage-item,.disadvantage-item{padding:1rem;border-radius:.75rem;transition:all .3s ease;cursor:pointer}.advantage-item{background:rgba(5,150,105,.05);border:1px solid rgba(5,150,105,.1)}.advantage-item:hover{background:rgba(5,150,105,.1);transform:scale(1.05)}.disadvantage-item{background:rgba(245,101,101,.05);border:1px solid rgba(245,101,101,.1)}.disadvantage-item:hover{background:rgba(245,101,101,.1);transform:scale(1.05)}.modal-content{border-radius:1rem;overflow:hidden}.video-container{background:linear-gradient(135deg,#1e40af 0%,#3b82f6 100%)}.bg-pattern-dots{width:100%;height:100%;opacity:.1}@media (max-width: 768px){.comparison-table th,.comparison-table td{padding:.75rem .5rem}.comparison-header{min-height:60px;padding:.5rem}.comparison-header h5{font-size:.9rem}.feature-name,.advantage-item,.disadvantage-item{padding:.75rem}}.text-white-75{color:#ffffffbf}.stat-card{transition:all .3s ease;cursor:pointer}.stat-card:hover{transform:translateY(-3px)}@media (max-width: 992px){.timeline-step .row{flex-direction:column;text-align:center}.timeline-step .col-lg-6.order-lg-2,.timeline-step .col-lg-6.order-lg-1{order:0;margin-bottom:2rem}}.floating-action-btn{transition:all .3s ease}.fab-main{transition:all .3s cubic-bezier(.25,.8,.25,1);border:none;animation:fabPulse 3s infinite}.fab-main:hover{transform:scale(1.1) rotate(45deg);box-shadow:0 15px 30px #1e40af66!important}@keyframes fabPulse{0%,to{box-shadow:0 8px 20px #1e40af4d}50%{box-shadow:0 12px 25px #1e40af80}}.fab-options{opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s cubic-bezier(.25,.8,.25,1)}.fab-container:hover .fab-options{opacity:1;visibility:visible;transform:translateY(0)}.fab-option{transition:all .3s ease;border:none;transform:scale(.8)}.fab-container:hover .fab-option{transform:scale(1)}.fab-option:hover{transform:scale(1.1)!important}.fab-option:nth-child(1){transition-delay:.1s}.fab-option:nth-child(2){transition-delay:.2s}.fab-option:nth-child(3){transition-delay:.3s}@media (max-width: 768px){.floating-action-btn{bottom:20px!important;right:20px!important}.fab-main{width:50px!important;height:50px!important}.fab-option{width:40px!important;height:40px!important}.fab-options{bottom:60px!important}}.tooltip{font-size:.875rem}.tooltip-inner{background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fab-main.fab-scroll-top{background:linear-gradient(135deg,#059669 0%,#10b981 100%)!important}.floating-action-btn{pointer-events:auto}.fab-container:not(:hover) .fab-options{pointer-events:none}.fab-container:hover .fab-options{pointer-events:auto}.solution-card{transition:all .3s ease;border:1px solid rgba(59,130,246,.1)}.solution-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.solution-icon{transition:all .3s ease}.solution-card:hover .solution-icon{transform:scale(1.1)}.hero-section-contact{padding:4rem 0}.contact-card{transition:all .3s ease;border:1px solid rgba(59,130,246,.1)}.contact-card:hover{transform:translateY(-3px);box-shadow:0 15px 25px -5px #0000001a}.contact-icon{transition:all .3s ease}.contact-card:hover .contact-icon{transform:scale(1.1)}.hero-section-alt{min-height:60vh}.solution-feature{transition:all .3s ease;border:1px solid rgba(59,130,246,.05)}.solution-feature:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.value-card{transition:all .3s ease}.value-card:hover{transform:translateY(-3px)}.value-icon{transition:all .3s ease}.value-card:hover .value-icon{transform:scale(1.1)}.stat-card{transition:all .3s ease}.stat-card:hover{transform:scale(1.05)}.form-control:focus,.form-select:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem #1e40af40}.bg-gradient-light{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}.accordion-button{font-weight:600;border:none;background:#f8fafc}.accordion-button:not(.collapsed){background:linear-gradient(135deg,#1e40af 0%,#3b82f6 100%);color:#fff}.accordion-button:focus{box-shadow:none;border:none}.accordion-item{border:1px solid rgba(59,130,246,.1)}.stats-grid .stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-stack{position:relative}.image-stack:before{content:"";position:absolute;top:-20px;left:-20px;right:20px;bottom:20px;background:rgba(59,130,246,.1);border-radius:1rem;z-index:-1}.badge.bg-opacity-10{border:1px solid rgba(59,130,246,.2)}.sticky-top{position:sticky;z-index:1020}.was-validated .form-control:valid,.was-validated .form-select:valid{border-color:var(--bs-success)}.was-validated .form-control:invalid,.was-validated .form-select:invalid{border-color:var(--bs-danger)}.solution-card .badge{transition:all .3s ease}.solution-card:hover .badge{transform:scale(1.05)}.btn.loading{position:relative;color:transparent}.btn.loading:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin:-10px 0 0 -10px;border:2px solid #ffffff;border-radius:50%;border-top-color:transparent;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.footer{position:relative;overflow:hidden;background:linear-gradient(135deg,#1e3a8a 0%,#1e40af 50%,#3730a3 100%)}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);z-index:1}.footer-shapes{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;opacity:.1}.footer-shape{position:absolute;border-radius:50%;background:var(--gradient-primary);animation:float 6s ease-in-out infinite}.footer-shape-1{width:200px;height:200px;top:-100px;right:-100px;animation-delay:0s}.footer-shape-2{width:150px;height:150px;bottom:-75px;left:-75px;animation-delay:2s}.footer-shape-3{width:100px;height:100px;top:50%;left:20%;animation-delay:4s}.footer-brand .brand-icon{width:60px;height:60px;background:rgba(59,130,246,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(59,130,246,.2)}.footer-stats .stat-item{padding:15px;background:rgba(255,255,255,.05);border-radius:8px;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.footer-stats .stat-item:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}.social-link{width:44px;height:44px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s ease;font-size:18px}.social-link:hover{background:var(--bs-primary);color:#fff;transform:translateY(-3px);box-shadow:0 8px 25px #3b82f64d}.footer-column h6{position:relative;padding-bottom:10px}.footer-column h6:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background:var(--bs-primary);border-radius:2px}.footer-links li{margin-bottom:12px}.footer-link{color:#ffffffb3;text-decoration:none;font-size:14px;font-weight:400;transition:all .3s ease;position:relative;padding-left:0}.footer-link:hover{color:var(--bs-primary);padding-left:8px;transform:translate(4px)}.footer-link:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:0;height:2px;background:var(--bs-primary);transition:width .3s ease}.footer-link:hover:before{width:4px}.newsletter-form .form-control{border:1px solid rgba(255,255,255,.2);border-radius:8px 0 0 8px;padding:12px 16px;font-size:14px;transition:all .3s ease}.newsletter-form .form-control:focus{background:rgba(255,255,255,.1);border-color:var(--bs-primary);box-shadow:0 0 0 .2rem #3b82f640;color:#fff}.newsletter-form .btn{border-radius:0 8px 8px 0;padding:12px 20px;border:1px solid var(--bs-primary)}.footer-stats-banner{border:1px solid rgba(59,130,246,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.footer-stats-banner:hover{border-color:#3b82f680;box-shadow:0 8px 32px #3b82f633;transform:translateY(-2px)}.footer-stats-banner .stat-item{transition:all .3s ease}.footer-stats-banner .stat-item:hover{transform:scale(1.05)}.newsletter-section{border:1px solid rgba(59,130,246,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.newsletter-section:hover{border-color:#3b82f680;box-shadow:0 8px 32px #3b82f633}.newsletter-form .form-control{border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:14px;padding:12px 16px;transition:all .3s ease}.newsletter-form .form-control:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .25rem #3b82f640;background:rgba(255,255,255,.15)}.newsletter-form .form-control::placeholder{color:#ffffffb3}.newsletter-form .btn{border-radius:0 8px 8px 0;padding:12px 20px;font-weight:500;transition:all .3s ease}.newsletter-form .btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px #3b82f666}.footer-brand .brand-icon{transition:all .3s ease}.footer-brand:hover .brand-icon{transform:rotate(180deg) scale(1.1)}.social-link{width:45px;height:45px;border-radius:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#fffc;text-decoration:none;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.social-link:hover{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff;transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px #3b82f666}.footer-badges .badge{padding:8px 12px;border-radius:20px;font-size:11px;font-weight:500;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.footer-badges .badge:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0003}.contact-info .d-flex{padding:8px 0;border-radius:8px;transition:all .3s ease}.contact-info .d-flex:hover{background:rgba(255,255,255,.05);padding-left:12px;transform:translate(4px)}.footer-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);position:relative}.footer-divider:after{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--bs-primary);border-radius:2px}.footer-link{position:relative;transition:all .3s ease}.footer-link:hover{color:var(--bs-primary)!important;text-decoration:none;transform:translate(8px)}.footer-link:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:0;height:2px;background:var(--bs-primary);transition:width .3s ease;border-radius:1px}.footer-link:hover:before{width:6px}@media (max-width: 768px){.footer-stats-banner .row{text-align:center}.footer-stats-banner .stat-item{margin-bottom:1rem}.newsletter-section .input-group{flex-direction:column;gap:10px}.newsletter-form .form-control,.newsletter-form .btn{border-radius:8px;width:100%}.social-link{width:40px;height:40px}.footer-badges{justify-content:center;margin-top:1rem}}.benefit-card{transition:all .3s ease;border:1px solid rgba(59,130,246,.1)!important}.benefit-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a!important;border-color:var(--bs-primary)!important}.benefit-icon{transition:all .3s ease}.benefit-card:hover .benefit-icon{transform:scale(1.1)}.feature-highlight{padding:8px 12px;background:rgba(34,197,94,.1);border-radius:20px;display:inline-block}.requirement-card{transition:all .3s ease;border:1px solid rgba(59,130,246,.1)!important}.requirement-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a!important;border-color:var(--bs-primary)!important}.process-step{transition:all .3s ease;position:relative}.process-step:hover{transform:translateY(-5px)}.step-number{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--bs-primary) 0%,#3b82f6 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:0 4px 15px #3b82f64d;transition:all .3s ease}.process-step:hover .step-number{transform:scale(1.1);box-shadow:0 8px 25px #3b82f666}.step-icon{transition:all .3s ease}.process-step:hover .step-icon{transform:scale(1.1);color:var(--bs-primary)!important}.application-form-container{border:1px solid rgba(59,130,246,.1);position:relative;overflow:hidden}.application-form-container:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);z-index:1}.form-section{position:relative;padding:1.5rem;border-radius:12px;background:rgba(59,130,246,.02);border:1px solid rgba(59,130,246,.1);transition:all .3s ease}.form-section:hover{background:rgba(59,130,246,.05);border-color:#3b82f633}.form-section h5{position:relative;padding-bottom:.5rem;margin-bottom:1.5rem}.form-section h5:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:var(--bs-primary);border-radius:2px}.agent-application-form .form-control,.agent-application-form .form-select{border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:12px 16px;transition:all .3s ease;background:white}.agent-application-form .form-control:focus,.agent-application-form .form-select:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .25rem #3b82f626;transform:translateY(-1px)}.agent-application-form .form-label{color:#374151;margin-bottom:.5rem}.agent-application-form .form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}.agent-application-form .form-check-label{color:#6b7280;font-size:14px}.accordion-item{transition:all .3s ease}.accordion-item:hover{transform:translateY(-2px)}.accordion-button{border:none;background:white;color:#374151;font-size:16px;padding:1.25rem 1.5rem;border-radius:12px!important}.accordion-button:not(.collapsed){background:rgba(59,130,246,.05);color:var(--bs-primary);box-shadow:none}.accordion-button:focus{box-shadow:0 0 0 .25rem #3b82f626}.accordion-button:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%233b82f6'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.accordion-body{padding:1.25rem 1.5rem;color:#6b7280;line-height:1.6}.form-control.is-invalid,.form-select.is-invalid{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354526}.form-control.is-invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}@media (max-width: 768px){.application-form-container{padding:2rem!important}.form-section{padding:1rem}.benefit-card,.requirement-card{margin-bottom:1.5rem}.process-step{margin-bottom:2rem}.step-number{width:40px;height:40px;font-size:1rem}}
