.hero-icons{width:100%;max-width:1000px;height:40%;position:absolute;top:20%;bottom:0;left:50%;transform:translate(-50%)}.hero-icon{z-index:9;border-radius:50%;width:60px;height:60px;padding:15px;animation:4s ease-in-out infinite float;position:absolute}.hero-icon img{object-fit:cover;width:100%;height:100%}.hero-icon.hi-1{background:#ff6c39;top:10%;right:80%}.hero-icon.hi-2{background:#2965f1;animation-delay:.2s;bottom:5%;right:95%}.hero-icon.hi-3{background:#ffd814;animation-delay:.4s;top:5%;left:85%}.hero-icon.hi-4{background:#5ed3f3;animation-delay:.6s;bottom:10%;left:90%}.hero-container .text-scroll-wrapper{z-index:0;width:max-content;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-container .text-scroll-list{animation:25s linear infinite scroll-horizontal}.hero-container .text-scroll-item{padding:0 4rem}.hero-container .text-scroll-wrapper h3{background:var(--mrr-gradient);color:#0000;letter-spacing:.02em;opacity:.25;-webkit-background-clip:text;background-clip:text;font-size:8vw;font-weight:700;line-height:1}.hero-container .text-scroll-box{position:relative}.hero-container .text-scroll-box:after{content:".";background:var(--mrr-gradient);color:#0000;opacity:.25;-webkit-background-clip:text;background-clip:text;font-size:8vw;font-weight:700;line-height:1.25;position:absolute;top:0;bottom:0;left:calc(100% + 4rem)}.hero-content{z-index:9;width:100%;min-height:100vh;padding:80px 0;position:relative}.hero-inner{max-width:650px}.hero-text{font-size:18px;line-height:1.5}.hero-text h1{color:var(--mrr-text-color);margin-bottom:10px;font-size:90px;font-weight:600;line-height:1}.hero-text h3{color:var(--mrr-text-color);margin-bottom:10px;font-size:30px}.hero-text h4{color:var(--mrr-text-color);margin-bottom:20px;font-size:46px}@media (max-width:1199.98px){.hero-text h1{font-size:72px}}@media (max-width:991.98px){.hero-text{font-size:16px}.hero-text h1{font-size:60px}.hero-text h3{font-size:24px}}@media (max-width:767.98px){.hero-icons{width:80%;max-width:1000px;height:60%}.hero-container .text-scroll-wrapper h3,.hero-container .text-scroll-box:after{font-size:12vw}.hero-content{min-height:calc(100vh - 80px)}.hero-text{font-size:14px}.hero-text h1{font-size:50px}.hero-text h4{margin-bottom:15px;font-size:30px}}@media (max-width:575.98px){.hero-text h1{font-size:50px}}
.project-card-list{width:calc(100% + 40px);margin-bottom:-40px;margin-left:-20px}.project-card-item{width:50%;margin-bottom:40px;padding:0 20px}.project-card-box{border-radius:10px;flex-flow:column-reverse;padding:50px 50px 0;position:relative;overflow:hidden}.pcb-img-frame{background:#00000040;border:5px solid #00000040;border-bottom:0;border-radius:20px 20px 0 0;width:100%;transition:all .2s ease-in;overflow:hidden;transform:translateY(10px)}.pcb-img-head{background:#00000040;height:25px;padding-bottom:5px}.pcb-ih-dots li{background:#ffffff40;border-radius:50%;flex-shrink:0;width:8px;height:8px}.pcb-img{aspect-ratio:16/9;background:#00000040;align-self:end;width:100%}.pcb-img img{object-fit:contain;border-radius:12px 12px 0 0;width:100%;height:100%}.pcb-text{width:100%;margin-bottom:20px;font-size:14px;line-height:1.6}.pcb-text h3{text-transform:uppercase;margin-bottom:15px;font-size:16px}.pcb-text h5{margin-bottom:15px;font-size:30px}.project-card-box:hover{color:var(--mrr-white)}.project-card-box:hover .pcb-img-frame{transform:translateY(0)}.pcb-cta{gap:8px 24px}.link-btn{color:var(--mrr-white);font-size:14px;font-weight:400;line-height:1}.link-icon{width:40px;height:40px;color:var(--mrr-dark-color);background:var(--mrr-accent-color);font-size:20px;transition:all .2s ease-in}.link-arrow{width:20px;height:20px;margin-left:4px;transition:all .2s ease-in;transform:translate(0)}.link-btn:hover{color:var(--mrr-white)}.link-btn:hover .link-icon{color:var(--mrr-accent-color);background-color:#ffffff1a}.link-btn:hover .link-arrow{transform:translate(10px)}.project-card-item:nth-child(3n+1){width:100%}.project-card-item:nth-child(3n+1) .project-card-box{flex-flow:row;align-items:end}.project-card-item:nth-child(3n+1) .pcb-img-frame{flex-flow:column;justify-content:end;width:55%;display:flex}.project-card-item:nth-child(3n+1) .pcb-text{width:40%}.project-card-item:nth-child(4n+1) .project-card-box{background:var(--mrr-dark-color)}.project-card-item:nth-child(4n+2) .project-card-box{background:#2f415b}.project-card-item:nth-child(4n+3) .project-card-box{background:#1f3251}.project-card-item:nth-child(4n+4) .project-card-box{background:#14253d}.pcb-tools{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;margin-top:10px;padding:5px 0}.pcb-tools h5{margin-bottom:0;font-size:20px}@media (max-width:991.98px){.wi-content{padding:0 10px}.wi-content .project-card-box .pcb-text{padding:30px}.project-card-box{padding:30px 30px 0}.pcb-text h3{margin-bottom:5px;font-size:14px}.pcb-text h5{margin-bottom:10px;font-size:20px}.pcb-text,.pcb-img,.project-card-item{width:100%}.project-card-item .pcb-img-frame{width:55%}.project-card-item .pcb-text{width:40%}.project-card-item .project-card-box{flex-flow:row;align-items:end}}@media (max-width:767.98px){.project-card-item .pcb-text{width:100%;margin-bottom:20px}.project-card-item .pcb-img-frame,.project-card-item{width:100%}.project-card-item .project-card-box{flex-flow:column-reverse}.project-card-item:nth-child(3n+1){width:100%}.project-card-item:nth-child(3n+1) .project-card-box{flex-flow:column-reverse}.project-card-item:nth-child(3n+1) .pcb-img-frame,.project-card-item:nth-child(3n+1) .pcb-text{width:100%}}
.banner-container{min-height:500px;padding:120px 0}.banner-container .container{z-index:9;position:relative}.banner-bg:before{content:"";z-index:2;background:linear-gradient(#1a1b2500 56.73%,#1a1b25cc 100%),linear-gradient(90deg,#1a1b25cc 18.91%,#1a1b2500 106.3%),linear-gradient(#1a1b25cc 0% 100%);width:100%;height:100%;position:absolute;inset:0}.banner-bg{z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%;height:100%;position:absolute;inset:0}.banner-box h1{color:var(--mrr-white);margin-bottom:0;font-size:80px;font-weight:600;line-height:1.2}.banner-logo{background:#fff3;border-radius:50%;width:200px;height:200px;margin-bottom:25px;padding:40px;overflow:hidden}.banner-logo img{object-fit:contain;width:100%;height:100%}.banner-cta{margin-top:40px}@media (max-width:1199.98px){.banner-box h1{font-size:70px}.banner-bg{background-attachment:scroll}}@media (max-width:991.98px){.banner-box{font-size:16px}.banner-box h1{font-size:54px}}@media (max-width:767.98px){.banner-box h1{font-size:52px}}@media (max-width:575.98px){.banner-box h1{font-size:46px}.banner-logo{font-size:32px}}@media (max-width:424.98px){.banner-box h1{font-size:34px}}
.interest-card-list{font-family:var(--font-outfit);background:var(--mrr-gradient-transparent);border-radius:10px}.interest-card-item{width:50%}.interest-card-item:not(:last-child) .interest-card-box{border-right:1px solid #ffffff1a}.interest-card-box{width:100%;height:100%;padding:30px}.interest-card-image{aspect-ratio:16/9;background:#000;border-radius:10px;width:100%;padding:20px;position:relative;overflow:hidden}.interest-card-image img{object-fit:contain;width:100%;height:100%;transition:all .2s ease-in}.interest-card-box:hover .interest-card-image img{transform:scale(1.05)}.interest-card-cta-list{border-top:1px solid #ffffff1a;margin-top:16px;padding-top:16px}.interest-card-text{color:var(--mrr-white);margin:20px 0 10px;font-size:16px;font-weight:300}.interest-card-text h4{margin-bottom:8px;font-size:24px;font-weight:600}.interest-card-text p{opacity:.75}.interest-card-box:hover h4{color:var(--mrr-white);cursor:pointer}.interest-card-cta-item{color:var(--mrr-white);font-size:16px}.interest-card-cta-item svg{color:var(--mrr-accent-color)}.interest-card-cta-item img{margin-right:10px}@media (max-width:767.98px){.interest-card-item{width:100%}.interest-card-item:not(:last-child) .interest-card-box{border:0;border-bottom:1px solid #ffffff1a}}
.blog-card-box{background-color:var(--mrr-dark-color);border-radius:10px;width:100%;height:100%;padding:16px}.blog-card-image{aspect-ratio:1;background:#000;border-radius:10px;width:100%;position:relative;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%}.blog-card-image:before{content:"";z-index:9;opacity:0;background-color:#00fff780;background-image:url(/icon-view.svg);background-position:50%;background-repeat:no-repeat;background-size:50px 50px;width:100%;height:100%;transition:opacity .3s ease-in-out;position:absolute;inset:0}.blog-card-box:hover .blog-card-image:before{opacity:1;cursor:pointer}.blog-card-cta-list{border-top:1px solid #ffffff1a;margin-top:16px;padding-top:16px}.blog-card-text{color:var(--mrr-white);margin:20px 0 10px;font-size:16px;font-weight:300}.blog-card-text h4{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:24px;font-weight:600;display:-webkit-box;overflow:hidden}.blog-card-text p{opacity:.75;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-card-box:hover h4{color:var(--mrr-white);cursor:pointer}.blog-card-cta-item{color:var(--mrr-white);font-size:16px;font-weight:400;line-height:1}.blog-card-cta-list p{color:#ffffffbf;font-weight:400}.blog-card-cta-list p span{color:var(--mrr-white)}.blog-card-cta-item svg{color:var(--mrr-accent-color)}.blog-card-cta-item img{margin-right:10px}.blog-card-avatar{gap:10px}.blog-card-avatar img{border:2px solid var(--mrr-white);border-radius:50%;width:30px;height:30px}
.certificate-card-list{width:calc(100% + 20px);margin-bottom:-20px;margin-left:-10px}.certificate-card-item{flex-grow:1;width:33.33%;margin-bottom:20px;padding:0 10px}.certificate-card-box{background:linear-gradient(45deg,#ffffff4d,#ffffff1a);border-radius:10px;height:100%;min-height:150px;padding:40px 20px;position:relative;overflow:hidden}.certificate-card-box:hover{background:var(--mrr-dark-color);color:var(--mrr-white)}.certificate-card-text{font-size:16px;font-weight:300}.certificate-card-text h4{margin-bottom:10px;font-size:24px;font-weight:600}.certificate-card-icon{filter:none;transition:all .2s ease-in;position:absolute;bottom:0;right:0}.certificate-card-box:hover .certificate-card-icon{filter:invert();transform:translateY(20px)}.dark .certificate-card-icon{filter:invert()}@media (max-width:991.98px){.certificate-card-item{width:50%}}@media (max-width:575.98px){.certificate-card-item{width:100%}}
.skill-card-box{text-align:center;color:var(--mrr-white-color);background:linear-gradient(45deg,#ffffff4d,#ffffff1a);border-radius:10px;padding:10px;font-size:16px;font-weight:600}.skill-card-icon{margin-bottom:10px;font-size:30px}.skill-card-icon img{object-fit:cover;width:100%;height:100%}
