:root{--font-family:"SF Pro Display", sans-serif;--font-nevera:"Nevera", sans-serif;--fw-regular:400;--fw-medium:500;--fw-bold:700;--ls-tight:-.045em;--ls-normal:-.02em;--lh-heading:1.05;--lh-body:1.5}.work-hero{width:100%;margin-bottom:160px;padding:50px 30px 0}.work-hero .cont{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.work-hero .cont .text{width:100%;height:650px}.work-hero .cont .text .eyebrow{color:#635bff;width:fit-content;font-family:var(--font-family);font-size:16px;font-weight:var(--fw-bold);opacity:.7;letter-spacing:-.02em;opacity:.9;background-color:#0000;border-radius:4px;margin-bottom:85px;padding:4px 8px;line-height:1.45;display:inline-flex}.work-hero .cont .text .heading{font-size:48px;line-height:normal;font-weight:calc((var(--fw-bold) - 100));font-family:var(--font-family);color:#0a2540;margin-bottom:32px}.work-hero .cont .text .descr{font-size:18px;line-height:23px;font-family:var(--font-family);font-weight:var(--fw-medium);letter-spacing:normal;color:#425466;width:459.771px;margin-bottom:32px}.image{width:100%;min-width:0;height:650px;position:relative}.image .cards-grid{width:100%;height:100%;position:relative}.image .cards-grid img{transform:none}.image .card{cursor:pointer;border-radius:8px;width:29%;height:270px;position:absolute;overflow:hidden;box-shadow:0 20px 40px #00000014,0 8px 16px #0000000d}.image .card img{object-fit:cover;width:100%;height:100%;transform:scale(1.08);transform:all .6s ease;display:block}.image .card:hover img{transform:scale(1)}.image .overlay{background-color:#00000027;width:100%;height:100%;position:absolute;top:0;left:0}.image .content{background:linear-gradient(#0000,#00000026 50%,#000000bf);flex-direction:column;justify-content:space-between;padding:18px;display:flex;position:absolute;inset:0}.image .content h2{color:#fff;font-family:var(--font-family);font-size:18px;font-weight:var(--fw-bold);opacity:1;margin:0}.image .content .link-txt{flex-direction:column;gap:10px;display:flex}.image .content p{color:#fff;font-family:var(--font-family);opacity:.95;margin:0;font-size:14px;line-height:1.4}.image .content a{color:#fff;font-family:var(--font-family);font-size:14px;font-weight:var(--fw-medium);opacity:1;align-items:center;gap:5px;text-decoration:none;display:flex}.image .content a i{font-size:10px;transition:transform .4s}.image .card:hover a i{transform:translate(5px)}.image .card-1{top:0;left:0}.image .card-2{top:80px;left:35%}.image .card-3{top:40px;right:6px}.image .card-4{top:304px;left:0}.image .card-5{top:384px;left:35%}.image .card-6{top:344px;right:6px}.projects{width:100%;height:auto;margin-bottom:98px;padding:0 15px}.projects .projects-cont .descr{margin-bottom:48px}.projects .projects-cont .content{grid-template-columns:repeat(1,1fr);gap:60px;width:100%;height:auto;display:grid}.projects .projects-cont .content .card{isolation:isolate;background:0 0;border-radius:15px;flex-direction:column;padding:0;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #0000001a}.projects .projects-cont .content .card:hover{box-shadow:0 10px 25px #00000026}.projects .projects-cont .content .card .card-border{isolation:isolate;background:#fff;border-radius:15px;width:100%;height:100%;padding:2px;position:relative;overflow:hidden}.projects .projects-cont .content .card .card-border:before{content:"";z-index:0;pointer-events:none;will-change:transform;background:conic-gradient(#0000 0deg 300deg,#2563eb 320deg,#7c3aed 335deg,#ec4899 350deg,#fff 355deg,#0000 360deg);animation:8s linear infinite cardPulse;position:absolute;inset:-20%;transform:translateZ(0)}.projects .projects-cont .content .card .card-inner{z-index:1;isolation:isolate;background:#fff;border-radius:13px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.projects .projects-cont .content .card .image{background:#fff;border-top-right-radius:0;border-bottom-right-radius:12px;border-bottom-left-radius:12px;width:100%;height:500px;margin-bottom:48px;overflow:hidden}.projects .projects-cont .content .card .image img{object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%;transform:none}.projects .projects-cont .content .card .text{background:#fff;padding:0 32px 40px}.projects .projects-cont .content .card .text .eyebrow{font-size:12.5px;line-height:normal;font-family:var(--font-family);font-weight:var(--fw-bold);letter-spacing:normal;color:#425466;background-color:#0000;margin-bottom:15px;padding:0}.projects .projects-cont .content .card .text .client-industry{justify-content:space-between;align-items:center;width:100%;margin:0 0 32px;display:flex}.projects .projects-cont .content .card .text .client-industry .client{font-size:20px;font-family:var(--font-family);font-weight:var(--fw-bold);opacity:.7;letter-spacing:normal;line-height:24px}.projects .projects-cont .content .card .text .client-industry .industry{font-size:24px;font-weight:var(--fw-bold);font-family:var(--font-family);letter-spacing:normal;line-height:normal}.projects .projects-cont .content .card .text .client-industry .industry:hover{opacity:.7;cursor:pointer}.projects .projects-cont .content .card .text .heading{font-size:2.5rem}.projects .projects-cont .content .card .text .txt-grid{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;display:grid}.projects .projects-cont .content .card .text .txt-grid .cont-card .title{font-size:15px;line-height:20px;font-weight:var(--fw-bold);font-family:var(--font-family);letter-spacing:normal;color:#0a2540;padding:5px 0}.projects .projects-cont .content .card .text .txt-grid .cont-card .descr{font-size:15px;font-weight:var(--fw-medium);font-family:var(--font-family);letter-spacing:normal;color:#425466;width:232px;height:fit-content;line-height:24px}.projects .projects-cont .content .card .text .view-btn{opacity:1;cursor:pointer;color:#000;box-shadow:none;background-color:#0000;padding:0}.projects .projects-cont .content .card .text .view-btn i{font-size:12px}@keyframes cardPulse{0%{transform:rotate(0)translateZ(0)}to{transform:rotate(360deg)translateZ(0)}}.projects .projects-cont .content .card-2{isolation:isolate;background:0 0;border-radius:15px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 12px 28px #0000001a}.projects .projects-cont .content .card-2:before{display:none}.projects .projects-cont .content .card-2 .image-2{isolation:isolate;background:0 0;border-radius:15px;width:100%;height:100%;padding:2px;position:relative;overflow:hidden}.projects .projects-cont .content .card-2 .image-2:before{content:"";z-index:0;pointer-events:none;will-change:transform;background:conic-gradient(#0000 0deg 315deg,#2563eb 328deg,#7c3aed 340deg,#ec4899 350deg,#fff 356deg,#0000 360deg);animation:8s linear infinite borderPulse;position:absolute;inset:-20%;transform:translateZ(0)}.projects .projects-cont .content .card-2 .card-2-inner{z-index:1;isolation:isolate;background:#fff;border-radius:13px;grid-template-columns:repeat(2,1fr);width:100%;height:100%;display:grid;position:relative;overflow:hidden}.projects .projects-cont .content .card-2 .card-2-inner .image{border-radius:0;width:100%;height:100%;margin-bottom:0;overflow:hidden}.projects .projects-cont .content .card-2 .card-2-inner .image img{object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%}.projects .projects-cont .content .card-2 .card-2-inner .text{border-radius:0;padding:40px 48px 40px 28px}.projects .projects-cont .content .card-2 .card-2-inner .text .txt-grid{grid-template-columns:repeat(2,1fr)}@keyframes borderPulse{0%{transform:rotate(0)translateZ(0)}to{transform:rotate(360deg)translateZ(0)}}@media (prefers-reduced-motion:reduce){.projects .projects-cont .content .card .card-border:before,.projects .projects-cont .content .card-2 .image-2:before{animation:none}}.case-studies{display:block}.project-filter{scrollbar-width:none;align-items:center;gap:10px;width:100%;margin-top:40px;margin-bottom:48px;display:flex}.project-filter::-webkit-scrollbar{display:none}.project-filter .filter-btn{color:#425466;font-family:var(--font-family);font-size:14px;font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:1.335px solid #0000;border-radius:999px;flex-shrink:0;padding:10px 18px;line-height:normal;transition:background-color .25s,color .25s,border-color .25s,transform .25s}.project-filter .filter-btn:hover{color:#0a2540;border:1.335px solid #0a254091;transform:translateY(-1px)}.project-filter .filter-btn.active{color:#fff;background-color:#635bff;border-color:#635bff}.project-filter .filter-btn.active:hover{color:#fff;border-color:#635bff;transform:none}.case-studies-grid{flex-direction:column;gap:16px;width:100%;display:flex;overflow:hidden}.case-studies-grid .top{gap:16px;width:100%;display:flex}.case-studies-grid .top>.card-img{-webkit-user-select:none;user-select:none;border-radius:8px;flex:1 1 0;width:100%;height:600px;position:relative;overflow:hidden}.case-studies-grid .top .card-grid{flex-direction:column;flex:1 1 0;gap:16px;width:100%;height:600px;display:flex}.case-studies-grid .top .card-grid .card-img{-webkit-user-select:none;user-select:none;border-radius:8px;flex:1 1 0;width:100%;height:292px;position:relative;overflow:hidden}.case-studies-grid .top .card-img img{object-fit:cover;object-position:cover;filter:none;width:100%;height:100%;transition:transform .4s;transform:scale(1.15)}.case-studies-grid .top .card-img:hover img{transform:none}.case-studies-grid .top .card-img .overlay{background-color:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.case-studies-grid .top .card-img .overlay.green{background:#04690274}.case-studies-grid .top .card-img .overlay.orange{background:#63560090}.case-studies-grid .top .card-img .overlay.purple{background:#7b01916e}.case-studies-grid .top .card-img .overlay.red{background:#8d000048}.case-studies-grid .top .card-img .cont{color:#fff;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:30px;display:flex;position:absolute;top:0;left:0}.case-studies-grid .top .card-img .cont .cont-title{-webkit-user-select:none;user-select:none;justify-content:space-between;display:flex}.case-studies-grid .top .card-img .cont .cont-title .category{font-size:20px;font-family:var(--font-family);font-weight:var(--fw-bold);opacity:.95}.case-studies-grid .top .card-img .cont .cont-title .project{font-size:24px;font-family:var(--font-family);font-weight:calc(var(--fw-bold) - 100);cursor:pointer;transition:all .4s}.case-studies-grid .top .card-img .cont .cont-title .project:hover{opacity:.7}.case-studies-grid .top .card-img .cont .cont-descr{flex-direction:column;gap:10px;display:flex}.case-studies-grid .top .card-img .cont .cont-descr .descr{color:#fff;font-size:25px;font-family:var(--font-family);font-weight:var(--fw-medium);letter-spacing:normal;width:427px;margin:0;line-height:30px}.case-studies-grid .top .card-img .cont .cont-descr .view{color:#fff;font-size:16px;font-family:var(--font-family);font-weight:var(--fw-medium);background-color:#0000;padding:0;text-decoration:none}.case-studies-grid .top .card-img:hover{cursor:pointer}.case-studies-grid.filter-changing{animation:.55s caseStudyTransition}@keyframes caseStudyTransition{0%{opacity:1;transform:scale(1)}45%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.project-filter .filter-btn{cursor:pointer}.project-filter .filter-btn.active{cursor:default}.project-in-mind{flex-direction:column;justify-content:space-between;align-items:center;width:100%;margin-top:84px;padding:0 55px;display:flex}.project-in-mind .title{font-size:24px;line-height:26px;font-weight:calc(var(--fw-bold) - 100);letter-spacing:normal;color:#28333f;width:fit-content;margin-bottom:24px}.project-in-mind .start{border-radius:9rem;align-items:center;gap:4px;padding:7px 16px;font-size:.825rem;display:flex}.project-in-mind .start:hover{background-color:#0a2540}.project-in-mind .start i{font-size:11px}.impact{margin-block:98px}.experiences .exp-cont .exp-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.experiences .exp-cont .exp-grid .card{width:fit-content}.experiences .exp-cont .exp-grid .card .service-list .serv-list{font-size:15px;line-height:24px;font-family:var(--font-family);font-weight:var(--fw-medium);letter-spacing:normal;color:#425466;width:fit-content;padding-left:28px;position:relative}.experiences .exp-cont .exp-grid .card .service-list .serv-list:before{content:"✓";color:#4840dc;background-color:#e9ebff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;line-height:1;display:flex;position:absolute;top:2px;left:0}.experiences .exp-cont .exp-grid .card .heading .heading-span{width:260.771px;font-size:16px;font-weight:var(--fw-medium);font-family:var(--font-family)}.final-cta{text-align:center;background-color:#0d1738;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:40px 0;display:flex}.final-cta .final-cta-cont .eyebrow,.final-cta .final-cta-cont .heading,.final-cta .final-cta-cont .descr{color:#fff;background-color:#0000}.final-cta .final-cta-cont .eyebrow,.final-cta .final-cta-cont .heading{opacity:.95}.final-cta .final-cta-cont .descr{opacity:.795}.final-cta .final-cta-cont .final{justify-content:center;align-items:center;width:100%;display:flex}.final-cta .final-cta-cont .final .work-primary:hover{background-color:#4037e7}.final-cta .final-cta-cont .final .btn-secondary{color:#fff;transition:all .2s}.final-cta .final-cta-cont .final .btn-secondary:hover{color:#000}
