@import "bootstrap.min.css";@import "swiper-bundle.min.css";@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");@font-face{src:url(https://pulsematrix.cfd/webfonts/dmsans-black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap;font-family:DM Sans}@font-face{src:url(https://pulsematrix.cfd/webfonts/dmsans-extrabold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap;font-family:DM Sans}@font-face{src:url(https://pulsematrix.cfd/webfonts/dmsans-extralight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap;font-family:DM Sans}@font-face{src:url(https://pulsematrix.cfd/webfonts/dmsans-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap;font-family:DM Sans}@font-face{src:url(https://pulsematrix.cfd/webfonts/dmsans-light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap;font-family:DM Sans}@font-face{src:url(https://pulsematrix.cfd/webfonts/dmsans-medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap;font-family:DM Sans}@font-face{src:url(https://pulsematrix.cfd/webfonts/dmsans-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap;font-family:DM Sans}@font-face{src:url(https://pulsematrix.cfd/webfonts/dmsans-semibold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap;font-family:DM Sans}@font-face{src:url(https://pulsematrix.cfd/webfonts/dmsans-thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap;font-family:DM Sans}body{font-weight:400;font-family:DM Sans}li,ul{list-style:none;padding:0;margin:0}.btn{padding:12px 16px;justify-content:center;font-size:16px;font-weight:400;font-style:normal;gap:10px;align-items:center;border-radius:12px;line-height:normal;font-family:Inter,sans-serif;display:inline-flex}.cta-outline{border:1px solid #071c13;color:#071c13}.cta-primary{color:#fff;background:#0d3221}.cta-primary:hover{color:#fff;background:#235f44}.cta-outline:hover{border:1px solid #071c13;color:#fff;background:#0d3221}.btn i{line-height:0}.rounded-large{min-height:64px;padding:18px 36px;font-size:18px;font-weight:700;border-radius:100px;font-family:DM Sans}img{max-width:100%}.container{position:relative;z-index:5}header{padding:24px 0;transition:all .3s}header.sticky{padding:12px 0;right:0;position:sticky;top:0;box-shadow:0 2px 4px rgba(0,0,0,.1);background:hsla(0,0%,100%,.9);left:0;z-index:1000}header .navbar-nav{padding:0}header .navbar-nav .nav-item .nav-link{padding:0 18px;font-size:16px;font-weight:700;font-style:normal;color:#071c13;line-height:normal;font-family:DM Sans}header .navbar-nav .nav-item .nav-link:hover{color:#235f44}.right-link{gap:16px;align-items:center;margin-left:18px;display:flex}.hero-main{padding:40px 0}.banner{background:url(https://pulsematrix.cfd/images/hero.png);background-size:cover;background-position:50%;border-radius:24px}.hero-text{height:100%;padding:160px 63px;background:linear-gradient(181deg,hsla(0,0%,100%,.1) 4.98%,hsla(0,0%,100%,.99) 85.8%)}.hero-text h1{font-size:64px;font-weight:700;font-style:normal;color:#08281a;line-height:70px;font-family:DM Sans;padding-left:38px}.hero-text h1 span{font-weight:400}.about-us{padding:76px 0 80px}.title span{font-size:24px;margin-bottom:20px;color:#45715e;display:block}.title h2,.title span{font-weight:700;font-style:normal;line-height:normal;font-family:DM Sans}.title h2{font-size:64px;color:#08281a;margin:0}.about-us .row{align-items:center}.img-holder,.img-holder img{border-radius:24px}.img-holder img{max-width:100%}.my-40{margin-bottom:40px;margin-top:40px}.contentText p{font-size:18px;font-weight:400;font-style:normal;color:#3a3636;letter-spacing:.36px;margin:0;line-height:160%;font-family:Inter}.contentText p strong{font-weight:700;color:#0d3221}.business{padding:80px 0}.business-card{padding:48px;gap:60px;align-items:center;border-radius:24px;background:#f8f4ef;display:flex}.business-card h2{font-size:36px;font-weight:700;color:#08281a;line-height:normal;font-family:DM Sans}.business-card h2,.business-card p{font-style:normal;margin-bottom:24px}.business-card p{font-size:18px;font-weight:400;color:#3a3636;letter-spacing:.36px;line-height:160%;font-family:Inter}.business-card .flex-1{flex:1}.business-card .img-brands{max-width:480px;width:100%}.serviceCard{padding:48px 72px;justify-content:center;align-self:stretch;gap:54px;margin:48px 0 0;align-items:center;border-radius:36px;background:#0d3221;display:flex}.serviceCard .content-text{color:#fff;max-width:369px;width:100%}.serviceCard .btn{background:#235f44}.serviceCard h2{font-size:32px;font-weight:700;line-height:normal;font-family:DM Sans}.serviceCard h2,.serviceCard p{font-style:normal;margin-bottom:24px}.serviceCard p{font-size:18px;font-weight:400;letter-spacing:.36px;line-height:160%;font-family:Inter}.serviceCard .img-holder{border-radius:24px}.serviceCard .img-holder img{max-width:100%;border-radius:24px}.services .serviceCard:nth-child(2n){flex-direction:row-reverse;background:#fff}.services .serviceCard:nth-child(2n) h2{color:#08281a}.services .serviceCard:nth-child(2n) p{color:#586c63}.services{padding:80px 0}.mobileCard{padding:0 72px;background-color:#15995d;background-position:50%;border-radius:24px;background-image:url(https://pulsematrix.cfd/images/bg-app.png)}.mobileCard .content h2{font-size:32px;font-weight:700;font-style:normal;margin-bottom:24px;color:#fff;line-height:normal;font-family:DM Sans}.mobileCard .content{padding:40px 0}.mobileCard .content p{font-size:18px;font-weight:400;font-style:normal;margin-bottom:24px;color:#fff;letter-spacing:.36px;line-height:160%;font-family:Inter}.mobileCard .content ul{gap:16px;align-items:center;display:flex}.mobileCard .content{max-width:518px}.contact{padding:80px 0}.contact-card{padding:48px 72px;border-radius:24px;background:#fbf9f3}.contact .content h2{font-size:36px;font-weight:700;font-style:normal;margin-bottom:24px;color:#08281a;line-height:normal;font-family:DM Sans}.contact .content p{font-size:18px;font-weight:400;font-style:normal;margin-bottom:24px;color:#3a3636;letter-spacing:.36px;line-height:160%;font-family:Inter}.contact .content ul li{padding:16px;border:1px solid #dcd5cb;gap:12px;border-radius:12px;display:flex}.contact .content ul li .media-body a{text-decoration:none}.contact .content ul li .media-body{flex:1}.contact .content ul li .media-body h3{font-size:20px;font-weight:600;font-style:normal;margin-bottom:6px;color:#0d3221;line-height:30px;font-family:Inter}.contact .content ul li i{height:48px;justify-content:center;align-items:center;border-radius:10px;background:#0d3221;width:48px;display:inline-flex}.contact .content ul li .media-body p{margin:0}.contact .content ul li .media-body p,.contact .content ul li .phone{font-size:16px;font-weight:400;font-style:normal;color:#393228;line-height:24px;font-family:Inter}.contact .content ul li .phone{flex-wrap:wrap;gap:12px;align-items:center;display:flex}.contact .content ul li .phone a{color:#393228}.contact .content ul li{margin-bottom:16px}.contact .content ul li:last-of-type{margin-bottom:0}.contact .content ul li .phone span.dot{height:7px;border-radius:50%;background:#0d3221;width:7px}.contactForm{max-width:420px;margin-left:auto}.contactForm label{font-size:14px;font-weight:500;font-style:normal;color:#08281a;line-height:20px;font-family:Inter}.contactForm label span{color:#247b52}.form-control{padding:9px 14px;font-size:16px;border:1px solid #d0d5dd;font-weight:400;font-style:normal;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);border-radius:8px;background:#fff;line-height:24px;font-family:Inter}.fomr-control::placeholder{color:#393228}.contactForm .form-check{padding:0}.contactForm .form-check label{font-size:16px;font-weight:400;font-style:normal;color:#08281a;gap:12px;align-items:center;cursor:pointer;line-height:24px;font-family:Inter;display:flex}.contactForm .form-check label .text{flex:1}.contactForm .form-check label span.check{height:20px;justify-content:center;border:1px solid #0d3221;content:"";background-color:transparent;align-items:center;border-radius:6px;width:20px;display:flex}.contactForm .form-check label .tick{opacity:0;visibility:hidden}.contactForm .form-check-input:checked+label span.check{background:#0d3221}.contactForm .form-check-input:checked+label .tick{opacity:1;visibility:visible}footer{padding:48px 0}.footer-card{overflow:hidden;border-radius:24px}footer .top-footer{padding:24px 36px;background:#0d3221}footer .top-footer .footerLinks{align-items:center;display:flex}footer .top-footer .footerLinks .navbar-brand{margin-right:36px}footer .top-footer .footerLinks .navbar-brand img{filter:brightness(0) invert(1)}footer .top-footer .footerLinks ul{flex-wrap:wrap;gap:24px;align-items:center;display:flex}footer .top-footer .footerLinks ul li a{font-size:16px;text-decoration:none;font-weight:400;font-style:normal;color:#fff;transition:all .3s;line-height:normal;font-family:DM Sans}footer .top-footer .footerLinks ul li a:hover{color:#15995d}.appLinks{justify-content:flex-end;gap:16px}.appLinks,.copyrights{align-items:center;display:flex}.copyrights{padding:24px 36px;justify-content:space-between;background:#195238}.copyrights a,.copyrights p{font-size:14px;font-weight:400;font-style:normal;color:#fff;line-height:normal;font-family:DM Sans}.copyrights a{transition:all .3s;text-decoration-line:underline}.copyrights a:hover{color:#15995d}.btn-close-menu{font-size:1.5rem;border:none;right:20px;position:absolute;top:10px;background:transparent;cursor:pointer;display:none}.heroBg{right:0;position:absolute;object-fit:contain;top:0;left:0;width:100%}