.base-features .base-feature{border:.0625rem solid #e9ecef;border-radius:.625rem;height:auto;padding:2.25rem 3.375rem 1.5625rem 3.5rem;transition:all .4s ease-out 0s}.base-features .base-feature-icon i{color:#16c653;font-size:3.75rem}.base-features .base-feature-spacing{padding-left:1.75rem}.base-features .base-feature-spacing h4{color:#30d065;font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:1.8125rem}@media(max-width:47.9375rem){.base-features .base-feature{padding:1.25rem .5rem}}@media(max-width:61.9375rem){.base-features .base-feature-spacing p{font-size:.9375rem}.base-features .base-feature-icon i{font-size:2.5625rem}.base-features .base-feature{padding:1.25rem}}.base-feature:hover{box-shadow:0 .625rem 1.875rem 0 rgba(133,66,189,.1)}@media(min-width:768px){.base-features .base-feature{height:24rem}}@media(min-width:1200px){.base-features .base-feature{height:19rem}}@media(min-width:1400px){.base-features .base-feature{height:17rem}}.home-page{-webkit-overflow-scrolling:touch}.home-page,.home-page #page-content{max-width:100%;position:relative;width:100%}.home-page #page-content{padding-bottom:0}.home-page #footer-wrapper{margin-top:-7.5rem;max-width:100%;pointer-events:none;position:relative;width:100%;z-index:2}@media(max-width:991.98px){.home-page #footer-wrapper{margin-top:-4rem}}@media(max-width:575.98px){.home-page #footer-wrapper{margin-top:-2rem}}.home-page #footer-wrapper>*{pointer-events:auto}#spw-promo-section{color:#fff;display:flex;flex-direction:column;max-width:100%;min-height:90vh;overflow:hidden;position:relative;width:100%}@media(max-width:575.98px){#spw-promo-section{min-height:80vh}}#spw-promo-section .navbar{background:#fff!important;max-width:100%;position:relative;width:100%;z-index:10}#spw-promo-section:before{background-attachment:fixed;background-image:var(--hero-bg-image);background-position:50%;background-size:cover;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-2}@media(max-width:991.98px){#spw-promo-section:before{background-attachment:scroll}}#spw-promo-section:after{background:linear-gradient(135deg,rgba(63,61,86,.25),rgba(63,61,86,.05));bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}#spw-promo-section>.container{align-items:center;display:flex;flex:1 0 auto;justify-content:center;padding-bottom:6rem;padding-top:2rem;position:relative;z-index:5}#spw-promo-section .spw-promo-box{animation:fadeIn 1s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(0,0,0,.65);border:1px solid hsla(0,0%,100%,.15);border-radius:1.5rem;box-shadow:0 2rem 4rem rgba(0,0,0,.5);color:#fff;margin-top:-5rem;max-width:100%;overflow:hidden;padding:2.5rem 3.5rem;width:100%}@media(max-width:991.98px){#spw-promo-section .spw-promo-box{margin-top:-2rem;padding:2rem}}@media(max-width:575.98px){#spw-promo-section .spw-promo-box{border-radius:1.25rem;margin-left:auto;margin-right:auto;margin-top:0;max-width:94%;padding:1.5rem 1rem}}#spw-promo-section .spw-promo-box .promo-text-typing{align-items:center;color:#fff;display:flex;font-size:2.2rem;font-weight:700;height:100px;justify-content:center;letter-spacing:-.01em;line-height:1.2;margin-bottom:.5rem;padding:0 .5rem;text-shadow:0 2px 10px rgba(0,0,0,.5);width:100%;word-break:break-word}@media(max-width:991.98px){#spw-promo-section .spw-promo-box .promo-text-typing{font-size:1.8rem;height:90px}}@media(max-width:575.98px){#spw-promo-section .spw-promo-box .promo-text-typing{font-size:1.25rem;height:auto;margin-bottom:.25rem;min-height:50px}#spw-promo-section .spw-promo-box .promo-content h2{font-size:1.1rem;margin-bottom:1.5rem!important}}#spw-promo-section .spw-promo-box .promo-list-simple{display:inline-block;margin:1rem 0 1.5rem;max-width:100%;text-align:left}@media(min-width:768px){#spw-promo-section .spw-promo-box .promo-list-simple{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;grid-row-gap:.5rem;row-gap:.5rem;text-align:left}}@media(min-width:1200px){#spw-promo-section .spw-promo-box .promo-list-simple{grid-template-columns:repeat(3,1fr)}}@media(max-width:575.98px){#spw-promo-section .spw-promo-box .promo-list-simple{display:block;margin:1rem 0}}#spw-promo-section .spw-promo-box .promo-list-simple li{align-items:flex-start;display:flex;font-size:1.05rem;gap:1rem;opacity:.95;padding:.4rem 0}@media(max-width:575.98px){#spw-promo-section .spw-promo-box .promo-list-simple li{font-size:.9rem;gap:.75rem;padding:.3rem 0}}#spw-promo-section .spw-promo-box .promo-list-simple li i{color:#fff;font-size:1.1rem;margin-top:.25rem;opacity:.9;text-align:center;width:24px}@media(max-width:575.98px){#spw-promo-section .spw-promo-box .promo-list-simple li i{font-size:.9rem;width:20px}}#spw-promo-section .spw-promo-box .btn-round{background-color:transparent!important;border:2px solid #fff!important;box-shadow:none;color:#fff!important;font-size:1.15rem;font-weight:700;padding:1.1rem 3.5rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}@media(max-width:575.98px){#spw-promo-section .spw-promo-box .btn-round{font-size:1rem;padding:.8rem 2rem;width:100%}}#spw-promo-section .spw-promo-box .btn-round:hover{background-color:#fff!important;box-shadow:0 15px 40px hsla(0,0%,100%,.2);color:#3f3d56!important;transform:translateY(-4px) scale(1.02)}#spw-promo-section .hero-shape-divider{bottom:-1px;left:0;line-height:0;overflow:hidden;position:absolute;right:0;width:auto;z-index:3}#spw-promo-section .hero-shape-divider .moving-waves{height:70px;min-height:70px}#spw-promo-section .hero-shape-divider .moving-waves .wave-three use{fill:#fff}#spw-promo-section .hero-shape-divider .moving-waves .wave-two use{fill:hsla(0,0%,100%,.5)}#spw-promo-section .hero-shape-divider .moving-waves .wave-one use{fill:hsla(0,0%,100%,.3)}#spw-content-wrapper{background-color:#fff;overflow:hidden;padding:4rem .75rem 6rem;position:relative;z-index:1}#spw-content-wrapper .section-title{margin-bottom:3rem;overflow-wrap:break-word;word-break:break-word}#spw-content-wrapper .section-title h2{font-size:2.25rem;font-weight:700;letter-spacing:-.01em}.lead-sm{font-size:1.05rem;line-height:1.6}.features-tabs{padding:1rem 0}.features-tabs .nav-pills{gap:1rem}@media(max-width:991.98px){.features-tabs .nav-pills{flex-direction:row!important;flex-wrap:nowrap;margin-top:-1rem;overflow-x:auto;padding:1.5rem .5rem;-webkit-overflow-scrolling:touch;max-width:100%;scrollbar-width:none;width:100%}.features-tabs .nav-pills::-webkit-scrollbar{display:none}}.features-tabs .nav-pills .nav-link{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:1.25rem;box-shadow:0 4px 15px rgba(0,0,0,.02);color:#495057;display:flex;gap:1rem;padding:1.5rem;text-align:left;transition:all .3s ease}@media(max-width:991.98px){.features-tabs .nav-pills .nav-link{border-radius:1rem;flex-shrink:0;min-width:180px;padding:1rem}}.features-tabs .nav-pills .nav-link i{color:#16c653;font-size:1.5rem;opacity:.7;transition:all .3s ease}.features-tabs .nav-pills .nav-link span{font-size:.9rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.features-tabs .nav-pills .nav-link:hover{border-color:rgba(22,198,83,.2);box-shadow:0 8px 25px rgba(0,0,0,.05);transform:translateY(-3px)}.features-tabs .nav-pills .nav-link.active{background:#16c653;border-color:#16c653;box-shadow:0 1rem 2rem rgba(22,198,83,.2);color:#fff}.features-tabs .nav-pills .nav-link.active i{color:#fff;opacity:1}.features-tabs .tab-content .tab-pane{background:#fff;border:1px solid rgba(0,0,0,.02);border-radius:1.5rem;box-shadow:0 1.5rem 3rem rgba(0,0,0,.03)!important;padding:3rem!important}@media(max-width:575.98px){.features-tabs .tab-content .tab-pane{border-radius:1rem;padding:1.5rem!important}}.features-tabs .tab-content .tab-pane h4{font-size:1.6rem;font-weight:700;margin-bottom:1rem}@media(max-width:575.98px){.features-tabs .tab-content .tab-pane h4{font-size:1.3rem}}.features-tabs .tab-content .tab-pane .lead{font-size:1.05rem;line-height:1.7;margin-bottom:2rem}@media(max-width:575.98px){.features-tabs .tab-content .tab-pane .lead{font-size:.95rem;margin-bottom:1.5rem}}.features-tabs .tab-content .tab-pane .feature-images{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media(max-width:991.98px){.features-tabs .tab-content .tab-pane .feature-images{gap:1.25rem;grid-template-columns:1fr}}.features-tabs .tab-content .tab-pane .feature-images img{border-radius:1.5rem;box-shadow:0 1rem 2rem rgba(0,0,0,.1);height:320px;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}@media(max-width:991.98px){.features-tabs .tab-content .tab-pane .feature-images img{height:250px}}@media(max-width:575.98px){.features-tabs .tab-content .tab-pane .feature-images img{border-radius:1rem;height:180px}}.features-tabs .tab-content .tab-pane .feature-images img:hover{transform:scale(1.02)}.security-illustration-wrapper{display:block;margin:0 auto;max-width:400px;overflow:hidden;padding:1rem;position:relative;width:100%}.security-illustration-wrapper .security-blob{animation:pulse-primary 4s ease-in-out infinite;background:radial-gradient(circle,rgba(22,198,83,.15) 0,rgba(22,198,83,0) 70%);border-radius:50%;height:120%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%;z-index:1}.security-illustration-wrapper .security-main-img{display:block;filter:drop-shadow(0 20px 50px rgba(0,0,0,.1));height:auto;position:relative;width:100%;z-index:2}.mb-10{margin-bottom:6rem}.py-10{padding-bottom:6rem;padding-top:6rem}.security-grid{overflow:visible}.security-grid .base-feature{background:#fff;border:1px solid rgba(0,0,0,.03)!important;border-radius:2rem!important;box-shadow:0 .75rem 2.25rem rgba(0,0,0,.06),0 .2rem .6rem rgba(0,0,0,.04);height:100%!important;padding:3rem!important;transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important}.security-grid .base-feature .base-feature-icon{align-items:center;background:rgba(22,198,83,.08);border-radius:1.25rem;display:flex;height:64px;justify-content:center;margin-bottom:2rem;width:64px}.security-grid .base-feature .base-feature-icon i{color:#16c653;font-size:2rem!important}.security-grid .base-feature h4{color:#3f3d56;font-size:1.25rem;font-weight:800;margin-bottom:1rem}.security-grid .base-feature h4 a{color:inherit;text-decoration:none}.security-grid .base-feature h4 a:hover{color:#16c653}.security-grid .base-feature p{color:#6c757d;line-height:1.6;margin-bottom:0}.security-grid .base-feature:hover{border-color:rgba(22,198,83,.12)!important;box-shadow:0 1.5rem 3.25rem rgba(0,0,0,.08),0 .5rem 1rem rgba(0,0,0,.05)!important;transform:translateY(-10px)!important}.mission-section{overflow:hidden;padding:6rem .75rem}.mission-section .mission-content h2{font-size:2.25rem;font-weight:700;margin-bottom:1.5rem}.mission-section .mission-content p{color:#6c757d;font-size:1.1rem;line-height:1.7;margin-bottom:2.5rem}.mission-section .mission-visual{animation:homeFloat 6s ease-in-out infinite;display:block;margin:0 auto;max-width:500px;position:relative;width:100%}.mission-section .mission-visual img{display:block;filter:drop-shadow(0 20px 40px rgba(0,0,0,.05));height:auto;width:100%}.mission-section .mission-visual .spw-play-btn{align-items:center;background:#16c653;border:4px solid #fff;border-radius:50%;box-shadow:0 10px 30px rgba(22,198,83,.4);cursor:pointer;display:flex;height:90px;justify-content:center;margin:-3rem auto 0;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:90px;z-index:10}.mission-section .mission-visual .spw-play-btn:after{border-bottom:15px solid transparent;border-left:25px solid #fff;border-top:15px solid transparent;content:"";height:0;margin-left:8px;width:0}.mission-section .mission-visual .spw-play-btn:hover{background:#13af49;box-shadow:0 15px 40px rgba(22,198,83,.6);transform:scale(1.1)}.feature-contact-arrow{animation:arrowBounce 1.5s cubic-bezier(.175,.885,.32,1.275) infinite;filter:brightness(0);margin-top:-1rem;max-width:10rem;opacity:1;position:relative;z-index:1}@keyframes arrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-float{animation:homeFloat 6s ease-in-out infinite}@keyframes homeFloat{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes pulse-primary{0%{opacity:.8;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}to{opacity:.8;transform:translate(-50%,-50%) scale(1)}}