@media (min-width:992px){.sidebar{display:none!important}}@media (max-width:991.98px){.sidebar{position:fixed!important;top:0!important;left:0!important;width:280px!important;height:100vh!important;transform:translateX(-100%);z-index:1050;transition:transform .3s ease-in-out;min-height:100vh}.sidebar.show{transform:translateX(0)!important}}body{margin:0;padding:0;background-color:#f8f9fa!important}.sidebar{transition:all .3s ease-in-out}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.sidebar::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}html{scroll-behavior:smooth}.hero-title{font-size:var(--hero-title-size,48px);font-weight:600}@media (max-width:576px){.hero-section{padding-top:0!important}.hero-visual{--hero-visual-height:360px}.hero-title{--hero-title-size:32px;line-height:1.1}.home-page .hero-section .hero-visual img{max-width:75%!important}.bottom-cta-section .cta-illustration-wrap img,.home-page .hero-section .hero-visual img{height:auto!important;display:block!important;margin-left:auto!important;margin-right:auto!important}.bottom-cta-section .cta-illustration-wrap img{max-width:56%!important}.stat-number{font-size:18px!important;font-weight:500!important}.feature-card{padding:2rem!important}.home-page .testimonial-col{flex:0 0 50%!important;max-width:50%!important}.home-page .testimonial-content{font-size:15px!important;line-height:1.5!important}.home-page .testimonial-author{flex-direction:column!important;align-items:center!important;text-align:center!important}.home-page .testimonial-author .testimonial-avatar{margin-right:0!important;margin-bottom:.5rem!important;display:none!important}.home-page .testimonial-author .testimonial-meta{display:flex;flex-direction:column;align-items:center}.home-page .carousel .card{margin:.25rem .1rem}}@media (min-width:992px){.home-page .hero-section{text-align:left!important;min-height:clamp(520px,75vh,680px)}.home-page .hero-section .hero-visual{--hero-visual-height:600px}.home-page h2.section-title{font-size:36px!important}.home-page .hero-section .home-desc{font-size:18px!important}.home-page .hero-title{--hero-title-size:56px;line-height:1.1}}@media (max-width:576px){.home-page h2.section-title{font-size:28px!important}.features-section .section-title{text-align:center!important}.home-page .cta-hero-wrap{padding-left:16px!important;padding-right:16px!important;overflow:visible!important}.home-page .hero-section .home-desc br{display:none!important}.home-page .cta-hero-wrap .btn{white-space:nowrap!important;font-size:.9rem!important;padding:12px 22px!important;border-radius:12px!important;max-width:100%!important}}@media (min-width:1400px){.home-page .hero-title{--hero-title-size:64px;line-height:1.08}}.home-page p{font-size:16px!important}.home-page h2.section-title{line-height:1.2;font-weight:600}.home-page .home-desc{font-size:16px!important;line-height:1.6!important}.home-page .benefit-title{font-weight:600;margin-bottom:16px;line-height:1.25}.hover-lift{transition:all .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)!important}.btn:hover{transform:translateY(-2px)}.navbar-brand:hover{transform:scale(1.05);transition:transform .2s ease}.nav-link{position:relative;transition:all .3s ease}.nav-link:hover{color:#054A91!important;transform:translateY(-1px)}.nav-link:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:#054A91;transition:all .3s ease;transform:translateX(-50%)}.nav-link:hover:after{width:80%}.pricing-card{transition:all .3s ease;border-radius:20px!important;overflow:hidden;position:relative;z-index:1}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.1)!important}.pricing-popular{position:relative;z-index:2;border-radius:20px!important}.pricing-card-wrapper{overflow:visible;position:relative}.pricing-card-wrapper .popular-badge-top{position:absolute;top:0;left:50%;transform:translate(-50%,-95%);z-index:3}.pricing-popular:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#054A91,#3E7CB1);border-radius:18px;z-index:-1}.pricing-card.pricing-popular:before{display:none!important}.pricing-card.pricing-popular,.pricing-card.pricing-popular .card-body{background-color:#ffffff!important;background:#ffffff!important;background-image:none!important}.partner-logo-container{transition:all .3s ease}.partner-logo-container:hover{transform:translateY(-4px) scale(1.05)}.partner-logo-container>div:hover{box-shadow:0 8px 25px rgba(0,0,0,.15)!important}@media (max-width:576px){.home-page .pricing-section{padding-top:2rem!important;padding-bottom:2rem!important}.home-page #pricing .mx-auto.text-center{margin-bottom:1.25rem!important}.home-page .pricing-card .card-body{padding:1.25rem!important}.home-page .pricing-card .display-4{font-size:28px!important;line-height:1.2!important}.home-page .pricing-card ul{margin-bottom:1rem!important}.home-page .pricing-col,.home-page .pricing-col .pricing-card,.home-page .pricing-col .pricing-card-wrapper{margin-top:1.5rem!important;margin-bottom:1.5rem!important}}.home-page .pricing-card .display-4{font-size:36px!important;line-height:1.2!important}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.partner-logo-container:nth-child(odd){animation:float 6s ease-in-out infinite}.partner-logo-container:nth-child(2n){animation:float 6s ease-in-out 3s infinite}.feature-card{transition:all .4s cubic-bezier(.25,.8,.25,1);border:1px solid rgba(0,0,0,.05)}.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.12)!important;border-color:rgba(102,126,234,.2)}.feature-card:hover .rounded-3{transform:scale(1.1);transition:transform .3s ease}.feature-card .rounded-3{transition:transform .3s ease}.feature-card:hover h4{color:#054A91!important;transition:color .3s ease}.partner-card-modern{transition:all .3s cubic-bezier(.25,.8,.25,1)}.partner-card-modern:hover{transform:translateY(-6px)}.partner-card-modern:hover .card{box-shadow:0 15px 35px rgba(0,0,0,.1)!important;border-color:rgba(102,126,234,.2)!important}.partner-card-modern:hover .rounded-3{transform:scale(1.1) rotate(2deg)}.partner-card-modern .rounded-3{transition:all .3s ease}.partner-card-modern .card{border:1px solid rgba(0,0,0,.05)!important;transition:all .3s ease}.home-page .cta-hero-wrap .btn{padding:14px 28px!important}.home-page .cta-bottom-wrap .btn,.home-page .cta-hero-wrap .btn{font-size:.95rem!important;font-weight:400!important}.cta-primary-btn{position:relative;overflow:hidden}.cta-bottom-wrap,.cta-hero-wrap{width:100%;justify-content:center}@media (min-width:992px){.cta-hero-wrap,.home-page .text-lg-start{text-align:left!important}.cta-hero-wrap{display:grid!important;justify-content:start!important;justify-items:start!important}.cta-hero-wrap .btn{align-self:flex-start!important;margin-left:0!important;margin-right:auto!important}.cta-bottom-wrap{display:flex!important;justify-content:center!important;text-align:center!important}.home-page .hero-rating-row{justify-content:flex-start!important;text-align:left!important}}.cta-primary-btn: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 .5s}.cta-primary-btn:hover:before{left:100%}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse{animation:pulse 2s infinite}@keyframes float-up{0%{transform:translateY(0);opacity:1}to{transform:translateY(-20px);opacity:0}}.floating-icon{animation:float-up 3s infinite}.cta-stats-card{transition:all .3s ease}.cta-stats-card:hover{transform:translateY(-5px)}.home-page h3{font-size:32px!important;line-height:1.25}@media (max-width:576px){.home-page h3{font-size:24px!important;font-weight:500!important;line-height:1.25!important}}@media (min-width:768px) and (max-width:991.98px){.home-page .container{padding-left:24px!important;padding-right:24px!important}.home-page .hero-section{padding-top:3rem!important;padding-bottom:3rem!important}.home-page .hero-section .hero-visual{--hero-visual-height:520px}.home-page .hero-title{--hero-title-size:40px;line-height:1.15}.home-page .hero-section .home-desc{font-size:16px!important}.bottom-cta-section .cta-illustration-wrap img,.home-page .hero-section .hero-visual img{max-width:60%!important;height:auto!important;display:block!important;margin-left:auto!important;margin-right:auto!important}.features-section{padding-top:2rem!important;padding-bottom:2rem!important}.features-grid-row{row-gap:1.25rem!important}.features-grid .feature-item h4{font-size:1.125rem}.features-grid .feature-icon span{width:36px;height:36px;font-size:1.1rem}.home-page .pricing-section{padding-top:3.5rem!important;padding-bottom:2rem!important}.home-page #pricing .mx-auto.text-center{margin-bottom:1.5rem!important}.home-page .pricing-card .card-body{padding:1.5rem!important}.home-page .pricing-card .display-4{font-size:32px!important}.logos-slider{--logo-gap:12px}.logo-item{flex:0 0 clamp(130px,calc((100vw - (5 * var(--logo-gap))) / 5.5),200px)}.logo-item img,.logo-item svg{height:40px;max-height:40px}.testimonials-viewport{padding:0 12px}.testimonials-viewport:after,.testimonials-viewport:before{width:36px}.testimonials-track{gap:14px}.testimonial-item{flex:0 0 clamp(280px,36vw,340px)}.bottom-cta-section .cta-bottom-card{padding:28px 32px}}.how-it-works{position:relative}.how-it-works .section-title{font-weight:600}.hiw-timeline{position:relative;margin:0 auto 2.5rem;max-width:920px;height:28px}.hiw-timeline:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:2px;border-top:2px dashed rgba(5,74,145,.2)}.hiw-node{position:absolute;top:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid rgba(5,74,145,.25);display:inline-flex;align-items:center;justify-content:center;font-weight:600;color:#054A91}.hiw-node:first-of-type{left:0}.hiw-node:nth-of-type(2){left:50%}.hiw-node:nth-of-type(3){left:100%}.hiw-steps .hiw-step h4{font-weight:600}@media (max-width:576px){.hiw-timeline{display:none}}.hiw-figure{height:250px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.hiw-figure img,.hiw-figure svg{height:70%!important;max-height:70%!important;width:auto!important;max-width:100%!important}@media (max-width:576px){.hiw-figure img,.hiw-figure svg{height:50%!important;max-height:50%!important}}.features-section{background-color:#054A91}.features-section .section-title{font-weight:700}.features-grid .feature-item{color:#ffffff;align-items:flex-start}.features-grid .feature-item h4{color:#ffffff;font-weight:700;font-size:1.25rem;line-height:1.3}.features-grid .feature-item p{color:rgba(255,255,255,.85);margin-top:6px}.features-grid .feature-icon span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.12);color:#ffffff;font-size:1.2rem}.features-grid-row{row-gap:2rem}.features-grid .col-md-6{margin-bottom:.5rem}.features-illustration{max-width:100%;height:auto}@media (max-width:576px){.features-illustration{max-width:75%!important;height:auto!important;display:block!important;margin-left:auto!important;margin-right:auto!important}}@media (min-width:992px){.features-illustration{margin-bottom:-20px}.feature-item-lift{margin-top:-8px}}.site-footer{padding:48px 0 24px;border-top:1px solid rgba(0,0,0,.04)}.site-footer .footer-top-row{row-gap:24px}.site-footer .footer-brand-col{margin-top:8px}.site-footer .footer-links .footer-link{color:#1f2937;text-decoration:none}.site-footer .footer-links .footer-link:hover{text-decoration:underline}.site-footer .footer-newsletter .footer-input{background:#fff;border:1px solid rgba(0,0,0,.08);padding:10px 14px;border-radius:12px}.site-footer .footer-social{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff;color:#054A91;box-shadow:0 4px 10px rgba(0,0,0,.08)}.site-footer .footer-social:hover{filter:brightness(.95)}.site-footer .footer-bottom{border-top:1px solid rgba(0,0,0,.06);padding-top:12px}@media (max-width:576px){.site-footer .footer-brand-col{text-align:center!important}.site-footer .footer-brand-col .d-flex.align-items-center.gap-3,.site-footer .footer-brand-col .d-flex.align-items-center.mb-3{justify-content:center!important}.site-footer .footer-bottom{text-align:center!important}.site-footer .footer-bottom .mb-3{margin-bottom:.5rem!important}.site-footer .footer-top-row{row-gap:12px!important}.site-footer .footer-top-row .order-lg-2{flex:0 0 33.3333%!important;max-width:33.3333%!important}.site-footer .footer-top-row .order-lg-2:last-child{flex-basis:33.3333%!important;max-width:33.3333%!important}.site-footer .footer-top-row .fw-semibold{margin-bottom:6px!important}.site-footer .footer-links .footer-link{font-size:14px!important}.site-footer .footer-links li{margin-bottom:4px!important}}.bottom-cta-section .cta-bottom-card{background:linear-gradient(135deg,#054A91,#3E7CB1);border-radius:20px;padding:28px;color:#ffffff;box-shadow:0 12px 30px rgba(0,0,0,.12)}@media (min-width:992px){.bottom-cta-section .cta-bottom-card{padding:36px 40px}}.bottom-cta-section .cta-title{color:#ffffff;font-weight:700}.bottom-cta-section .cta-subtitle{color:#ffffff;opacity:.95;font-weight:600}.bottom-cta-section .cta-desc{color:rgba(255,255,255,.9);max-width:560px}.bottom-cta-section .cta-illustration-wrap img{max-width:100%;height:auto}.bottom-cta-section .cta-know-more{background:linear-gradient(180deg,#ffffff,#f3f7ff)!important;color:#0f62a9!important;border:none!important;border-radius:14px!important;box-shadow:0 8px 0 rgba(0,0,0,.12)!important}@media (max-width:576px){.bottom-cta-section .cta-bottom-card{text-align:center!important}.bottom-cta-section .cta-desc,.bottom-cta-section .cta-subtitle,.bottom-cta-section .cta-title{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.bottom-cta-section .cta-desc{max-width:100%!important}.bottom-cta-section .cta-know-more{display:inline-block!important;margin:0 auto!important}}.logos-slider{position:relative;overflow:hidden;width:100%;--logo-gap:16px;--logo-speed:28s}.logos-track{gap:var(--logo-gap);width:-moz-max-content;width:max-content;will-change:transform;animation:logos-marquee var(--logo-speed) linear infinite}.logo-item,.logos-track{display:flex;align-items:center}.logo-item{flex:0 0 clamp(140px,calc((100vw - (5 * var(--logo-gap))) / 6),220px);justify-content:center;opacity:.9;transition:opacity .2s ease,transform .2s ease}.logo-item img,.logo-item svg{height:44px;max-height:44px;width:auto;-o-object-fit:contain;object-fit:contain}.logo-item:hover{opacity:1;transform:scale(1.03)}@keyframes logos-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.logos-slider:hover .logos-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.logos-track{animation:none}}.testimonials-slider{position:relative;width:100%;--testimonial-gap:16px;--testimonial-speed:45s}.testimonials-viewport{position:relative;overflow:hidden;padding:0 8px;margin:4px 0}.testimonials-viewport:after,.testimonials-viewport:before{content:"";position:absolute;top:0;bottom:0;width:48px;pointer-events:none;z-index:2}.testimonials-viewport:before{left:0;background:linear-gradient(90deg,#ffffff,rgba(255,255,255,0))}.testimonials-viewport:after{right:0;background:linear-gradient(270deg,#ffffff,rgba(255,255,255,0))}.testimonials-track{display:flex;align-items:stretch;gap:var(--testimonial-gap);width:-moz-max-content;width:max-content;will-change:transform;animation:testimonials-marquee var(--testimonial-speed) linear infinite}.testimonial-item{flex:0 0 clamp(260px,28vw,360px)}.testimonials-slider:hover .testimonials-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.testimonials-track{animation:none}}@keyframes testimonials-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.home-page .testimonial-item .card{border:2px solid #e9ecef!important;background:#ffffff!important;box-shadow:0 2px 6px rgba(0,0,0,.04)!important;transition:box-shadow .2s ease,transform .2s ease}.home-page .testimonial-item .card:hover{box-shadow:0 3px 10px rgba(0,0,0,.06)!important;transform:translateY(-1px)}