.btn-primary{background-color:#528265!important;border-color:#528265!important}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#70a083!important;border-color:#70a083!important;box-shadow:0 0 0 .25rem rgba(82,130,101,.35)!important}.btn-outline-primary{color:#528265!important;border-color:#528265!important}.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-primary:hover{background-color:#528265!important;border-color:#528265!important;color:#fff!important;box-shadow:0 0 0 .25rem rgba(82,130,101,.35)!important}.text-primary{color:#528265!important}.hero-section{background:linear-gradient(135deg,#2f4d3c 0,#1a3328 55%,#0d1f16 100%);padding-top:5rem;padding-bottom:0;position:relative;overflow:hidden}.hero-section::after,.hero-section::before{content:"";position:absolute;border-radius:50%}.hero-section::before{top:-70px;right:-70px;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.07)0,rgba(255,255,255,0) 70%)}.hero-section::after{bottom:60px;left:-90px;width:340px;height:340px;background:radial-gradient(circle,rgba(255,255,255,.04)0,rgba(255,255,255,0) 70%)}.hero-section .container{position:relative;z-index:1}.hero-lead{color:rgba(255,255,255,.72)}.hero-wave{position:relative;line-height:0;margin-top:3rem}.hero-wave svg,.wave-sep svg{display:block;width:100%}.wave-sep{line-height:0;overflow:hidden;margin-bottom:-2px}.section-tint{background-color:#eef5f0}.feature-tile h3{font-size:1rem;font-weight:600}.footer-heading{font-size:.85rem;font-weight:600;letter-spacing:.03em}.feature-tile .bi,.module-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;font-size:1.75rem;color:#fff;background-color:#528265;border-radius:50%;margin-bottom:.5rem}.module-card{transition:transform .15s ease,box-shadow .15s ease;border-top:3px solid #528265}.module-card:hover{transform:translateY(-4px);box-shadow:0 .5rem 1rem rgba(0,0,0,.1)}.module-card .module-card-img{width:56px;height:56px;object-fit:contain;border-radius:.5rem;background-color:#f4f7f5;padding:8px}.funcCarousel{max-width:760px;margin:0 auto}.funcCarousel .carousel-item img{max-width:480px;height:360px;width:100%;display:block;margin:0 auto;object-fit:contain;background-color:#f4f7f5;border-radius:.75rem;cursor:zoom-in;border:1px solid #e3e9e5}.funcCarousel .carousel-caption-custom{position:static;color:inherit;text-align:center;padding:1.25rem 2.5rem 0;min-height:110px}.funcCarousel .carousel-caption-custom h3,.screenshotModalTitle{font-size:1.25rem;font-weight:600}.funcCarousel .carousel-control-next,.funcCarousel .carousel-control-prev{width:14%;top:0;height:360px;opacity:1}.funcCarousel .carousel-control-next-icon,.funcCarousel .carousel-control-prev-icon{width:2.75rem;height:2.75rem;background-color:#1a1a1a;border-radius:50%;padding:0;background-size:50%;box-shadow:0 2px 6px rgba(0,0,0,.3)}.funcCarousel .carousel-control-next:hover .carousel-control-next-icon,.funcCarousel .carousel-control-prev:hover .carousel-control-prev-icon,.screenshotModalNext:hover,.screenshotModalPrev:hover{background-color:#000}.screenshotModalBody{position:relative;display:flex;align-items:center;justify-content:center}.screenshotModalImg{max-height:75vh}.screenshotModalNext,.screenshotModalPrev{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background-color:#1a1a1a;color:#fff;border:0;border-radius:50%;width:2.75rem;height:2.75rem;font-size:1.3rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.3)}.screenshotModalPrev{left:.5rem}.screenshotModalNext{right:.5rem}.process-step-circle{display:flex;align-items:center;justify-content:center;width:64px;height:64px;font-size:1.4rem;font-weight:700;color:#fff;background-color:#528265;border-radius:50%;margin:0 auto;position:relative;z-index:1}.process-step{position:relative}@media (min-width:768px){.process-step:not(:last-child)::after{content:"";display:block;position:absolute;top:32px;left:50%;right:-50%;height:2px;background:rgba(82,130,101,.25);z-index:0}}.feature-tile-heading{font-size:1rem;font-weight:600}.accordion-button:not(.collapsed){background-color:#2f4d3c;color:#fff;box-shadow:none}.accordion-button:not(.collapsed)::after{filter:brightness(0) invert(1)}.accordion-button:focus{box-shadow:none;border-color:rgba(82,130,101,.35)}.accordion-body{font-style:italic}