#hero{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-bg-word{position:absolute;font-weight:900;font-size:clamp(200px,30vw,380px);color:rgba(0, 0, 0, 0);-webkit-text-stroke:1px rgba(3, 5, 7, .1607843137);line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);white-space:nowrap;z-index:0;letter-spacing:-10px;opacity:.51}.hero-inner{position:relative;z-index:5}.hero-name{font-weight:900;font-size:168px;line-height:.9;text-transform:uppercase;letter-spacing:-5px;margin-bottom:20px;overflow:hidden}.hero-name .l1{display:block;color:#2c3733}.hero-name .l2{display:block;color:#2c3733}#hero .hero-tagline{font-size:18px;line-height:32px;color:rgba(0, 0, 0, .6);margin-bottom:30px}.hero-cta-row{width:100%}.hero-cta-row .btn-quote{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.hero-cta-row .btn-quote.btn-trasp{margin-left:20px}.blog-row{gap:22.4px 0}.blog-section .hero-cta-row{text-align:center;margin-top:50px}.blog-section .project-col{margin-bottom:20px}#hero .leftside{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.hero-person-main{position:absolute;right:5%;bottom:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2}#hero .leftside .hero-person-main{left:5%;right:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-person-main .heroImgPerson{width:100%;height:93%;-o-object-fit:contain;object-fit:contain;position:relative;z-index:2}@-webkit-keyframes glowMove{0%{-webkit-transform:scale(1) translateY(0px);transform:scale(1) translateY(0px)}100%{-webkit-transform:scale(1.15) translateY(-20px);transform:scale(1.15) translateY(-20px)}}@keyframes glowMove{0%{-webkit-transform:scale(1) translateY(0px);transform:scale(1) translateY(0px)}100%{-webkit-transform:scale(1.15) translateY(-20px);transform:scale(1.15) translateY(-20px)}}.hero-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#2c3733;font-size:17px;font-weight:600;letter-spacing:4px;text-transform:uppercase;margin-bottom:20px;position:relative}.hero-tag::before{content:"";width:50px;height:2px;background:#2c3733}.tech-badge{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px 18px;border-radius:10px;background:rgba(15, 15, 15, .75);border:1px solid rgba(212, 255, 0, .2);backdrop-filter:blur(20px);color:#fff;font-size:14px;font-weight:700;z-index:10;-webkit-box-shadow:0 10px 40px rgba(0, 0, 0, .25);box-shadow:0 10px 40px rgba(0, 0, 0, .25);-webkit-animation:floatBadge 4s ease-in-out infinite;animation:floatBadge 4s ease-in-out infinite;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tech-badge i{color:#2c3733;font-size:22px}.tech-badge.html{top:15%;left:0}.tech-badge.css{top:40%;left:-80px;-webkit-animation-delay:.5s;animation-delay:.5s;z-index:8}.tech-badge.js{top:20%;right:60px;-webkit-animation-delay:1s;animation-delay:1s}.tech-badge.react{top:45%;right:0;-webkit-animation-delay:1.5s;animation-delay:1.5s}.tech-badge.figma{bottom:18%;left:0;-webkit-animation-delay:2s;animation-delay:2s}@-webkit-keyframes floatBadge{0%,100%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(-12px);transform:translateY(-12px)}}@keyframes floatBadge{0%,100%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(-12px);transform:translateY(-12px)}}.tech-badge:hover{border-color:#2c3733;-webkit-transform:translateY(-8px) scale(1.05);transform:translateY(-8px) scale(1.05);-webkit-box-shadow:0 0 30px rgba(212, 255, 0, .35);box-shadow:0 0 30px rgba(212, 255, 0, .35)}.hero-tech-stack span:hover{background:#2c3733;color:#050812;-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 0 25px rgba(212, 255, 0, .4);box-shadow:0 0 25px rgba(212, 255, 0, .4)}.hero-tech-stack span{-webkit-animation:floatTech 3s ease-in-out infinite;animation:floatTech 3s ease-in-out infinite}.hero-tech-stack span:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.hero-tech-stack span:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.hero-tech-stack span:nth-child(4){-webkit-animation-delay:.6s;animation-delay:.6s}.hero-tech-stack span:nth-child(5){-webkit-animation-delay:.8s;animation-delay:.8s}@-webkit-keyframes floatTech{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes floatTech{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}.portrait-frame{position:relative;width:100%;aspect-ratio:5/6;overflow:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1400px;perspective:1400px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}.portrait-placeholder{width:100%;height:100%;-webkit-transition:-webkit-transform .25s ease-out,-webkit-filter .4s ease;transition:-webkit-transform .25s ease-out,-webkit-filter .4s ease;transition:transform .25s ease-out,filter .4s ease;transition:transform .25s ease-out,filter .4s ease,-webkit-transform .25s ease-out,-webkit-filter .4s ease;will-change:transform}.portrait-placeholder img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform .5s ease,-webkit-filter .5s ease;transition:-webkit-transform .5s ease,-webkit-filter .5s ease;transition:transform .5s ease,filter .5s ease;transition:transform .5s ease,filter .5s ease,-webkit-transform .5s ease,-webkit-filter .5s ease}.portrait-overlay{position:absolute;bottom:0;left:0;right:0;padding:28px;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .83)), to(transparent));background:linear-gradient(to top, rgba(0, 0, 0, .83) 0%, transparent 100%)}.portrait-badge{font-size:12px;color:#2c3733}.portrait-badge:hover{color:#fff}.portrait-frame::before{content:"";position:absolute;top:16px;right:16px;width:50px;height:50px;border-top:2px solid #2c3733;border-right:2px solid #2c3733;border-radius:0 var(--r-md) 0 0;z-index:2}.portrait-frame::after{content:"";position:absolute;bottom:16px;left:16px;width:50px;height:50px;border-bottom:2px solid #2c3733;border-left:2px solid #2c3733;border-radius:0 0 0 var(--r-md);z-index:2}.about-mel-datils ul li{color:rgba(0, 0, 0, .6);font-size:18px;line-height:24px;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:15px}.about-mel-datils ul i{font-size:24px;color:#2c3733}#about .about-bio{font-size:18px;line-height:30px;font-weight:400;color:rgba(0, 0, 0, .6);margin-bottom:30px}.about-bio strong{color:#000;font-weight:500}.about-right{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin:15px 0 30px}.about-card{padding:25px;border:2px solid #030507;background:hsla(0, 0%, 100%, .02);backdrop-filter:blur(10px);border-radius:24px;-webkit-transition:.4s;transition:.4s;text-align:center}.about-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);border-color:#2c3733;background:#f5f3ef}.about-card h3{font-size:16px;line-height:22px;letter-spacing:2px;text-transform:uppercase}.about-card h2{font-size:64px;font-weight:900;color:#2c3733;margin-bottom:10px}.lead-text{font-size:22px;line-height:37px;font-weight:400;color:rgba(0, 0, 0, .6);max-width:100%}.portfolio-skill-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}.frontend-box,.backend-box{background:#f5f3ef;-webkit-box-shadow:0 3px 6px #dedbd4;box-shadow:0 3px 6px #dedbd4;padding:40px;width:100%;position:relative}.skill-box-title{color:rgba(0, 0, 0, .0509803922);font-size:60px;font-weight:600;text-transform:uppercase;letter-spacing:2px;position:absolute;top:52%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.skill-item-box{margin-bottom:35px}.skill-item-box:last-child{margin-bottom:0}.skill-name{color:rgba(0, 0, 0, .6);font-size:18px;font-weight:600;float:left;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.skill-percent{float:right;color:rgba(0, 0, 0, .6);font-size:18px}.custom-progress-line{position:relative;height:6px;background:rgba(44, 55, 51, .15);border-radius:50px;clear:both;overflow:hidden}.custom-progress-line span{position:absolute;left:0;top:0;width:0;height:100%;border-radius:50px;background:#2c3733}.skill-item-box.active .custom-progress-line span{-webkit-animation:skillFillAnimation 1.8s ease forwards;animation:skillFillAnimation 1.8s ease forwards}@-webkit-keyframes skillFillAnimation{from{width:0}to{width:var(--progress-width)}}@keyframes skillFillAnimation{from{width:0}to{width:var(--progress-width)}}.text-center{text-align:center}.eyebrow.text-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}p.lead-text.text-center{margin:0 auto}.service-card{position:relative;width:100%;padding:30px;-webkit-box-shadow:0 3px 6px #dedbd4;box-shadow:0 3px 6px #dedbd4;border:1px solid rgba(0, 0, 0, 0);background:#f5f3ef;overflow:hidden;-webkit-transition:background .35s,border-color .35s;transition:background .35s,border-color .35s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:22.4px}.service-card::before{content:"";position:absolute;inset:0;background:-webkit-gradient(linear, left bottom, left top, from(rgba(200, 255, 0, .055)), color-stop(70%, transparent));background:linear-gradient(to top, rgba(200, 255, 0, .055) 0%, transparent 70%);opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s;z-index:-1}.service-card:hover::before{opacity:1}.card-icon img{width:70px}.card-title{font-size:30px;font-weight:600;text-transform:uppercase;letter-spacing:2px;line-height:1.15;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:#030507}.service-card:hover .card-title{color:#2c3733}.card-desc{font-size:16px;font-weight:400;line-height:26px}.card-features li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:12px;font-size:16px;line-height:25px;font-weight:400}.card-features li::before{content:"";font-family:"tabler-icons";font-size:15px;color:#2c3733;display:inline-block}.card-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8.8px;gap:.55rem;font-size:16px;font-weight:600;text-transform:uppercase;padding-top:16px;padding-top:1rem;color:#030507;border-top:2px solid #030507;-webkit-transition:.25s;transition:.25s;margin-top:auto}.service-card:hover .card-link{color:#2c3733;border-color:rgba(8, 8, 8, .2)}.card-link i{font-size:24px}.service-popup{position:fixed;inset:0;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;visibility:hidden;opacity:0;-webkit-transition:.4s ease;transition:.4s ease;padding:30px}.service-popup.active{visibility:visible;opacity:1}.popup-overlay{position:absolute;inset:0;background:rgba(0, 0, 0, .82);backdrop-filter:blur(10px)}.popup-container{position:relative;max-width:1200px;width:100%;height:90vh;background:#f5f3ef;display:grid;grid-template-columns:1.2fr .9fr;overflow:hidden;z-index:3;-webkit-transform:scale(0.85) translateY(50px);transform:scale(0.85) translateY(50px);-webkit-transition:.55s cubic-bezier(0.16, 1, 0.3, 1);transition:.55s cubic-bezier(0.16, 1, 0.3, 1)}.service-type .service-popup .popup-container{grid-template-columns:.9fr 1.2fr}.service-popup.active .popup-container{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.popup-left{padding:50px;overflow:auto}.popup-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:10px 18px;border:1px solid rgba(200, 255, 0, .15);background:rgba(200, 255, 0, .05);color:#2c3733;font-size:13px;letter-spacing:2px;margin-bottom:20px}#popupTitle{font-size:36px;line-height:1;text-transform:uppercase;margin-bottom:15px;color:#000}.blog-section .service-popup .hero-cta-row{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0}#popupDesc{font-size:18px;line-height:32px;color:#000;margin-bottom:0}.popup-features{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-top:30px;margin-bottom:35px}.feature-box{border:1px solid rgba(44, 55, 51, .0901960784);padding:25px;-webkit-transition:.4s ease;transition:.4s ease;background:hsla(0, 0%, 100%, .02)}.feature-box:hover{border-color:#2c3733;-webkit-transform:translateY(-5px);transform:translateY(-5px)}.feature-box i{font-size:32px;margin-bottom:18px;display:inline-block}.feature-box h3{font-size:20px;margin-bottom:10px}.feature-box p{line-height:24px}.popup-tech{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;margin-bottom:45px}.popup-tech span{padding:12px 18px;border:1px solid rgba(44, 55, 51, .0901960784);background:hsla(0, 0%, 100%, .03);font-size:14px;-webkit-transition:.3s;transition:.3s}.popup-tech span:hover{border-color:#2c3733;color:#2c3733}.service-popup .external-url{margin-bottom:45px}.service-popup .external-url a{font-weight:500;-webkit-transition:.4s;transition:.4s}.service-popup .external-url a span{font-weight:700}.service-popup .external-url a:hover{text-decoration:underline}.external-url{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.external-url span{font-weight:600}.popup-right{position:relative;background:radial-gradient(circle at top, rgba(200, 255, 0, .15), transparent 60%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.popup-image-box{position:relative;width:100%;height:100%;min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.popup-image-box img{width:100%;-o-object-fit:cover;object-fit:cover;height:100% !important}#popupVideo{width:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}.popup-close{position:absolute;top:20px;right:20px;width:45px;height:45px;border:none;background:hsla(0, 0%, 100%, .06);color:#fff;font-size:24px;cursor:pointer;-webkit-transition:.3s;transition:.3s}#services .popup-close{color:#2c3733}.popup-close:hover,#services .popup-close:hover{background:#2c3733;color:#fff;-webkit-transform:rotate(90deg);transform:rotate(90deg)}#services .project-col{margin-bottom:22px}@-webkit-keyframes floatY{0%,100%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(-18px);transform:translateY(-18px)}}@keyframes floatY{0%,100%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(-18px);transform:translateY(-18px)}}.service-type .service-popup .card-features{margin-top:30px}.service-type .popup-features{margin-top:30px;margin-bottom:30px}.service-type .popup-tech{margin-bottom:30px}.work-filter{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 50px}.work-filter button{height:48px;padding:0 24px;border-radius:50px;border:1px solid hsla(0, 0%, 100%, .08);background:rgba(0, 0, 0, 0);color:#8d8d8d;font-size:16px;line-height:26px;font-weight:400;text-transform:uppercase;cursor:pointer;-webkit-transition:.4s ease;transition:.4s ease}.work-filter button.active,.work-filter button:hover{color:#000;border-color:#2c3733;background:#f5f3ef;-webkit-box-shadow:0 3px 6px #dedbd4;box-shadow:0 3px 6px #dedbd4}.ourwork-row{gap:22px 0}.ourwork-row .hero-cta-row{text-align:center;margin-top:30px}#projects .ourwork-row .popup-left .hero-cta-row{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.project-col{-webkit-transition:opacity .45s cubic-bezier(0.16, 1, 0.3, 1),-webkit-transform .45s cubic-bezier(0.16, 1, 0.3, 1),-webkit-filter .45s cubic-bezier(0.16, 1, 0.3, 1);transition:opacity .45s cubic-bezier(0.16, 1, 0.3, 1),-webkit-transform .45s cubic-bezier(0.16, 1, 0.3, 1),-webkit-filter .45s cubic-bezier(0.16, 1, 0.3, 1);transition:opacity .45s cubic-bezier(0.16, 1, 0.3, 1),transform .45s cubic-bezier(0.16, 1, 0.3, 1),filter .45s cubic-bezier(0.16, 1, 0.3, 1);transition:opacity .45s cubic-bezier(0.16, 1, 0.3, 1),transform .45s cubic-bezier(0.16, 1, 0.3, 1),filter .45s cubic-bezier(0.16, 1, 0.3, 1),-webkit-transform .45s cubic-bezier(0.16, 1, 0.3, 1),-webkit-filter .45s cubic-bezier(0.16, 1, 0.3, 1)}.project-col.hide-project{display:none !important}.work-thumb{position:relative;overflow:hidden}.work-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:1s ease;transition:1s ease}.work-card{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#f5f3ef;-webkit-box-shadow:0 3px 6px #dedbd4;box-shadow:0 3px 6px #dedbd4;overflow:hidden;-webkit-transition:opacity .35s ease,background .35s ease,-webkit-transform .35s ease;transition:opacity .35s ease,background .35s ease,-webkit-transform .35s ease;transition:opacity .35s ease,transform .35s ease,background .35s ease;transition:opacity .35s ease,transform .35s ease,background .35s ease,-webkit-transform .35s ease}.work-content{padding:20px;border:2px solid hsla(0, 0%, 100%, .08);background:hsla(0, 0%, 100%, .02);border-top:0;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.work-category{display:inline-block;margin-bottom:9px;font-size:15px;letter-spacing:3px;text-transform:uppercase;color:#030507}.work-content h3{color:#030507;font-size:30px;line-height:40px;margin-bottom:10px;text-transform:uppercase;-webkit-transition:.4s;transition:.4s}.work-card:hover h3{color:#030507}.work-content p{margin-bottom:24px}.work-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.work-tags span{padding:10px 14px;font-size:14px;color:#030507;-webkit-transition:.35s;transition:.35s;border:1px solid rgba(3, 5, 7, .3215686275);background:rgba(3, 5, 7, .0196078431)}.work-tags span:hover{border-color:#030507;color:#030507}.work-card:hover img{-webkit-transform:scale(1.06);transform:scale(1.06)}.portfolio-single-section{position:relative;overflow:hidden}.portfolio-single-wrapper{max-width:1200px;margin:0 auto}.portfolio-single-header{text-align:center}.portfolio-single-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:10px 18px;border:1px solid rgba(200, 255, 0, .15);background:rgba(200, 255, 0, .05);color:#2c3733;font-size:13px;letter-spacing:2px;margin-bottom:30px;text-transform:uppercase}.portfolio-single-title{font-size:90px;font-weight:900;line-height:90px;text-transform:uppercase;margin-bottom:20px;color:#2c3733}.portfolio-single-desc{font-size:22px;line-height:37px;font-weight:400;color:rgba(0, 0, 0, .6);max-width:800px;margin:0 auto}.portfolio-single-image{width:100%;margin-bottom:60px;overflow:hidden}.portfolio-single-image img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.portfolio-single-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.portfolio-single-content p{margin-bottom:20px}.portfolio-single-content h2{font-size:48px;font-weight:700;color:#2c3733;margin:40px 0 20px;text-transform:uppercase}.portfolio-single-content h3{font-size:32px;font-weight:700;color:#030507;margin:30px 0 15px;text-transform:uppercase}.portfolio-features{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-bottom:40px}.single-portfolio .portfolio-features{margin-bottom:0px}.portfolio-features .feature-box{border:1px solid rgba(44, 55, 51, .0901960784);padding:25px;-webkit-transition:.4s ease;transition:.4s ease;background:hsla(0, 0%, 100%, .02)}.portfolio-features .feature-box:hover{border-color:#2c3733;-webkit-transform:translateY(-5px);transform:translateY(-5px);background:#f5f3ef}.portfolio-features .feature-box i{font-size:32px;margin-bottom:18px;display:inline-block}.portfolio-features .feature-box h3{font-size:20px;margin-bottom:10px}.portfolio-features .feature-box p{color:#000;line-height:28px;font-size:16px}.portfolio-tech{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;margin-bottom:40px}.portfolio-tech span{padding:12px 18px;border:1px solid rgba(44, 55, 51, .0901960784);background:hsla(0, 0%, 100%, .03);font-size:14px;-webkit-transition:.3s;transition:.3s}.portfolio-tech span:hover{border-color:#2c3733;color:#2c3733}.portfolio-info-box{padding:30px;border:2px solid hsla(0, 0%, 100%, .08);background:#f5f3ef;-webkit-box-shadow:0 3px 6px #dedbd4;box-shadow:0 3px 6px #dedbd4;margin-bottom:30px}.portfolio-info-box h3{font-size:26px;font-weight:600;margin-bottom:20px;text-transform:uppercase}.info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 0;border-bottom:1px solid rgba(0, 0, 0, .1)}.info-item:last-child{border-bottom:none}.info-label{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:rgba(0, 0, 0, .6)}.info-value{font-size:16px;font-weight:500;text-align:right}.portfolio-actions{position:sticky;top:100px}.portfolio-actions .external-url{margin-bottom:30px}.portfolio-actions .external-url a{font-weight:500;-webkit-transition:.4s;transition:.4s;display:block;font-size:14px}.portfolio-actions .external-url a span{font-weight:700;color:#2c3733}.portfolio-actions .external-url a:hover{text-decoration:underline}.portfolio-actions .hero-cta-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.rv-tabs{margin-top:60px}.rv-tabs.row{margin-top:60px}.rv-tl{position:relative}.rv-tl::before{content:"";position:absolute;left:0;top:5px;bottom:0;width:2px;background:rgba(43, 54, 50, .1)}.rv-item{position:relative;padding:0 0 40px 35px}.rv-item:nth-last-child(1){padding-bottom:0}.rv-dot{position:absolute;left:-9px;top:0px;width:20px;height:20px;border-radius:50%;border:1px solid #2c3733;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .3s;transition:background .3s}.rv-dot::after{content:"";width:8px;height:8px;border-radius:50%;background:#2c3733;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.rv-item:hover .rv-dot{background:rgba(200, 255, 0, .08)}.rv-item:hover .rv-dot::after{-webkit-transform:scale(1.3);transform:scale(1.3)}.rv-date{font-size:12px;line-height:normal;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#2c3733;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.rv-date-badge{padding:3px 9px;border:1px solid rgba(200, 255, 0, .3);font-size:12px;letter-spacing:2px;color:#2c3733}.rv-role{font-size:25px;line-height:35px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:#030507;margin:10px 0 5px}.rv-company{font-size:14px;line-height:24px;font-weight:500;color:#030507;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px}.rv-company i{font-size:18px}.rv-item:hover .rv-company{color:#2c3733}.rv-desc{font-size:16px;font-weight:400;line-height:28px;color:#030507}.rv-pills{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:12px}.rv-pill{padding:4px 9px;font-size:14px;font-weight:400;border:1px solid rgba(43, 54, 50, .2);color:#030507;border-radius:2px;-webkit-transition:border-color .2s,color .2s;transition:border-color .2s,color .2s}.rv-item:hover .rv-pill{border-color:#2c3733;color:#2c3733}.rv-current{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:3px 9px;background:rgba(200, 255, 0, .1);border:1px solid rgba(200, 255, 0, .3);font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#2c3733}.rv-current-dot{width:5px;height:5px;border-radius:50%;background:#2c3733;-webkit-animation:blink 1.8s infinite;animation:blink 1.8s infinite}.rv-section-label{font-size:30px;line-height:41px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#030507;margin-bottom:30px}#testimonials{position:relative;overflow:hidden}.testimonial-section .testimonialSwiper{padding-bottom:60px}.testimonialSwiper .swiper-slide{height:auto;display:-webkit-box;display:-ms-flexbox;display:flex}.testimonial-card{background:#f5f3ef;border:2px solid hsla(0, 0%, 100%, .08);-webkit-box-shadow:0 3px 6px #dedbd4;box-shadow:0 3px 6px #dedbd4;padding:40px;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:400px}.quote-icon{margin-bottom:25px}.quote-icon img{width:50px}.testimonial-text{color:#030507;font-size:20px;line-height:30px;font-weight:400;margin-bottom:45px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.testimonial-user{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px}.testimonial-user-img{width:72px;height:72px;border-radius:50%;overflow:hidden}.testimonial-user-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.testimonial-user-info h3{color:#030507;font-size:22px;margin-bottom:5px}.testimonial-user-info span{color:#030507}.testimonialSwiper .swiper-pagination{bottom:0 !important}.testimonialSwiper .swiper-pagination-bullet{width:12px;height:12px;background:#030507;opacity:.3;-webkit-transition:.4s ease;transition:.4s ease}.testimonialSwiper .swiper-pagination-bullet-active{width:30px;border-radius:30px;background:#2c3733;opacity:1}#pricing{position:relative;overflow:hidden}.pricing-card{position:relative;padding:35px;background:#f5f3ef;border:2px solid hsla(0, 0%, 100%, .08);overflow:hidden;-webkit-transition:.5s ease;transition:.5s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-shadow:0 3px 6px #dedbd4;box-shadow:0 3px 6px #dedbd4}.pricing-card:hover{-webkit-transform:translateY(-12px);transform:translateY(-12px)}.active-price{-webkit-transform:scale(1.04);transform:scale(1.04)}.active-price:hover{-webkit-transform:scale(1.04) translateY(-10px);transform:scale(1.04) translateY(-10px)}.popular-tag{position:absolute;top:30px;right:-80px;background:#ff476c;color:#fff;font-size:12px;letter-spacing:1.5px;padding:10px 50px;-webkit-transform:rotate(45deg);transform:rotate(45deg);text-align:center;min-width:250px;text-transform:uppercase;font-weight:600}.pricing-label{display:inline-block;color:#2c3733;font-size:14px;letter-spacing:3px;margin-bottom:25px;text-transform:uppercase}.active-price .pricing-label{color:#000}.pricing-top h2{font-weight:800;letter-spacing:2px;color:#030507;font-size:65px;line-height:75px;margin-bottom:20px}.active-price .pricing-top h2{color:#000}.pricing-top h2 span{font-size:22px}.pricing-top p{color:rgba(0, 0, 0, .6);line-height:30px;margin-bottom:35px;font-size:18px}.active-price .pricing-top p{color:rgba(0, 0, 0, .6)}.pricing-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;margin-bottom:45px}.pricing-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;color:rgba(0, 0, 0, .6);font-size:18px}.active-price .pricing-list li{color:#000}.pricing-list li i{color:#2c3733;font-size:20px}.active-price .pricing-list li i{color:#000}.pricing-btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pricing-btn-active{background:#2c3733;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.timeline-row:before,.timeline-row:after{content:"";display:table}.timeline-row:after{clear:both}.timeline-col-6{width:50%}.timeline-col-11{width:91.66666667%}.timeline-col-6{float:left;position:relative;min-height:1px}.text-right{text-align:right}.timeline-col-offset{margin-left:8.33333333%}#timeline .timeline-movement .timeline-item .timeline-panel .title{color:#2c3733}#timeline{list-style:none;position:relative}#timeline:before{content:"";position:absolute;top:0;bottom:0;width:4px;background-color:#8b8b8b;left:50%;margin-left:-1.5px}#timeline:after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:12px;height:12px;border-radius:20px;background-color:#8b8b8b}#timeline .timeline-badge{width:50px;height:50px;font-size:1.2em;text-align:center;position:absolute;top:10px;left:50%;margin-left:-25px;z-index:10;border-radius:100%}#timeline .timeline-badge:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-radius:20px;width:22px;height:22px;border:6px solid #8b8b8b;background:#eee;-webkit-transition:.3s;transition:.3s}#timeline .timeline-badge .timeline-date{font-size:1.4em}#timeline .timeline-movement{position:relative;padding-bottom:10px}#timeline .timeline-movement:hover{cursor:pointer}#timeline .timeline-movement:hover .timeline-badge:before{-webkit-box-shadow:0 0 0 3px rgba(196, 196, 196, .3);box-shadow:0 0 0 3px rgba(196, 196, 196, .3)}#timeline .timeline-movement .timeline-item{padding:20px 0}#timeline .timeline-movement .timeline-item .timeline-panel{margin-left:30px}#timeline .timeline-movement .timeline-item .timeline-panel .title{font-size:20px;font-weight:600;margin-bottom:5px;position:relative;letter-spacing:1px;text-transform:uppercase}#timeline .timeline-movement .timeline-item .timeline-panel .title:after{content:"";position:absolute;top:13px;left:-80px;width:50px;height:4px;background:#8b8b8b;border-radius:20px}#timeline .timeline-movement .timeline-item .timeline-panel .title:before{content:"";position:absolute;top:11px;left:-35px;width:8px;height:8px;background:#8b8b8b;border-radius:20px}#timeline .timeline-movement .timeline-item .timeline-panel.left-part{text-align:right;margin-right:30px;margin-left:0}#timeline .timeline-movement .timeline-item .timeline-panel.left-part .title:after{right:-80px;left:inherit}#timeline .timeline-movement .timeline-item .timeline-panel.left-part .title:before{right:-35px;left:inherit}#timeline .timeline-movement .timeline-item .left-timeline-date{padding-right:50px}#timeline .timeline-movement .timeline-item .timeline-date{font-size:18px;color:#000;margin-left:30px}#timeline .timeline-movement.timeline-movement-top{height:25px}#timeline .timeline-movement.timeline-movement-top:before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:12px;height:12px;background:#8b8b8b;border-radius:20px}@media only screen and (max-width: 768px){#timeline .timeline-movement .timeline-item .timeline-panel.left-part .title:after{right:-50px;width:35px}}@media only screen and (max-width: 992px){#timeline .timeline-movement .timeline-item .timeline-panel.left-part .title:before{right:-20px}}@media only screen and (max-width: 768px){#timeline .timeline-movement .timeline-item .timeline-panel .title:before{left:-12px}}@media only screen and (max-width: 768px){#timeline .timeline-movement .timeline-item .timeline-panel .title:after{left:-40px}}@media only screen and (max-width: 768px){#timeline .timeline-movement .timeline-item .timeline-panel .title:after{width:35px}}
/*# sourceMappingURL=frontend.css.map */
